5.1.3.17 IfcPropertyTemplate

Modèle de propriété
Merkmal - Vorlage

The IfcPropertyTemplate is an abstract supertype comprising the templates for all dynamically extensible properties, either as an IfcComplexPropertyTemplate, or an IfcSimplePropertyTemplate. These templates determine the structure of:

The individual property templates are interpreted according to their Name attribute and may have a predefined property type, property unit, and property data type. A template however shall not have measure values, or quantity values assigned. .

NOTE  Property templates can form part of a property library used and attached as part of a project library. In general the IfcPropertySetTemplate, containing the subtypes of IfcPropertyTemplate would be directly linked to the IfcProjectLibrary.
HISTORY  New entity in IFC4.

XSD Specification:

 <xs:element name="IfcPropertyTemplate" type="ifc:IfcPropertyTemplate" abstract="true" substitutionGroup="ifc:IfcPropertyTemplateDefinition" nillable="true"/>
 <xs:complexType name="IfcPropertyTemplate" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:IfcPropertyTemplateDefinition"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcPropertyTemplate
ABSTRACT SUPERTYPE OF(ONEOF(IfcComplexPropertyTemplate, IfcSimplePropertyTemplate))
SUBTYPE OF IfcPropertyTemplateDefinition;
INVERSE
PartOfComplexTemplate : SET OF IfcComplexPropertyTemplate FOR HasPropertyTemplates;
PartOfPsetTemplate : SET OF IfcPropertySetTemplate FOR HasPropertyTemplates;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PartOfComplexTemplate : Reference to a complex property templates. It should only be provided, if the PropertyType of the referenced complex property template is set to COMPLEX.
PartOfPsetTemplate : Reference to the IfcPropertySetTemplate that defines the scope for the IfcPropertyTemplate. A single IfcPropertyTemplate can be defined within the scope of zero, one or many IfcPropertySetTemplate'.

Inheritance Graph:

ENTITY IfcPropertyTemplate
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcPropertyDefinition
INVERSE
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcPropertyTemplateDefinition
ENTITY IfcPropertyTemplate
INVERSE
PartOfComplexTemplate : SET OF IfcComplexPropertyTemplate FOR HasPropertyTemplates;
PartOfPsetTemplate : SET OF IfcPropertySetTemplate FOR HasPropertyTemplates;
END_ENTITY;

Link to this page  Link to this page