Genehmigung - Relation | |
Approval Relationship | |
Relation d'approbation |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 |
---|---|---|---|---|
IfcApprovalRelationship | ||||
Name | X | X | MODIFIED | Name changed from RelatedApproval to Name. Type changed from IfcApproval to IfcLabel. Instantiation changed to OPTIONAL. |
Description | X | X | MODIFIED | Name changed from RelatingApproval to Description. Type changed from IfcApproval to IfcText. Instantiation changed to OPTIONAL. |
RelatingApproval | X | X | MODIFIED | Name changed from Description to RelatingApproval. Type changed from IfcText to IfcApproval. Instantiation changed from OPTIONAL. |
RelatedApprovals | X | X | MODIFIED | Name changed from Name to RelatedApprovals. Type changed from IfcLabel to IfcApproval. Aggregation changed from NONE to SET. |
An IfcApprovalRelationship associates approvals (one relating approval and one or more related approvals), each having different status or level as the approval process or the approved objects evolve.
HISTORY New entity in IFC2x2.
IFC4 CHANGE Subtyped from IfcResourceLevelRelationship, order of attributes changed.
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
3 | RelatingApproval | IfcApproval | [1:1] | The approval that other approval is related to. | X |
4 | RelatedApprovals | IfcApproval | S[1:?] | The approvals that are related to another (relating) approval. | X |
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcResourceLevelRelationship | |||||
1 | Name | IfcLabel | [0:1] | A name used to identify or qualify the relationship. | X |
2 | Description | IfcText | [0:1] | A description that may apply additional information about the relationship. | X |
IfcApprovalRelationship | |||||
3 | RelatingApproval | IfcApproval | [1:1] | The approval that other approval is related to. | X |
4 | RelatedApprovals | IfcApproval | S[1:?] | The approvals that are related to another (relating) approval. | X |
<xs:element name="IfcApprovalRelationship" type="ifc:IfcApprovalRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
<xs:complexType name="IfcApprovalRelationship">
<xs:complexContent>
<xs:extension base="ifc:IfcResourceLevelRelationship">
<xs:sequence>
<xs:element name="RelatingApproval" type="ifc:IfcApproval" nillable="true"/>
<xs:element name="RelatedApprovals">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcApproval" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcApproval"/>
<xs:attribute ref="ifc:cType" fixed="set"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcApprovalRelationship
SUBTYPE OF (IfcResourceLevelRelationship);
RelatingApproval : IfcApproval;
RelatedApprovals : SET [1:?] OF IfcApproval;
END_ENTITY;