IfcVehicleTypeEnum

Natural language names
Semantic definitions at the type
Type definition

This enumeration is used to identify non-fixed or mobile transport element types.

Enumeration definition
ConstantDescription
VEHICLE

a generalisation of a vehicle that interacts with a facility (e.g. as a user/customer) or as a specified operational asset within the facility.

VEHICLETRACKED

A specialisation of a vehicle that operates on land tracked (Caterpillar) vehicle.

ROLLINGSTOCK

Refers to railway vehicles, including both powered and unpowered vehicles, for example locomotives, railroad cars, coaches, private railroad cars and wagons.

VEHICLEWHEELED

A specialisation of a vehicle that operates on land as a multi wheeled vehicle such as a car, lorry, forklift etc.

VEHICLEAIR

A specialisation of a vehicle that represents powered and unpowered flying vehicles, such as airplanes, helicopters, gliders etc.

CARGO

A mobile transport element that represents a discrete unit of cargo managed by a facility.

VEHICLEMARINE

A specialisation of a vehicle that operates on water as a marine vessel.

USERDEFINED

User-defined type

NOTDEFINED

Undefined type.

Formal representations
XML Specification
 <xs:simpleType name="IfcVehicleTypeEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="vehicle"/>
   <xs:enumeration value="vehicletracked"/>
   <xs:enumeration value="rollingstock"/>
   <xs:enumeration value="vehiclewheeled"/>
   <xs:enumeration value="vehicleair"/>
   <xs:enumeration value="cargo"/>
   <xs:enumeration value="vehiclemarine"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcVehicleTypeEnum = ENUMERATION OF (
 VEHICLE,
 VEHICLETRACKED,
 ROLLINGSTOCK,
 VEHICLEWHEELED,
 VEHICLEAIR,
 CARGO,
 VEHICLEMARINE,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcVehicle IfcVehicleType

Link to this page  Link to this page