IfcProductRepresentation

Natural language names
Produkt - Repräsentation
Product Representation
Représentation du produit
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4 4.0.0.0
    IfcProductRepresentationMODIFIEDInstantiation 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
#AttributeTypeCardinalityDescription G
1NameIfcLabel? The word or group of words by which the product representation is known. X
2DescriptionIfcText? 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
3RepresentationsIfcRepresentationL[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 IfcMaterialDefinitionRepresentation IfcProductDefinitionShape
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcProductRepresentation
1NameIfcLabel? The word or group of words by which the product representation is known. X
2DescriptionIfcText? 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
3RepresentationsIfcRepresentationL[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
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;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcProduct IfcRepresentation

Link to this page  Link to this page