Definition from ISO/CD 10303-42:1992: A representation context is a context in which a set of representation items are related.
The IfcRepresentationContext defines the context to which the IfcRepresentation of a product is related.
NOTE The definition of this class relates to the STEP entity representation_context. Please refer to ISO/IS 10303-43:1994 for the final definition of the formal standard.
HISTORY New entity in IFC Release 1.5.
IFC2x Edition 3 NOTE Users should not instantiate the entity IfcRepresentationContext from IFC2x Edition 2 onwards. It will be changed into an ABSTRACT supertype in future releases of IFC.
# | Attribute | Type | Cardinality | Description | A |
---|---|---|---|---|---|
1 | ContextIdentifier | IfcLabel | [0:1] | The optional identifier of the representation context as used within a project. | X |
2 | ContextType | IfcLabel | [0:1] | The description of the type of a representation context. The supported values for context type are to be specified by implementers agreements. | X |
RepresentationsInContext | IfcRepresentation @ContextOfItems | S[0:?] | All shape representations that are defined in the same representation context. |
# | Attribute | Type | Cardinality | Description | A |
---|---|---|---|---|---|
IfcRepresentationContext | |||||
1 | ContextIdentifier | IfcLabel | [0:1] | The optional identifier of the representation context as used within a project. | X |
2 | ContextType | IfcLabel | [0:1] | The description of the type of a representation context. The supported values for context type are to be specified by implementers agreements. | X |
RepresentationsInContext | IfcRepresentation @ContextOfItems | S[0:?] | All shape representations that are defined in the same representation context. |
<xs:element name="IfcRepresentationContext" type="ifc:IfcRepresentationContext" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcRepresentationContext">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:attribute name="ContextIdentifier" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="ContextType" type="ifc:IfcLabel" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcRepresentationContext
SUPERTYPE OF(IfcGeometricRepresentationContext);
ContextIdentifier : OPTIONAL IfcLabel;
ContextType : OPTIONAL IfcLabel;
INVERSE
RepresentationsInContext : SET [0:?] OF IfcRepresentation FOR ContextOfItems;
END_ENTITY;