IfcApprovalRelationship

Natural language names
Genehmigung - Relation
Approval Relationship
Relation d'approbation
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcApprovalRelationship
      NameXXMODIFIEDName changed from RelatedApproval to Name.
Type changed from IfcApproval to IfcLabel.
Instantiation changed to OPTIONAL.
      DescriptionXXMODIFIEDName changed from RelatingApproval to Description.
Type changed from IfcApproval to IfcText.
Instantiation changed to OPTIONAL.
      RelatingApprovalXXMODIFIEDName changed from Description to RelatingApproval.
Type changed from IfcText to IfcApproval.
Instantiation changed from OPTIONAL.
      RelatedApprovalsXXMODIFIEDName changed from Name to RelatedApprovals.
Type changed from IfcLabel to IfcApproval.
Aggregation changed from NONE to SET.
IFC2x3 to IFC4 4.0.0.0
    IfcApprovalRelationship
      NameXXMODIFIEDName changed from RelatedApproval to Name.
Type changed from IfcApproval to IfcLabel.
Instantiation changed to OPTIONAL.
      DescriptionXXMODIFIEDName changed from RelatingApproval to Description.
Type changed from IfcApproval to IfcText.
Instantiation changed to OPTIONAL.
      RelatingApprovalXXMODIFIEDName changed from Description to RelatingApproval.
Type changed from IfcText to IfcApproval.
Instantiation changed from OPTIONAL.
      RelatedApprovalsXXMODIFIEDName changed from Name to RelatedApprovals.
Type changed from IfcLabel to IfcApproval.
Aggregation changed from NONE to SET.
Semantic definitions at the entity
Entity definition

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 definitions
#AttributeTypeCardinalityDescription G
3RelatingApprovalIfcApproval The approval that other approval is related to. X
4RelatedApprovalsIfcApprovalS[1:?] The approvals that are related to another (relating) approval.
IFC4 CHANGE  The cardinality of this attribute has been changed to SET.
X
Inherited definitions from supertypes
Entity inheritance IfcResourceLevelRelationship
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcResourceLevelRelationship
1NameIfcLabel? A name used to identify or qualify the relationship. X
2DescriptionIfcText? A description that may apply additional information about the relationship. X
IfcApprovalRelationship
3RelatingApprovalIfcApproval The approval that other approval is related to. X
4RelatedApprovalsIfcApprovalS[1:?] The approvals that are related to another (relating) approval.
IFC4 CHANGE  The cardinality of this attribute has been changed to SET.
X
Formal representations
XML Specification
 <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>
EXPRESS Specification
ENTITY IfcApprovalRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
  RelatingApproval : IfcApproval;
  RelatedApprovals : SET [1:?] OF IfcApproval;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcApproval

Link to this page  Link to this page