6.3.3.2 IfcBuildingElementPartType

Type de partie d'élément de construction
Teil eines Bauelements - Typ

The building element part type defines lists of commonly shared property set definitions and representation maps of parts of a building element.

HISTORY  New entity in IFC4.

XSD Specification:

 <xs:element name="IfcBuildingElementPartType" type="ifc:IfcBuildingElementPartType" substitutionGroup="ifc:IfcElementComponentType" nillable="true"/>
 <xs:complexType name="IfcBuildingElementPartType">
  <xs:complexContent>
   <xs:extension base="ifc:IfcElementComponentType">
    <xs:attribute name="PredefinedType" type="ifc:IfcBuildingElementPartTypeEnum" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcBuildingElementPartType
SUBTYPE OF IfcElementComponentType;
PredefinedType : IfcBuildingElementPartTypeEnum;
WHERE
CorrectPredefinedType : (PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR ((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

PredefinedType : Subtype of building element part

Formal Propositions:

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

Inheritance Graph:

ENTITY IfcBuildingElementPartType
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 IfcIdentifier;
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 IfcLabel;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElementType
ElementType : OPTIONAL IfcLabel;
ENTITY IfcElementComponentType
ENTITY IfcBuildingElementPartType
PredefinedType : IfcBuildingElementPartTypeEnum;
END_ENTITY;

Link to this page  Link to this page