IFC 4.3.x development

8.6.3.8 IfcExternalReferenceRelationship

Change log

IFC4

added

8.6.3.8.1 Semantic definitions at the entity

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.

8.6.3.8.1 Attributes

#Attribute Type Description
IfcResourceLevelRelationship
1Name OPTIONAL IfcLabel A name used to identify or qualify the relationship.
2Description OPTIONAL IfcText A description that may apply additional information about the relationship.
IfcExternalReferenceRelationship
3RelatingReference IfcExternalReference 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.

>
4RelatedResourceObjectsSET [1:?] OF IfcResourceObjectSelectObjects within the list of IfcResourceObjectSelect that can be tagged by an external reference to a dictionary, library, catalogue, classification or documentation.

8.6.3.8.2 Entity inheritance

dot_inheritance IfcExternalReferenceRelationship IfcExternalReferenceRelationship IfcResourceLevelRelationship IfcResourceLevelRelationship IfcExternalReferenceRelationship->IfcResourceLevelRelationship IfcResourceLevelRelationship_children 8 more... IfcResourceLevelRelationship_children->IfcResourceLevelRelationship

8.6.3.8.3 Formal representations

ENTITY IfcExternalReferenceRelationship
 SUBTYPE OF (IfcResourceLevelRelationship);
	RelatingReference : IfcExternalReference;
	RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect;
END_ENTITY;