General rules: TDS message model integrity

This section describes the general rules for each value that you can set for the Data Element Separation property of a type.

Tagged Delimited
  • The Tag property for every simple child element must contain a non-empty value.
Tagged Encoded Length
  • The Tag property for every simple child element must contain a non-empty value.
  • The Length Of Encoded Length property must contain a positive integer greater than zero.
Variable Elements Delimited
  • The Delimiter property must contain a non-empty value.
Use Data Pattern
  • Each simple element that is a child of the complex type must have a regular expression specified for Data Pattern. See Regular expression syntax.
All Elements Delimited
  • The Delimiter property must contain a non-empty value.
Fixed Length
  • All simple child elements must specify a length, unless their data type is Boolean (or derived from Boolean).
  • All compound child elements must specify a length, unless their data type is Boolean (or derived from Boolean).
  • The length can be specified using either the Length property, or the Length Value Of member property.
Fixed Length AL3
  • All complex child elements with a non-Boolean compound element and non-Boolean simple child elements must have either a nonzero value in their Length property, or a non-empty value for their Length Value Of type member property.
Tagged Fixed Length
  • All complex child elements with a non-Boolean compound element and non-Boolean simple child elements must have either a nonzero value in their Length property or a non-empty value for their Length Value Of type member property.
  • The Tag property for each and every simple child element must contain a non-empty value.

The following rules also apply:

Related concepts
Message modeling
The message model
TDS format: Relationship to the logical model
Related tasks
Developing message models
Working with a message definition file
Working with message model objects
Related reference
Message model reference information
Message model object properties
Additional MRM domain information
Additional TDS information