#### 5.1.2.2 IfcSimplePropertyTemplateTypeEnum

This enumeration defines the correct subtype of instances of IfcSimpleProperty or IfcPhysicalSimpleQuantity that are created and are assigned to this IfcSimplePropertyTemplate. It also determines how the attributes of IfcPropertyTemplate, PrimaryUnit, SecondaryUnit, Enumerators, PrimaryDataType, SecondaryDataType, should be used.

> HISTORY New enumeration in IFC4.

Enumerated Item Definitions:

- P_SINGLEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertySingleValue.
- P_ENUMERATEDVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyEnumeratedValue.
- P_BOUNDEDVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyBoundedValue.
- P_LISTVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyListValue.
- P_TABLEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyTableValue.
- P_REFERENCEVALUE: the properties defined by this IfcPropertyTemplate are of type IfcPropertyReferenceValue.
- Q_LENGTH: the properties defined by this IfcPropertyTemplate are of type IfcQuantityLength.
- Q_AREA: the properties defined by this IfcPropertyTemplate are of type IfcQuantityArea.
- Q_VOLUME: the properties defined by this IfcPropertyTemplate are of type IfcQuantityVolume.
- Q_COUNT: the properties defined by this IfcPropertyTemplate are of type IfcQuantityCount.
- Q_WEIGHT: the properties defined by this IfcPropertyTemplate are of type IfcQuantityWeight.
- Q_TIME: the properties defined by this IfcPropertyTemplate are of type IfcQuantityTime.

XSD Specification:

<xs:simpleType name="IfcSimplePropertyTemplateTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="p_singlevalue"/>
<xs:enumeration value="p_enumeratedvalue"/>
<xs:enumeration value="p_boundedvalue"/>
<xs:enumeration value="p_listvalue"/>
<xs:enumeration value="p_tablevalue"/>
<xs:enumeration value="p_referencevalue"/>
<xs:enumeration value="q_length"/>
<xs:enumeration value="q_area"/>
<xs:enumeration value="q_volume"/>
<xs:enumeration value="q_count"/>
<xs:enumeration value="q_weight"/>
<xs:enumeration value="q_time"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcSimplePropertyTemplateTypeEnum = ENUMERATION OF (
| P_SINGLEVALUE, P_ENUMERATEDVALUE, P_BOUNDEDVALUE, P_LISTVALUE, P_TABLEVALUE, P_REFERENCEVALUE, Q_LENGTH, Q_AREA, Q_VOLUME, Q_COUNT, Q_WEIGHT, Q_TIME);
END_TYPE;

EXPRESS-G diagram

Link to this page