RuleViolationRelatedObject
**Experimental** Represents a design object related to a rule violation.
type RuleViolationRelatedObject {
boundingRectangle: RuleViolationRectangle
designator: String!
documentId: String!
location: RuleViolationLocation
name: String!
type: String!
uniqueId: String!
variantId: String
variantName: String
}
Fields
RuleViolationRelatedObject.boundingRectangle ● RuleViolationRectangle object
**Experimental** The bounding rectangle of the related object.
RuleViolationRelatedObject.designator ● String! non-null scalar
**Experimental** The designator of the related object.
RuleViolationRelatedObject.documentId ● String! non-null scalar
**Experimental** The identifier of the document containing the related object.
RuleViolationRelatedObject.location ● RuleViolationLocation object
**Experimental** The location of the related object.
RuleViolationRelatedObject.name ● String! non-null scalar
**Experimental** The name of the related object.
RuleViolationRelatedObject.type ● String! non-null scalar
**Experimental** The type of the related object. Known values: DOCUMENT, PIN, NET, COMPONENT, PART, LINE, NET_ITEM, VARIANT. New values may be added; clients must tolerate unknown values.
RuleViolationRelatedObject.uniqueId ● String! non-null scalar
**Experimental** The unique identifier of the related object.
RuleViolationRelatedObject.variantId ● String scalar
**Experimental** The variant identifier of the related object.
RuleViolationRelatedObject.variantName ● String scalar
**Experimental** The variant name of the related object.