IFC 4.3.x development

5.1.3.40 IfcRelDefinesByTemplate

Change log

IFC4

added

5.1.3.40.1 Semantic definitions at the entity

The objectified relationship IfcRelDefinesByTemplate defines the relationships between property set template and property sets. Common information about property sets, e.g. the applicable name, description, contained properties, is defined by the property set template and assigned to all property sets.

NOTE  The assignment of an IfcPropertySetTemplate is supported for IfcPropertySet and IfcQuantitySet.

The IfcRelDefinesByTemplate is a 1-to-N relationship, as it allows for the assignment of one property set template to a single or to many property sets or quantity sets. Those property sets then share the same property set template definition.

HISTORY  New entity in IFC4.

5.1.3.40.1 Attributes

#Attribute Type Description
IfcRoot
1GlobalId IfcGloballyUniqueId Assignment of a globally unique identifier within the entire software world.
2OwnerHistory OPTIONAL IfcOwnerHistory Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,

> NOTE  only the last modification in stored - either as addition, deletion or modification.

> IFC4 CHANGE  The attribute has been changed to be OPTIONAL.
3Name OPTIONAL IfcLabel Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule.
4Description OPTIONAL IfcText Optional description, provided for exchanging informative comments.
IfcRelationship
IfcRelDefines
IfcRelDefinesByTemplate
5RelatedPropertySetsSET [1:?] OF IfcPropertySetDefinitionOne or many property sets or quantity sets that obtain their definitions from the single property set template.
6RelatingTemplate IfcPropertySetTemplate Property set template that provides the common definition of related property sets.

5.1.3.40.2 Entity inheritance

dot_inheritance IfcRelDefinesByTemplate IfcRelDefinesByTemplate IfcRelDefines IfcRelDefines IfcRelDefinesByTemplate->IfcRelDefines IfcRelDefines_children 3 more... IfcRelDefines_children->IfcRelDefines IfcRelationship IfcRelationship IfcRelDefines->IfcRelationship IfcRelationship_children 5 more... IfcRelationship_children->IfcRelationship IfcRoot IfcRoot IfcRelationship->IfcRoot IfcObjectDefinition IfcObjectDefinition IfcObjectDefinition->IfcRoot IfcPropertyDefinition IfcPropertyDefinition IfcPropertyDefinition->IfcRoot

5.1.3.40.3 Definitions applying to General Usage

5.1.3.40.3.1 Identity

IfcRoot assigns the globally unique ID. In addition it may provide for a name and a description about the concept.

5.1.3.40.3.2 Revision Control

Ownership, history, and merge state is captured using IfcOwnerHistory.

5.1.3.40.4 Formal representations

ENTITY IfcRelDefinesByTemplate
 SUBTYPE OF (IfcRelDefines);
	RelatedPropertySets : SET [1:?] OF IfcPropertySetDefinition;
	RelatingTemplate : IfcPropertySetTemplate;
END_ENTITY;