Each statement type represents the type of elements that are mapped between the source and target schemas. In the case of a Router statement, the statement type represents the action to take to map the elements.
You can define the following types of statements:
Map
A Map statement links a simple source element to a simple target element.
Group
A Group statement links a complex source element to a complex target element. You can use a
Group statement to logically order other statements or to define context for
child statements within the Group statement.
Repeating Group
A Repeating Group statement links a repeating complex source element to a repeating complex
target element. You can use a Repeating Group statement to iterate over a
recurring element.
Router
A Router statement uses conditions to evaluate each source element and process it based on
the input value. You can use a Router statement to apply multiple conditions
on an element and route it to the appropriate child statement.
Option
An Option statement defines a condition in a Router statement. If the condition evaluates to
true, the hierarchical mapper runs the Option statement.
Default
A Default statement defines the default statement to run in a Router statement if none of
the Option statements apply.