Skip to main content

RuleCheckAggregateExecution

**Experimental** Represents the aggregated result of one or more rule check executions for a design.

type RuleCheckAggregateExecution {
designId: ID!
executions: [RuleCheckExecution!]!
parts: [RuleCheckExecutionPart!]!
revisionId: String!
status: String!
violations: [RuleViolation!]!
}

Fields

RuleCheckAggregateExecution.designId ● ID! non-null scalar

**Experimental** The identifier of the design being checked.

RuleCheckAggregateExecution.executions ● [RuleCheckExecution!]! non-null object

**Experimental** The list of individual rule check executions that were aggregated to produce this result.

RuleCheckAggregateExecution.parts ● [RuleCheckExecutionPart!]! non-null object

**Experimental** The aggregated list of rule check execution parts across all executions, with their definition at the time of execution and their current status.

RuleCheckAggregateExecution.revisionId ● String! non-null scalar

**Experimental** The design revision identifier associated with the aggregated executions.

RuleCheckAggregateExecution.status ● String! non-null scalar

**Experimental** The current aggregated status of the rule check executions. Known values: PENDING, RUNNING, COMPLETED, FAILED, SKIPPED. New values may be added; clients must tolerate unknown values.

RuleCheckAggregateExecution.violations ● [RuleViolation!]! non-null object

**Experimental** The aggregated list of violations found across all executions.