IfcMaterialDefinition

Natural language names
deMaterialdefinition
enMaterial Definition
frDéfinition de matériau
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcMaterialDefinitionADDED
Semantic definitions at the entity
Entity definition

IfcMaterialDefinition is a general supertype for all material related information items in IFC that have common material related properties that may include association of material with some shape parameters or assignments to identified parts of a component.

There are three ways of assigning materials to a single component or multiple components; they are characterized as:

Each instantiable subtype of IfcMaterialDefinition may have material properties assigned, or have an external classification of its definition. It can be assigned to either a subtype of IfcElement, or a subtype of IfcElementType by using the objectified relationship IfcRelAssociatesMaterial.

HISTORY  New entity in IFC4
Attribute definitions
#AttributeTypeCardinalityDescription C
AssociatedToIfcRelAssociatesMaterial
@RelatingMaterial
S[0:?]Use of the IfcMaterialDefinition subtypes within the material association of an element occurrence or element type. The association is established by the IfcRelAssociatesMaterial relationship. X
HasExternalReferencesIfcExternalReferenceRelationship
@RelatedResourceObjects
S[0:?]Reference to external references, e.g. library, classification, or document information, that are associated to the material. X
HasPropertiesIfcMaterialProperties
@Material
S[0:?]Material properties assigned to instances of subtypes of IfcMaterialDefinition. X
Inherited definitions from supertypes
Entity inheritance IfcMaterial IfcMaterialConstituent IfcMaterialConstituentSet IfcMaterialLayer IfcMaterialLayerSet IfcMaterialProfile IfcMaterialProfileSet
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcMaterialDefinition
AssociatedToIfcRelAssociatesMaterial
@RelatingMaterial
S[0:?]Use of the IfcMaterialDefinition subtypes within the material association of an element occurrence or element type. The association is established by the IfcRelAssociatesMaterial relationship. X
HasExternalReferencesIfcExternalReferenceRelationship
@RelatedResourceObjects
S[0:?]Reference to external references, e.g. library, classification, or document information, that are associated to the material. X
HasPropertiesIfcMaterialProperties
@Material
S[0:?]Material properties assigned to instances of subtypes of IfcMaterialDefinition. X
Formal representations
XSD Specification
 <xs:element name="IfcMaterialDefinition" type="ifc:IfcMaterialDefinition" abstract="true" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcMaterialDefinition" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:Entity">
    <xs:sequence>
     <xs:element name="HasProperties" nillable="true" minOccurs="0">
      <xs:complexType>
       <xs:sequence>
        <xs:element ref="ifc:IfcMaterialProperties" minOccurs="0" maxOccurs="unbounded"/>
       </xs:sequence>
       <xs:attribute ref="ifc:itemType" fixed="ifc:IfcMaterialProperties"/>
       <xs:attribute ref="ifc:cType" fixed="set"/>
       <xs:attribute ref="ifc:arraySize" use="optional"/>
      </xs:complexType>
     </xs:element>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcMaterialDefinition
 ABSTRACT SUPERTYPE OF(ONEOF(IfcMaterial, IfcMaterialConstituent, IfcMaterialConstituentSet, IfcMaterialLayer, IfcMaterialLayerSet, IfcMaterialProfile, IfcMaterialProfileSet));
 INVERSE
  AssociatedTo : SET [0:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial;
  HasExternalReferences : SET OF IfcExternalReferenceRelationship FOR RelatedResourceObjects;
  HasProperties : SET OF IfcMaterialProperties FOR Material;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page