Data Transformation Engine Type Designer Reference Guide

Chapter 13 - Distinguishable Objects Initiator-Distinguishable Types
The type of the component has an initiator and
The following set is empty or
The type of the component is initiator-distinguishable from each type in its
following set.
Type trees are analyzed to determine if components are initiator-distinguishable.
Each implicit sequence group, choice group, and unordered group is analyzed to
determine if their components are initiator-distinguishable. A component is
marked as initiator-distinguishable when that component is
initiator-distinguishable from its following set. The basis for this determination is
found in the section Determining If Two Types are Initiator-Distinguishable.
Determining if a Partition is Initiator-Distinguishable from its
Following Set
In a partitioned type, a partition is initiator-distinguishable from its following set
if:
The type of a partition has an initiator and
The following set is empty or
The type of the partition is initiator-distinguishable from each partition in its
following set and the following set of a partition is the type of each partition
that may follow.
Type trees are analyzed to determine if partitions are initiator-distinguishable.
Each partitioned type is analyzed to determine if its partitions are
initiator-distinguishable.
Determining If Two Types are Initiator-Distinguishable
The following table lists ways two types may be initiator-distinguishable. This is
helpful if data validation errors indicate a type does not exist.
Type1 Type2 How to define them as initiator-distinguishable
item item If Type1 and Type2 have an initiator, and the initiators are
different.
item group Either:
Type1 and Type2 both have an initiator and the initiators
are different.
or
Type1 has an initiator, Type2 does not, Type2 has no