IfcStateEnum

BACnet MVD

#### IfcStateEnum

Natural language names

| State Enum
| Enumération des types d'accessibilité à l'objet

##### Semantic definitions at the type

Type definition

The IfcStateEnum enumeration identifies the state or accessibility of the object (for example, read/write, locked).

Valid enumerations are:

> HISTORY New enumeration in IFC2.0.

> IFC2x3 CHANGE This concept was initially introduced in IFC2.0 as IfcModifiedFlag of type BINARY(3) FIXED and has been modified in R2x3 to an enumeration. It was initially introduced as a first step towards providing facilities for partial model exchange and is intended for use primarily by a model server so that an application can identify the state of the object.

Enumeration definition

Constant | Description
--- | ---
READWRITE | Object is in a Read-Write state. It may be modified by an application.
READONLY | Object is in a Read-Only state. It may be viewed but not modified by an application.
LOCKED | Object is in a Locked state. It may not be accessed by an application.
READWRITELOCKED | Object is in a Read-Write-Locked state. It may not be accessed by an application.
READONLYLOCKED | Object is in a Read-Only-Locked state. It may not be accessed by an application.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcStateEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="readwrite"/>
<xs:enumeration value="readonly"/>
<xs:enumeration value="locked"/>
<xs:enumeration value="readwritelocked"/>
<xs:enumeration value="readonlylocked"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcStateEnum = ENUMERATION OF (
READWRITE,
READONLY,
LOCKED,
READWRITELOCKED,
READONLYLOCKED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcSimplePropertyTemplate IfcOwnerHistory

Link to this page