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.
- IfcURIReference: Defined type of simple type STRING to represent a unique sequence of characters that identifies a logical or physical resource used by web technologies.
8.11.2.87.2 Type values
Type |
---|
IfcBinary |
IfcBoolean |
IfcDate |
IfcDateTime |
IfcDuration |
IfcIdentifier |
IfcInteger |
IfcLabel |
IfcLogical |
IfcPositiveInteger |
IfcReal |
IfcText |
IfcTime |
IfcTimeStamp |
IfcURIReference |
8.11.2.87.3 Formal representation
TYPE IfcSimpleValue = SELECT
(IfcBinary
,IfcBoolean
,IfcDate
,IfcDateTime
,IfcDuration
,IfcIdentifier
,IfcInteger
,IfcLabel
,IfcLogical
,IfcPositiveInteger
,IfcReal
,IfcText
,IfcTime
,IfcTimeStamp
,IfcURIReference);
END_TYPE;