Data Transformation Engine Type Designer Reference Guide
Chapter 8 - Components Defining Components
Note A sub-tree is a branch of a type tree that includes a type and all of the
subtypes that stem underneath it.
3 If a group is not partitioned, it must have at least one component.
Non-partitioned groups are sequences of data objects rather than choices. A
sequence must contain at least one component.
4 A type and one of its subtypes cannot be in the same component list.
5 If a type has components, a subtype can inherit any of those components or
any type in the sub-tree of one of those components.
6 If a type has no components, a subtype can inherit any type that could be in
that type’s component list.
7 A type that has an initiator and a terminator can have itself or one of its
ancestors as a component.
8 A type cannot have one of its subtypes as a component.
Variable Component Names
A component may refer to more than one type. To refer to all possible types
whose names could appear at a certain place in the component name, use the
word
ANY. The word ANY is like a wild card. It represents any type whose name
could appear in that place.
For example, in the following tree, there are two different transaction types: one
for VersionA, and one for VersionB. The type Batch can contain transactions of
either kind. The component name is Transaction
ANY. The ANY replaces a type
name. For example, if Batch contained only Transactions of VersionA, its
component name would be Transaction VersionA.