IfcPropertyReferenceValue

BACnet MVD

#### IfcPropertyReferenceValue

Natural language names

| Merkmal mit Bezugswert
| Property Reference Value

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcPropertyReferenceValue |  |  |  |
UsageName |  |  | MODIFIED | Type changed from IfcLabel to IfcText.
PropertyReference |  |  | MODIFIED | Instantiation changed to OPTIONAL.
IFC4 Addendum 1
IfcPropertyReferenceValue |  |  |  |
HasConstraints |  |  | ADDED |
HasApprovals |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

The IfcPropertyReferenceValue allows a property value to be of type of an resource level entity. The applicable entities that can be used as value references are given by the IfcObjectReferenceSelect.

> HISTORY New entity in IFC1.5. Entity has been renamed from IfcObjectReference in IFC2x.

> IFC4 CHANGE Attribute PropertyReference has been made OPTIONAL with upward compatibility for file based exchange.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
3 | UsageName | IfcText | ? | Description of the use of the referenced value within the property. It is a descriptive text that may hold an expression or other additional information. |  | X

4

PropertyReference

IfcObjectReferenceSelect

?

Reference to another property entity through one of the select types in the IfcObjectReferenceSelect.

> IFC4 CHANGE The attribute has been made optional with upward compatibility for file based exchange.

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
IfcSimpleProperty
IfcPropertyReferenceValue
3 | UsageName | IfcText | ? | Description of the use of the referenced value within the property. It is a descriptive text that may hold an expression or other additional information. |  | X

4

PropertyReference

IfcObjectReferenceSelect

?

Reference to another property entity through one of the select types in the IfcObjectReferenceSelect.

> IFC4 CHANGE The attribute has been made optional with upward compatibility for file based exchange.

X

##### Formal representations

XML Specification
`<xs:element name="IfcPropertyReferenceValue" type="ifc:IfcPropertyReferenceValue" substitutionGroup="ifc:IfcSimpleProperty" nillable="true"/>
<xs:complexType name="IfcPropertyReferenceValue">
<xs:complexContent>
<xs:extension base="ifc:IfcSimpleProperty">
<xs:sequence>
<xs:element name="PropertyReference" nillable="true" minOccurs="0">
<xs:complexType>
<xs:group ref="ifc:IfcObjectReferenceSelect"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="UsageName" type="ifc:IfcText" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcPropertyReferenceValue
SUBTYPE OF (IfcSimpleProperty);
UsageName : OPTIONAL IfcText;
PropertyReference : OPTIONAL IfcObjectReferenceSelect;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page