IfcExternalReferenceRelationship

Natural language names
deExterner Bezug - Relation
enExternal Reference Relationship
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcExternalReferenceRelationshipADDED
Semantic definitions at the entity
Entity definition

IfcExternalReferenceRelationship is a relationship entity that enables objects from the IfcResourceObjectSelect to have the ability to be tagged by external references.

NOTE  This relationship is used to assign classification, library or document information to entities that do not inherit from IfcRoot. It has a similar functionality as the subtypes of IfcRelAssociates.
HISTORY  New entity in IFC4.
Attribute definitions
#AttributeTypeCardinalityDescription C
3RelatingReferenceIfcExternalReference[1:1] An external reference that can be used to tag an object within the range of IfcResourceObjectSelect.
NOTE  External references can be a library reference (for example a dictionary or a catalogue reference), a classification reference, or a documentation reference.
X
4RelatedResourceObjectsIfcResourceObjectSelectS[1:?] Objects within the list of IfcResourceObjectSelect that can be tagged by an external reference to a dictionary, library, catalogue, classification or documentation.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
IfcExternalReferenceRelationship
3RelatingReferenceIfcExternalReference[1:1] An external reference that can be used to tag an object within the range of IfcResourceObjectSelect.
NOTE  External references can be a library reference (for example a dictionary or a catalogue reference), a classification reference, or a documentation reference.
X
4RelatedResourceObjectsIfcResourceObjectSelectS[1:?] Objects within the list of IfcResourceObjectSelect that can be tagged by an external reference to a dictionary, library, catalogue, classification or documentation.X
Formal representations
XSD Specification
 <xs:element name="IfcExternalReferenceRelationship" type="ifc:IfcExternalReferenceRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
 <xs:complexType name="IfcExternalReferenceRelationship">
  <xs:complexContent>
   <xs:extension base="ifc:IfcResourceLevelRelationship">
    <xs:sequence>
     <xs:element name="RelatingReference" type="ifc:IfcExternalReference" nillable="true"/>
     <xs:element name="RelatedResourceObjects">
      <xs:complexType>
       <xs:group ref="ifc:IfcResourceObjectSelect" maxOccurs="unbounded"/>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcResourceObjectSelect"/>
       <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 IfcExternalReferenceRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
  RelatingReference : IfcExternalReference;
  RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page