IfcPropertyTemplateDefinition

BACnet MVD

#### IfcPropertyTemplateDefinition

Natural language names

| Definition der Merkmal Vorlagen (allgemein)
| Property Template Definition
| Définition de modèle de propriété

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcPropertyTemplateDefinition |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

IfcPropertyTemplateDefinition is a generalization of all property and property set templates. Templates define the collection, types, names, applicable measure types and units of individual properties used in a project. The property template definition can be either:

- Property set template - IfcPropertySetTemplate, a collection of property templates that determine the definition of properties used within a project context.
- Property template - IfcPropertyTemplate, a single template that determines the definition of a particular property used in the same project context. The template may determine the name, description, data type, the unit, or a standard expression for each property that is based on that template.

The subtypes of IfcPropertyTemplateDefinition are declared within a project context. The uppermost template definition (e.g. the IfcPropertySetTemplate including several IfcPropertyTemplate's) should be related to the context, either IfcProject, or IfcProjectLibrary, using the inherited HasContext inverse attribute.

> HISTORY New entity in IFC4.

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcRoot
1 | GlobalId | IfcGloballyUniqueId |  | Assignment of a globally unique identifier within the entire software world. | X | X

2

OwnerHistory

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.

X

X

3 | Name | 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. | X | X
4 | Description | IfcText | ? | Optional description, provided for exchanging informative comments. |  | X
IfcPropertyDefinition
| HasContext | IfcRelDeclares @RelatedDefinitions | S[0:1] |  |  | X
| HasAssociations | IfcRelAssociates @RelatedObjects | S[0:?] | Reference to the relationship IfcRelAssociates and thus to those externally defined concepts, like classifications, documents, or library information, which are associated to the property definition. |  | X
IfcPropertyTemplateDefinition

##### Definitions applying to Design Transfer View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Definitions applying to BACnet View

Concept inheritance

# | Concept | Template | Model View
--- | --- | --- | ---
IfcRoot
| Revision Control | Revision Control | Design Transfer View

##### Formal representations

XML Specification
`<xs:element name="IfcPropertyTemplateDefinition" type="ifc:IfcPropertyTemplateDefinition" abstract="true" substitutionGroup="ifc:IfcPropertyDefinition" nillable="true"/>
<xs:complexType name="IfcPropertyTemplateDefinition" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcPropertyDefinition"/>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcPropertyTemplateDefinition
ABSTRACT SUPERTYPE OF(ONEOF(IfcPropertySetTemplate, IfcPropertyTemplate))
SUBTYPE OF (IfcPropertyDefinition);
END_ENTITY;

EXPRESS-G diagram

`

Link to this page