#### 6.1.3.4 IfcMemberType

| Stab / Stabträger - Typ
| Type de membre

The element type IfcMemberType defines commonly shared information for occurrences of members. Members are predominately linear building elements, often forming part of a structural system. The orientation of the member (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to beam and column). The set of shared information may include:

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

It is used to define a member specification, or member style (the specific product information that is common to all occurrences of that member type). Member types may be exchanged without being already assigned to occurrences.

Occurrences of the IfcMemberType within building models are represented by instances of IfcMemberStandardCase if the IfcMemberType has a single associated IfcMaterialProfileSet; otherwise they are represented by instances of IfcMember. Occurrences of the IfcMemberType within structural analysis models are represented by instances of IfcStructuralCurveMember, or its applicable subtypes.

> HISTORY New entity in IFC2x2 Addendum 1.

XSD Specification:

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

EXPRESS Specification:

ENTITY IfcMemberType

| SUBTYPE OF (IfcBuildingElementType);

PredefinedType | : | IfcMemberTypeEnum;

| WHERE

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

END_ENTITY;

Attribute Definitions:

PredefinedType | : | Identifies the predefined types of a linear structural member 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 IfcMemberType

| 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 IfcMemberType

PredefinedType | : | IfcMemberTypeEnum;

END_ENTITY;

Link to this page