#### 8.5.2.8 IfcUnitEnum

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

Enumerated Item Definitions:

- 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: User defined unit type. The type of unit is only implied by its name or the usage context.

> HISTORY New type in IFC1.5.1.

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 this page