IfcDocumentInformationRelationship

Natural language names
deDokumenteninformation - Relation
enDocument Information Relationship
frRelation entre un document et des documents associés
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcDocumentInformationRelationship
      NameXXMODIFIEDName changed from RelatingDocument to Name.
Type changed from IfcDocumentInformation to IfcLabel.
Instantiation changed to OPTIONAL.
      DescriptionXXMODIFIEDName changed from RelatedDocuments to Description.
Type changed from IfcDocumentInformation to IfcText.
Instantiation changed to OPTIONAL.
Aggregation changed from SET to NONE.
      RelatingDocumentXXMODIFIEDName changed from RelationshipType to RelatingDocument.
Type changed from IfcLabel to IfcDocumentInformation.
Instantiation changed from OPTIONAL.
      RelatedDocumentsADDED
      RelationshipTypeADDED
Semantic definitions at the entity
Entity definition

An IfcDocumentInformationRelationship is a relationship entity that enables a document to have the ability to reference other documents. It is used to describe relationships in which one document may reference one or more other sub documents or where a document is used as a replacement for another document (but where both the original and the replacing document need to be retained).

HISTORY  New entity in IFC2x.
IFC4 CHANGE  Subtyped from IfcResourceLevelRelationship, order of attributes changed.
Attribute definitions
#AttributeTypeCardinalityDescription C
3RelatingDocumentIfcDocumentInformation[1:1] The document that acts as the parent, referencing or original document in a relationship.X
4RelatedDocumentsIfcDocumentInformationS[1:?] The document that acts as the child, referenced or replacing document in a relationship.X
5RelationshipTypeIfcLabel[0:1] Describes the type of relationship between documents. This could be sub-document, replacement etc. The interpretation has to be established in an application context.X
Inherited definitions from supertypes
Entity inheritance IfcResourceLevelRelationship
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcResourceLevelRelationship
1NameIfcLabel[0:1] A name used to identify or qualify the relationship.X
2DescriptionIfcText[0:1] A description that may apply additional information about the relationship.X
IfcDocumentInformationRelationship
3RelatingDocumentIfcDocumentInformation[1:1] The document that acts as the parent, referencing or original document in a relationship.X
4RelatedDocumentsIfcDocumentInformationS[1:?] The document that acts as the child, referenced or replacing document in a relationship.X
5RelationshipTypeIfcLabel[0:1] Describes the type of relationship between documents. This could be sub-document, replacement etc. The interpretation has to be established in an application context.X
Formal representations
XSD Specification
 <xs:element name="IfcDocumentInformationRelationship" type="ifc:IfcDocumentInformationRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
 <xs:complexType name="IfcDocumentInformationRelationship">
  <xs:complexContent>
   <xs:extension base="ifc:IfcResourceLevelRelationship">
    <xs:sequence>
     <xs:element name="RelatingDocument" type="ifc:IfcDocumentInformation" nillable="true"/>
     <xs:element name="RelatedDocuments">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcDocumentInformation" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcDocumentInformation"/>
       <xs:attribute ref="ifc:cType" fixed="set"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
    <xs:attribute name="RelationshipType" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcDocumentInformationRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
  RelatingDocument : IfcDocumentInformation;
  RelatedDocuments : SET [1:?] OF IfcDocumentInformation;
  RelationshipType : OPTIONAL IfcLabel;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page