IfcSimpleValue

Natural language names
Einfacher Wert
Simple Value
Valeur simple
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcSimpleValue
      IfcDateTimeADDED
      IfcDateADDED
      IfcTimeADDED
      IfcDurationADDED
      IfcTimeStampADDED
IFC4 Addendum 1
    IfcSimpleValue
      IfcPositiveIntegerADDED
IFC4 Addendum 2
    IfcSimpleValue
      IfcBinaryADDED
Semantic definitions at the type
Type 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.

Select definition
TypeDescription
IfcIdentifier
IfcText
IfcLabel
IfcDate
IfcTimeStamp
Formal representations
XML Specification
 <xs:group name="IfcSimpleValue">
  <xs:choice>
   <xs:element ref="ifc:IfcDate-wrapper"/>
   <xs:element ref="ifc:IfcIdentifier-wrapper"/>
   <xs:element ref="ifc:IfcLabel-wrapper"/>
   <xs:element ref="ifc:IfcText-wrapper"/>
   <xs:element ref="ifc:IfcTimeStamp-wrapper"/>
  </xs:choice>
 </xs:group>
EXPRESS Specification
TYPE IfcSimpleValue = SELECT (
 IfcIdentifier,
 IfcText,
 IfcLabel,
 IfcDate,
 IfcTimeStamp);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

JSON Specification
public interface IfcSimpleValue
{
}

References  References: IfcValue

Link to this page  Link to this page