Data Transformation Engine Type Designer Reference Guide
Chapter 13 - Distinguishable Objects Ending-Distinguishable Types
Type 1 Type 2 How to define them as content-distinguishable
♦ A group not marked as initiator distinguishable and
! Both groups are different partitions of the same
partitioned sub-tree, or
! Both groups have an initiator and the initiator of the
first group is distinguishable from the initiator of the
second group, or
! The first group has an initiator, the second group has
no initiator and the first group is
content-distinguishable from the type of each
component of the second group, or
! The first group has no initiator the second group has
an initiator, and each component of the first group is
distinguishable from the second group, or
! Both types have initiators and the initiators are the
same or both types have no initiator, and the type of
each component of the first group is
content-distinguishable from the type of each
component of the second group.
group
or
group
item
or
group
The first component is either:
♦ A group marked as initiator-distinguishable and the
group is initiator-distinguishable from each partition of
the second type, or
♦ A group not marked as initiator-distinguishable and the
group is content-distinguishable from each partition of
the second type.
Ending-Distinguishable Types
Ending-distinguishability is used to determine if the end of a data object is
distinguishable from the start of any other data object that could be next in the
data.
The following table describes how two types may be ending-distinguishable. This is
helpful if you are validating data and you receive a message that says a type
exists, but it belongs to the wrong component.