#### IfcElementAssemblyTypeEnum

Natural language names

##### Semantic definitions at the type

Type definition

An enumeration defining the basic configuration types for element assemblies.

> HISTORY New enumeration type in Release IFC2x Edition 2.

Enumeration

- ACCESSORY_ASSEMBLY: Assembled accessories or components
- ARCH: A curved structure
- BEAM_GRID: Interconnected beams, located in one (typically horizontal) plane
- BRACED_FRAME: A rigid frame with additional bracing members
- GIRDER: A beam-like superstructure
- REINFORCEMENT_UNIT: Assembled reinforcement elements
- RIGID_FRAME: A structure built up of beams, columns, etc. with moment-resisting joints
- SLAB_FIELD: Slabs, laid out in one plane
- TRUSS: A structure built up of members with (quasi) pinned joints
- USERDEFINED: User-defined element assembly
- NOTDEFINED: Undefined element assembly

Enumeration definition

Constant | Description
--- | ---
ACCESSORY_ASSEMBLY |
ARCH |
BEAM_GRID |
BRACED_FRAME |
GIRDER |
REINFORCEMENT_UNIT |
RIGID_FRAME |
SLAB_FIELD |
TRUSS |
USERDEFINED |
NOTDEFINED |

##### Formal representations

XSD Specification
`<xs:simpleType name="IfcElementAssemblyTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="accessory_assembly"/>
<xs:enumeration value="arch"/>
<xs:enumeration value="beam_grid"/>
<xs:enumeration value="braced_frame"/>
<xs:enumeration value="girder"/>
<xs:enumeration value="reinforcement_unit"/>
<xs:enumeration value="rigid_frame"/>
<xs:enumeration value="slab_field"/>
<xs:enumeration value="truss"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF (
ACCESSORY_ASSEMBLY,
ARCH,
BEAM_GRID,
BRACED_FRAME,
GIRDER,
REINFORCEMENT_UNIT,
RIGID_FRAME,
SLAB_FIELD,
TRUSS,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

Link to this page