IfcObjectReferenceSelect

BACnet MVD

#### IfcObjectReferenceSelect

Natural language names

| Object Reference Select
| Sélection de référence d'entité de type ressource

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcObjectReferenceSelect |  |  |  |
IfcMaterialDefinition |  |  | ADDED |
IfcTable |  |  | ADDED |
IfcMaterial |  |  | DELETED |
IfcDateAndTime | X | X | DELETED |
IfcMaterialList | X | X | DELETED |
IfcCalendarDate | X | X | DELETED |
IfcLocalTime | X | X | DELETED |
IfcMaterialLayer |  |  | DELETED |

##### Semantic definitions at the type

Type definition

IfcObjectReferenceSelect is a select type, that holds a list of resource level entities that can be used as property values for an IfcPropertyReferenceValue being a property within an IfcPropertySet.

> HISTORY New select type in IFC2.0.

> IFC4 CHANGE IfcTable added to the select.

Select definition

Type | Description
--- | ---
IfcMaterialDefinition |
IfcPerson |
IfcOrganization |
IfcPersonAndOrganization |
IfcExternalReference |
IfcTimeSeries |
IfcAddress |
IfcAppliedValue |
IfcTable |

##### Formal representations

XML Specification
`<xs:group name="IfcObjectReferenceSelect">
<xs:choice>
<xs:element ref="ifc:IfcAddress"/>
<xs:element ref="ifc:IfcAppliedValue"/>
<xs:element ref="ifc:IfcExternalReference"/>
<xs:element ref="ifc:IfcMaterialDefinition"/>
<xs:element ref="ifc:IfcOrganization"/>
<xs:element ref="ifc:IfcPerson"/>
<xs:element ref="ifc:IfcPersonAndOrganization"/>
<xs:element ref="ifc:IfcTable"/>
<xs:element ref="ifc:IfcTimeSeries"/>
</xs:choice>
</xs:group>
`
EXPRESS Specification
`TYPE IfcObjectReferenceSelect = SELECT (
IfcMaterialDefinition,
IfcPerson,
IfcOrganization,
IfcPersonAndOrganization,
IfcExternalReference,
IfcTimeSeries,
IfcAddress,
IfcAppliedValue,
IfcTable);
END_TYPE;

EXPRESS-G diagram

`

References: IfcPropertyReferenceValue

Link to this page