#### IfcProductRepresentation

Natural language names

##### Semantic definitions at the entity

Entity definition

The 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 STEP 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 IFC Release 2.0

> IFC2x Edition 3 NOTE Users should not instantiate the entity IfcProductRepresentation from IFC2x Edition 3 onwards. It will be changed into an ABSTRACT supertype in future releases of IFC.

Attribute definitions

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
1 | Name | - |  | This attribute is out of scope for this model view definition and shall not be set. |
2 | Description | - |  | This attribute is out of scope for this model view definition and shall not be set. |
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

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
IfcProductRepresentation
1 | Name | - |  | This attribute is out of scope for this model view definition and shall not be set. |
2 | Description | - |  | This attribute is out of scope for this model view definition and shall not be set. |
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

##### Formal representations

XSD Specification
`<xs:element name="IfcProductRepresentation" type="ifc:IfcProductRepresentation" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcProductRepresentation">
<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:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcProductRepresentation
SUPERTYPE OF(IfcProductDefinitionShape);
Name : OPTIONAL IfcStrippedOptional;
Description : OPTIONAL IfcStrippedOptional;
Representations : LIST [1:?] OF IfcRepresentation;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page