You can run a transformation configuration on an entire UML model or on a subset of model elements in a model to generate output such as code. A transformation configuration is an instance of a transformation that is configured with information that is common to all transformations such as a unique name, the source, and the target of the transformation. A transformation configuration can also include properties that are specific to a given transformation. When you run a transformation configuration, an instance of the transformation is created and runs with the properties that you define in that configuration. When you run a particular transformation configuration, the transformation uses the information that you provide to generate the output that you expect.