IfcUnitEnum

Natural language names
enUnit Enum
frEnumération d'unités nommées
Semantic definitions at the type
Type definition

IfcUnitEnum is an enumeration type for allowed unit types of IfcNamedUnit.

HISTORY  New type in IFC1.5.1.
Enumeration definition
ConstantDescription
ABSORBEDDOSEUNIT
AMOUNTOFSUBSTANCEUNIT
AREAUNIT
DOSEEQUIVALENTUNIT
ELECTRICCAPACITANCEUNIT
ELECTRICCHARGEUNIT
ELECTRICCONDUCTANCEUNIT
ELECTRICCURRENTUNIT
ELECTRICRESISTANCEUNIT
ELECTRICVOLTAGEUNIT
ENERGYUNIT
FORCEUNIT
FREQUENCYUNIT
ILLUMINANCEUNIT
INDUCTANCEUNIT
LENGTHUNIT
LUMINOUSFLUXUNIT
LUMINOUSINTENSITYUNIT
MAGNETICFLUXDENSITYUNIT
MAGNETICFLUXUNIT
MASSUNIT
PLANEANGLEUNIT
POWERUNIT
PRESSUREUNIT
RADIOACTIVITYUNIT
SOLIDANGLEUNIT
THERMODYNAMICTEMPERATUREUNIT
TIMEUNIT
VOLUMEUNIT
USERDEFINEDUser defined unit type. The type of unit is only implied by its name or the usage context.
Formal representations
XSD Specification
 <xs:simpleType name="IfcUnitEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="absorbeddoseunit"/>
   <xs:enumeration value="amountofsubstanceunit"/>
   <xs:enumeration value="areaunit"/>
   <xs:enumeration value="doseequivalentunit"/>
   <xs:enumeration value="electriccapacitanceunit"/>
   <xs:enumeration value="electricchargeunit"/>
   <xs:enumeration value="electricconductanceunit"/>
   <xs:enumeration value="electriccurrentunit"/>
   <xs:enumeration value="electricresistanceunit"/>
   <xs:enumeration value="electricvoltageunit"/>
   <xs:enumeration value="energyunit"/>
   <xs:enumeration value="forceunit"/>
   <xs:enumeration value="frequencyunit"/>
   <xs:enumeration value="illuminanceunit"/>
   <xs:enumeration value="inductanceunit"/>
   <xs:enumeration value="lengthunit"/>
   <xs:enumeration value="luminousfluxunit"/>
   <xs:enumeration value="luminousintensityunit"/>
   <xs:enumeration value="magneticfluxdensityunit"/>
   <xs:enumeration value="magneticfluxunit"/>
   <xs:enumeration value="massunit"/>
   <xs:enumeration value="planeangleunit"/>
   <xs:enumeration value="powerunit"/>
   <xs:enumeration value="pressureunit"/>
   <xs:enumeration value="radioactivityunit"/>
   <xs:enumeration value="solidangleunit"/>
   <xs:enumeration value="thermodynamictemperatureunit"/>
   <xs:enumeration value="timeunit"/>
   <xs:enumeration value="volumeunit"/>
   <xs:enumeration value="userdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcUnitEnum = ENUMERATION OF (
 ABSORBEDDOSEUNIT,
 AMOUNTOFSUBSTANCEUNIT,
 AREAUNIT,
 DOSEEQUIVALENTUNIT,
 ELECTRICCAPACITANCEUNIT,
 ELECTRICCHARGEUNIT,
 ELECTRICCONDUCTANCEUNIT,
 ELECTRICCURRENTUNIT,
 ELECTRICRESISTANCEUNIT,
 ELECTRICVOLTAGEUNIT,
 ENERGYUNIT,
 FORCEUNIT,
 FREQUENCYUNIT,
 ILLUMINANCEUNIT,
 INDUCTANCEUNIT,
 LENGTHUNIT,
 LUMINOUSFLUXUNIT,
 LUMINOUSINTENSITYUNIT,
 MAGNETICFLUXDENSITYUNIT,
 MAGNETICFLUXUNIT,
 MASSUNIT,
 PLANEANGLEUNIT,
 POWERUNIT,
 PRESSUREUNIT,
 RADIOACTIVITYUNIT,
 SOLIDANGLEUNIT,
 THERMODYNAMICTEMPERATUREUNIT,
 TIMEUNIT,
 VOLUMEUNIT,
 USERDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page