Type to start searching...

Transformation

Transforms an instance of one message type to another message type.

Description
Messages can be converted from one message type to another using Transformations. You can use single transformations or for more complex transformations chain them together in Services. Transformations specify how parts of one message map to values in another message. Transformations are one-way.
Properties
args : identifierList

Transformation arguments: arg1 arg2 ... argN.

Valid values based on“token”.
(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*\s+)*(:?[\p{L}_][\p{L}\p{N}_]*(:[\p{L}_][\p{L}\p{N}_]*)*)?

Each element in the list must begin with a letter or underscore. Elements are space delimited.

base : string

The name of the base transformation, if any.

category : string

The category of the transformation.

derivation

Substitute with derived transformation at run-time. (virtual: allow; abstract: require; final: disallow)

Valid values based on“string”.
virtual
final
abstract
description : string

Transformation description.

destination : string

Destination message or class name.

If there is both a message and a class with this name, then the message is used. To explicitly request a class, prefix the name with "class:".
primary : boolean

True if this transformation is the primary transformation in the hierarchy for a given source message.

A hierarchy of transformations can contain multiple transformations with the same source message. If this is the case, when selecting a transformation to use to transform a given source message, the primary flag serves to disambiguate which transformation should be used.
source : string

Source message or class name.

If there is both a message and a class with this name, then the message is used. To explicitly request a class, prefix the name with "class:".
Content
  • Sequence of:

    • Initializer [0..1] - The Initializer is script that is run prior to the Transformation mapping.

    • Mappings [0..1]

    • Finalizer [0..1] - The Finalizer is script that is run after the Transformation mapping is complete.