IfcMaterialRelationship

BACnet MVD

#### IfcMaterialRelationship

Natural language names

| Material - Relation
| Material Relationship
| Relation entre matériaux

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcMaterialRelationship |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

IfcMaterialRelationship defines a relationship between part and whole in material definitions (as in composite materials). The parts, expressed by the set of RelatedMaterials, are material constituents of which a single material aggregate is composed.

> HISTORY New entity in IFC4

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
3 | RelatingMaterial | IfcMaterial |  | Reference to the relating material (the composite). |  | X
4 | RelatedMaterials | IfcMaterial | S[1:?] | Reference to related materials (as constituents of composite material). |  | X

5

Expression

IfcLabel

?

Information about the material relationship refering for example to the amount of related materials in the composite material.

> NOTE Any formal meaning of the Expression string value has to be established in model view definitions or implementer agreements. No such formal language is provided as part of this specification.

X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcResourceLevelRelationship
1 | Name | IfcLabel | ? | A name used to identify or qualify the relationship. |  | X
2 | Description | IfcText | ? | A description that may apply additional information about the relationship. |  | X
IfcMaterialRelationship
3 | RelatingMaterial | IfcMaterial |  | Reference to the relating material (the composite). |  | X
4 | RelatedMaterials | IfcMaterial | S[1:?] | Reference to related materials (as constituents of composite material). |  | X

5

Expression

IfcLabel

?

Information about the material relationship refering for example to the amount of related materials in the composite material.

> NOTE Any formal meaning of the Expression string value has to be established in model view definitions or implementer agreements. No such formal language is provided as part of this specification.

X

##### Formal representations

XML Specification
`<xs:element name="IfcMaterialRelationship" type="ifc:IfcMaterialRelationship" substitutionGroup="ifc:IfcResourceLevelRelationship" nillable="true"/>
<xs:complexType name="IfcMaterialRelationship">
<xs:complexContent>
<xs:extension base="ifc:IfcResourceLevelRelationship">
<xs:sequence>
<xs:element name="RelatingMaterial" type="ifc:IfcMaterial" nillable="true"/>
<xs:element name="RelatedMaterials">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcMaterial" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcMaterial"/>
<xs:attribute ref="ifc:cType" fixed="set"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Expression" type="ifc:IfcLabel" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcMaterialRelationship
SUBTYPE OF (IfcResourceLevelRelationship);
RelatingMaterial : IfcMaterial;
RelatedMaterials : SET [1:?] OF IfcMaterial;
Expression : OPTIONAL IfcLabel;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcMaterial

Link to this page