IfcProperty

BACnet MVD

#### IfcProperty

Natural language names

| Merkmal
| Property
| Propriété

##### Semantic definitions at the entity

Entity definition

IfcProperty is an abstract generalization for all types of properties that can be associated with IFC objects through the property set mechanism.

> HISTORY New entity in IFC1.0.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Name | IfcIdentifier |  | Name for this property. This label is the significant name string that defines the semantic meaning for the property. | X | X
2 | Description | IfcText | ? | Informative text to explain the property. | X | X

PartOfPset

IfcPropertySet
@HasProperties

S[0:?]

Reference to the IfcPropertySet by which the IfcProperty is referenced.

> IFC4 CHANGE New inverse attribute to navigate from IfcProperty to IfcPropertySet with upward compatibility for file based exchange.

X

| PropertyForDependance | IfcPropertyDependencyRelationship @DependingProperty | S[0:?] | The property on whose value that of another property depends. |  | X
| PropertyDependsOn | IfcPropertyDependencyRelationship @DependantProperty | S[0:?] | The relating property on which the value of the property depends. |  | X

PartOfComplex

IfcComplexProperty
@HasProperties

S[0:?]

Reference to the IfcComplexProperty in which the IfcProperty is contained.

> IFC4 CHANGE The cardinality has changed to 0..n to allow reuse of instances of IfcProperty in several IfcComplexProperty with upward compatibility for file based exchange.

X

| HasConstraints | IfcResourceConstraintRelationship @RelatedResourceObjects | ? S[0:?] | User-defined constraints for the property. |  | X
| HasApprovals | IfcResourceApprovalRelationship @RelatedResourceObjects | ? S[0:?] | User-defined approvals for the property. |  | 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

IfcProperty
1 | Name | IfcIdentifier |  | Name for this property. This label is the significant name string that defines the semantic meaning for the property. | X | X
2 | Description | IfcText | ? | Informative text to explain the property. | X | X

PartOfPset

IfcPropertySet
@HasProperties

S[0:?]

Reference to the IfcPropertySet by which the IfcProperty is referenced.

> IFC4 CHANGE New inverse attribute to navigate from IfcProperty to IfcPropertySet with upward compatibility for file based exchange.

X

| PropertyForDependance | IfcPropertyDependencyRelationship @DependingProperty | S[0:?] | The property on whose value that of another property depends. |  | X
| PropertyDependsOn | IfcPropertyDependencyRelationship @DependantProperty | S[0:?] | The relating property on which the value of the property depends. |  | X

PartOfComplex

IfcComplexProperty
@HasProperties

S[0:?]

Reference to the IfcComplexProperty in which the IfcProperty is contained.

> IFC4 CHANGE The cardinality has changed to 0..n to allow reuse of instances of IfcProperty in several IfcComplexProperty with upward compatibility for file based exchange.

X

| HasConstraints | IfcResourceConstraintRelationship @RelatedResourceObjects | ? S[0:?] | User-defined constraints for the property. |  | X
| HasApprovals | IfcResourceApprovalRelationship @RelatedResourceObjects | ? S[0:?] | User-defined approvals for the property. |  | X

##### Formal representations

XML Specification
`<xs:element name="IfcProperty" type="ifc:IfcProperty" abstract="true" substitutionGroup="ifc:IfcPropertyAbstraction" nillable="true"/>
<xs:complexType name="IfcProperty" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:IfcPropertyAbstraction">
<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 IfcProperty
ABSTRACT SUPERTYPE OF(ONEOF(IfcComplexProperty, IfcSimpleProperty))
SUBTYPE OF (IfcPropertyAbstraction);
Name : IfcIdentifier;
Description : OPTIONAL IfcText;
INVERSE
PartOfPset : SET [0:?] OF IfcPropertySet FOR HasProperties;
PropertyForDependance : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependingProperty;
PropertyDependsOn : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependantProperty;
PartOfComplex : SET [0:?] OF IfcComplexProperty FOR HasProperties;
HasConstraints : SET [0:?] OF IfcResourceConstraintRelationship FOR RelatedResourceObjects;
HasApprovals : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatedResourceObjects;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcPropertySet IfcComplexProperty IfcExtendedProperties IfcPropertyDependencyRelationship

Link to this page