# 8.9.3.59 IfcRepresentationMap

## 8.9.3.59.1 Semantic definition

An IfcRepresentationMap defines the base definition (also referred to as block, cell or macro) called MappedRepresentation within the MappingOrigin. The MappingOrigin defines the coordinate system in which the MappedRepresentation is defined.

The RepresentationMap is used through an IfcMappeditem in one or several IfcShapeRepresentation's. An Cartesian transformation operator can be applied to transform the MappedRepresentation into the placement coordinate system of the shape representation. The transformation of the representation map is restricted to be a Cartesian transformation mapping (translation, rotation, mirroring and scaling).

## 8.9.3.59.5 Formal representation

ENTITY IfcRepresentationMap;
MappingOrigin : IfcAxis2Placement;
MappedRepresentation : IfcRepresentation;
INVERSE
HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape;
MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource;
WHERE
ApplicableMappedRepr : 'IFC4X3_DEV_9f90c1f0.IFCSHAPEMODEL' IN TYPEOF(MappedRepresentation);
END_ENTITY;