# Identity

## 1. Introduction

The Identity transformation can be used to create a GenericModel representation from a given input model. This can result in a performance gain, if multiple targets and/or transformations are applied on the input model, which may result in expensive operations - like accessing an Enterprise Architect project file. If a GenericModel is created and used for all subsequent processing (via targets and transformations), such operations only need to be performed once. Afterwards, the information is available in memory.

## 2. Configuration

The following sections specifiy the configuration options for the Identitiy transformation.

### 2.1. Class

The class for the Identity transformation implementation is de.interactive_instruments.ShapeChange.Transformation.Identity.IdentityTransform.

### 2.2. Parameters

At the moment, no parameters are defined for the Identity transformation.

### 2.3. Rules

At the moment, no rules are defined for the Identity transformation.

### 2.4. Map Entries

At the moment, no map entries are defined for the Identity transformation.

### 2.5. Sample Configuration

      1

      <Transformer class="de.interactive_instruments.ShapeChange.Transformation.Identity.IdentityTransform" mode="enabled" id="GenMod"/>