MRM TDS format: Fixed-length separation types
For fixed-length separation types, each data value is a fixed length.
For fixed-length data element separation types, all textual elements have a length or length reference, and are padded out to their full length in the bit stream. No tags or delimiters are used, and each data value directly follows the preceding data value.
data1data200data30
The first
element is length 5, the second is length 7, and the third is length
6. The padding character is "0
". For non-textual elements, the length is determined by the Physical Type of the element. See MRM TDS format: Determining the length of simple data values.
Fixed-length type
In fixed-length type, all textual elements must have a length or length reference, and must be written out to that full length. The elements must be presented in the correct order, and all elements must be written in the bit stream. This includes all repeats of any repeating element (that is, the Maximum Occurrences must be written out for each element).
For non-textual elements, the length is determined by the Physical Type of the element. See MRM TDS format: Determining the length of simple data values.
data10data2data2data2data300
The
first element is length 6, the second is length 5, and repeats three
times, and the third element is length 7. The padding character is
"0
". Applicable parameters for Fixed-length type
The main parameters for this format are the Length or Length Reference of the element. All fields must be padded out to their full length for the bit stream to be correctly specified to the parser.
Tag and delimiter parameters are ignored. Group indicators and terminators are observed, because they are of fixed length.
Default values are required for each field that might not be set, because then every field can be produced as output, even if it is not filled with data from the message.
Fixed-length AL3 type (Deprecated)
This separation type has been deprecated. ACORD AL3 support will be provided by a different method in a future release, at which time this separation type will be removed from service.
Fixed-length AL3 types are similar to fixed-length types, but follow
extra rules that are specified by the ACORD AL3 format regarding truncation
and missing elements. If elements are missing from the end of an AL3
type, they can be truncated. They cannot be omitted from the middle
of a bit stream. If a field is missing from the middle of the bit
stream, that field is produced for output as the appropriate length
string of the "?
" character.
Applicable parameters for Fixed-length AL3 type (Deprecated)
The main parameters for this format are the Length or Length Reference of the element. All fields must be padded out to their full length for the bit stream to be correctly specified to a parser.
Tag and delimiter parameters are ignored. Group Indicators and Terminators are observed, because they are of fixed length.