8.11.2.87 IfcSimpleValue
8.11.2.87.1 Semantic definition
IfcSimpleValue is a select type for selecting between simple value types.
SELECT
- IfcInteger: Defined type of simple type INTEGER.
- IfcReal: Defined type of simple type REAL.
- IfcBoolean: Defined type of simple type BOOLEAN.
- IfcLogical: Defined type of simple type LOGICAL.
- IfcIdentifier: Defined type of simple type STRING for identification purposes.
- IfcLabel: Defined type of simple type STRING for naming purposes.
- IfcText: Defined type of simple type STRING for descriptive purposes.
- IfcDateTime: Defined type of simple type STRING to represent a date and time.
- IfcDate: Defined type of simple type STRING to represent a date.
- IfcTime: Defined type of simple type STRING to represent a time.
- IfcDuration: Defined type of simple type STRING to represent a duration.
- IfcTimeStamp: Defined type of simple type INTEGER to represent a point in time by seconds elapsed since 1970.
8.11.2.87.2 Type values
| Type |
|---|
| IfcBinary |
| IfcBoolean |
| IfcDate |
| IfcDateTime |
| IfcDuration |
| IfcIdentifier |
| IfcInteger |
| IfcLabel |
| IfcLogical |
| IfcPositiveInteger |
| IfcReal |
| IfcText |
| IfcTime |
| IfcTimeStamp |
8.11.2.87.3 Formal representation
TYPE IfcSimpleValue = SELECT
(IfcBinary
,IfcBoolean
,IfcDate
,IfcDateTime
,IfcDuration
,IfcIdentifier
,IfcInteger
,IfcLabel
,IfcLogical
,IfcPositiveInteger
,IfcReal
,IfcText
,IfcTime
,IfcTimeStamp);
END_TYPE;