#### IfcMappedItem

Natural language names

##### Semantic definitions at the entity

Entity definition

Definition from ISO/CD 10303-43:1992: A mapped item is the use of an existing representation (the mapping source - mapped representation) as a representation item in a second representation.

> NOTE: A mapped item is a subtype of representation item. It enables a representation to be used as a representation item in one or more other representations. The mapped item allows for the definition of a representation using other representations.

Definition from IAI: The IfcMappedItem is the inserted instance of a source definition (to be compared with a block / shared cell / macro definition). The instance is inserted by applying a Cartesian transformation operator as the MappingTarget.

> EXAMPLE An IfcMappedItem can reuse other mapped items (ako nested blocks), doing so the IfcRepresentationMap is based on an IfcShapeRepresentation including one or more IfcMappedItem's.

> NOTE Corresponding STEP entity: mapped_item. Please refer to ISO/IS 10303-43:1994, for the final definition of the formal standard. The definition of mapping_target (MappingTarget) has been restricted to be of the type cartesian_transformation_operator (IfcCartesianTransformationOperator).

> HISTORY New entity in IFC Release 2x.

Informal Propositions

1. A mapped item shall not be self-defining by participating in the definition of the representation being mapped.
2. The dimensionality of the mapping source and the mapping target has to be the same, if the mapping source is a geometric representation item.

Attribute definitions

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
1 | MappingSource | IfcRepresentationMap | [1:1] | A representation map that is the source of the mapped item. It can be seen as a block (or cell or marco) definition. | X
2 | MappingTarget | IfcCartesianTransformationOperator | [1:1] | A representation item that is the target onto which the mapping source is mapped. It is constraint to be a Cartesian transformation operator. | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
IfcRepresentationItem
IfcMappedItem
1 | MappingSource | IfcRepresentationMap | [1:1] | A representation map that is the source of the mapped item. It can be seen as a block (or cell or marco) definition. | X
2 | MappingTarget | IfcCartesianTransformationOperator | [1:1] | A representation item that is the target onto which the mapping source is mapped. It is constraint to be a Cartesian transformation operator. | X

##### Formal representations

XSD Specification
`<xs:element name="IfcMappedItem" type="ifc:IfcMappedItem" substitutionGroup="ifc:IfcRepresentationItem" nillable="true"/>
<xs:complexType name="IfcMappedItem">
<xs:complexContent>
<xs:extension base="ifc:IfcRepresentationItem">
<xs:sequence>
<xs:element name="MappingSource" type="ifc:IfcRepresentationMap" nillable="true"/>
<xs:element name="MappingTarget" type="ifc:IfcCartesianTransformationOperator" nillable="true"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcMappedItem
SUBTYPE OF (IfcRepresentationItem);
MappingSource : IfcRepresentationMap;
MappingTarget : IfcCartesianTransformationOperator;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page