IfcProductRepresentation

BACnet MVD

#### IfcProductRepresentation

Natural language names

| Produkt - Repräsentation
| Product Representation
| Représentation du produit

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcProductRepresentation |  |  | MODIFIED | Instantiation changed to ABSTRACT.

##### Semantic definitions at the entity

Entity definition

IfcProductRepresentation defines a representation of a product, including its (geometric or topological) representation. A product can have zero, one or many geometric representations, and a single geometric representation can be shared among various products using mapped representations.

> NOTE The definition of this entity relates to the ISO 10303 entity property_definition. The use of the term ‘property’ was avoided since it conflicts with the property, property type, and property set definitions elsewhere in the IFC model.

> HISTORY New entity in IFC2.0

> IFC2x3 NOTE Users should not instantiate the entity from IFC2x3 onwards.

> IFC4 CHANGE Entity made abstract.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | Name | IfcLabel | ? | The word or group of words by which the product representation is known. | X | X
2 | Description | IfcText | ? | The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation. | X | X
3 | Representations | IfcRepresentation | L[1:?] | Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context. | X | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcProductRepresentation
1 | Name | IfcLabel | ? | The word or group of words by which the product representation is known. | X | X
2 | Description | IfcText | ? | The word or group of words that characterize the product representation. It can be used to add additional meaning to the name of the product representation. | X | X
3 | Representations | IfcRepresentation | L[1:?] | Contained list of representations (including shape representations). Each member defines a valid representation of a particular type within a particular representation context. | X | X

##### Formal representations

XML Specification
`<xs:element name="IfcProductRepresentation" type="ifc:IfcProductRepresentation" abstract="true" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcProductRepresentation" abstract="true">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:sequence>
<xs:element name="Representations">
<xs:complexType>
<xs:sequence>
<xs:element ref="ifc:IfcRepresentation" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcRepresentation"/>
<xs:attribute ref="ifc:cType" fixed="list"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="Description" type="ifc:IfcText" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcProductRepresentation
ABSTRACT SUPERTYPE OF(ONEOF(IfcMaterialDefinitionRepresentation, IfcProductDefinitionShape));
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
Representations : LIST [1:?] OF IfcRepresentation;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcProduct IfcRepresentation

Link to this page