IFC 4.3.x development

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.

HISTORY  New type in IFC2x.

IFC4 CHANGE  Items _IfcDateTime, IfcDate, IfcTime, IfcDuration, IfcTimeStamp added._

8.11.2.87.1 Formal representations

TYPE IfcSimpleValue = SELECT
	(IfcBinary
	,IfcBoolean
	,IfcDate
	,IfcDateTime
	,IfcDuration
	,IfcIdentifier
	,IfcInteger
	,IfcLabel
	,IfcLogical
	,IfcPositiveInteger
	,IfcReal
	,IfcText
	,IfcTime
	,IfcTimeStamp);
END_TYPE;