IFC 4.3.2.20240809 (IFC4X3_ADD2) under 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.
  • 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
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
	,IfcURIReference);
END_TYPE;

8.11.2.87.4 References

Edit on Github


Is this page difficult to understand? Let us know!

8.11.2.87.5 Changelog

8.11.2.87.5.1 IFC4

8.11.2.87.5.2 IFC4.3_DEV_20bdb3d