#### 6.1.3.14 IfcWallType

| Wand - Typ
| Type de mur

The element type IfcWallType defines commonly shared information for occurrences of walls. The set of shared information may include:

- common properties within shared property sets
- common material information
- common material layer definitions
- common shape representations

> NOTE It is illegal to share shape representations as representation maps for occurrences of IfcWallStandardcase.

It is used to define a wall specification (i.e. the specific product information, that is common to all occurrences of that product type). Wall types may be exchanged without being already assigned to occurrences.

> NOTE The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which gets assigned by an element occurrence instance through the IfcShapeRepresentation.Item[1] being an IfcMappedItem.

Occurrences of the IfcWallType within building models are represented by instances of IfcWallStandardCase if the IfcWallType has a single associated IfcMaterialLayerSet; otherwise they are represented by instances of IfcWall, or IfcWallElementedCase. Occurrences of the IfcWallType within structural analysis models are represented by instances of IfcStructuralSurfaceMember, or its applicable subtypes.

> HISTORY New entity in IFC2x2.

Informal Propositions:

1. The material assignment, if provided using the IfcRelAssociatesMaterial relationship, shall not reference the IfcMaterialLayerSetUsage.

XSD Specification:

<xs:element name="IfcWallType" type="ifc:IfcWallType" substitutionGroup="ifc:IfcBuildingElementType" nillable="true"/>
<xs:complexType name="IfcWallType">
<xs:complexContent>
<xs:extension base="ifc:IfcBuildingElementType">
<xs:attribute name="PredefinedType" type="ifc:IfcWallTypeEnum" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>

EXPRESS Specification:

ENTITY IfcWallType

| SUBTYPE OF (IfcBuildingElementType);

PredefinedType | : | IfcWallTypeEnum;

| WHERE

CorrectPredefinedType | : | (PredefinedType <> IfcWallTypeEnum.USERDEFINED) OR ((PredefinedType = IfcWallTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));

END_ENTITY;

Attribute Definitions:

PredefinedType | : | Identifies the predefined types of a wall element from which the type required may be set.

Formal Propositions:

CorrectPredefinedType | : | The inherited attribute ElementType shall be provided, if the PredefinedType is set to USERDEFINED.

Inheritance Graph:

ENTITY IfcWallType

| ENTITY IfcRoot

GlobalId | : | IfcGloballyUniqueId;
OwnerHistory | : | OPTIONAL IfcOwnerHistory;
Name | : | OPTIONAL IfcLabel;
Description | : | OPTIONAL IfcText;

| ENTITY IfcObjectDefinition

| INVERSE

HasAssignments | : | SET OF IfcRelAssigns FOR RelatedObjects;
Nests | : | SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy | : | SET OF IfcRelNests FOR RelatingObject;
HasContext | : | SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy | : | SET OF IfcRelAggregates FOR RelatingObject;
Decomposes | : | SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations | : | SET OF IfcRelAssociates FOR RelatedObjects;

| ENTITY IfcTypeObject

ApplicableOccurrence | : | OPTIONAL IfcStrippedOptional;
HasPropertySets | : | OPTIONAL SET [1:?] OF IfcPropertySetDefinition;

| INVERSE

Types | : | SET [0:1] OF IfcRelDefinesByType FOR RelatingType;

| ENTITY IfcTypeProduct

RepresentationMaps | : | OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
Tag | : | OPTIONAL IfcStrippedOptional;

| INVERSE

ReferencedBy | : | SET OF IfcRelAssignsToProduct FOR RelatingProduct;

| ENTITY IfcElementType

ElementType | : | OPTIONAL IfcStrippedOptional;

| ENTITY IfcBuildingElementType

| ENTITY IfcWallType

PredefinedType | : | IfcWallTypeEnum;

END_ENTITY;

Link to this page