IFC 4.3.0.0 (IFC4X3) final

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
Table 8.11.2.87.A

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;

8.11.2.87.4 References