IfcExtendedProperties

BACnet MVD

#### IfcExtendedProperties

Natural language names

| erweiterbare Eigenschaften
| Extended Properties
| Propriétés étendues

Change log

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

##### Semantic definitions at the entity

Entity definition

The IfcExtendedProperties is an abstract supertype of all extensible property collections that are applicable to certain characterized entities. Instantiable subtypes of IfcExtendedProperties assign the property collection to a particular characterized entity.

> NOTE Extensible property collections are provided for materials and profiles.

Instantiable subtypes have a set of Properties, each providing property name, value and unit and other instance information, depending on the subtype of IfcProperty referenced.

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Name | IfcIdentifier | ? | The name given to the set of properties. |  | X
2 | Description | IfcText | ? | Description for the set of properties. |  | X
3 | Properties | IfcProperty | S[1:?] | The set of properties provided for this extended property collection. |  | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcPropertyAbstraction

HasExternalReferences

IfcExternalReferenceRelationship
@RelatedResourceObjects

S[0:?]

Reference to an external reference, e.g. library, classification, or document information, that is associated to the property definition.

> IFC4 CHANGE New inverse attribute.

X

IfcExtendedProperties
1 | Name | IfcIdentifier | ? | The name given to the set of properties. |  | X
2 | Description | IfcText | ? | Description for the set of properties. |  | X
3 | Properties | IfcProperty | S[1:?] | The set of properties provided for this extended property collection. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcExtendedProperties" type="ifc:IfcExtendedProperties" abstract="true" substitutionGroup="ifc:IfcPropertyAbstraction" nillable="true"/>
<xs:complexType name="IfcExtendedProperties" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcPropertyAbstraction">
<xs:sequence>
<xs:element name="Properties">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcProperty" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcProperty"/>
<xs:attribute ref="ifc:cType" fixed="set"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="ifc:IfcIdentifier" use="optional"/>
<xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcExtendedProperties
ABSTRACT SUPERTYPE OF(ONEOF(IfcMaterialProperties, IfcProfileProperties))
SUBTYPE OF (IfcPropertyAbstraction);
Name : OPTIONAL IfcIdentifier;
Description : OPTIONAL IfcText;
Properties : SET [1:?] OF IfcProperty;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page