Data Transformation Engine What's New Reference Guide
Chapter 7 – Version 6.0 Mercator Design Studio Enhancements
What's New Reference Guide
35
Content-distinguishable Types
Whenever two types are required to be distinguishable because objects of those
types can appear at the same point in a data stream, and those two types cannot
be distinguished by an initiator, the type tree analysis tries to determine if the
data content is distinguishable. In prior versions, content-distinguishable type
analysis depended primarily on mutually exclusive value restrictions or size
constraints for items. For groups, content-distinguishable types were determined
based on component type properties, component ranges, and components that
can appear last in a data stream.
In Version 6.0, content-distinguishable analysis has been extended to include
restricted characters and restricted ranges for items. For groups, content-
distinguishable analysis has been extended to look-ahead for distinguishable
properties and to include analysis for component rules when type objects are
similar.
Ending-distinguishable Components
Group components that have no terminator are analyzed to determine if contained
components that may appear last in a data stream can be distinguished from data
that may follow it. In Version 6.0, this analysis has been extended to include the
new features for initiator-distinguishable and content-distinguishable properties.
Improved Analyzer Messages
Now, new analyzer messages are more specific to point you more directly to the
reason components may not be distinguishable.
New and Extended Functions
New: DEFAULT
Used in conjunction with the new type property Implied Default Value, this
allows you to map an implied default value if the input item does not exist.
Syntax
DEFAULT (
single-item-object-name
)
Meaning
DEFAULT (
item-with-a-default-value
)
Returns a single-item whose value is the implied default value property for that
type.
For example, if the default value for text item, B, is MyDefault,