EDIFACT-Common.EDIFACT-Service-Segments-4.1.dfdl.xsd Maven / Gradle / Ivy
The newest version!
The UNA segment is optional. If present, it specifies the special characters that are to be used to
interpret the remainder of the message. There are six characters following UNA in this order:
- component data element separator (usually :)
- data element separator (usually +)
- decimal notification (usually . or ,)
- release character (usually ?)
- repeat separator (usually * but if space use data element separator (v3 syntax))
- segment terminator (usually ')
The special characters in the sample UNA segment above are also the default values.
Component data element separator and data element separator are the "first level" and "second level"
separators of data elements within a message segment.
Referring to them as + and : for brevity, the + separates top-level or composite data elements, and :
separates second-level data elements nested within composite data elements.
Trailing empty (or null) data elements and their leading separators are omitted to reduce message size.
Decimal notification is used to separate the integer from the decimal part of non-integer numbers.
Repeat separator separates repeats of the same data element within a segment.
Trailing empty (or null) repeats and their leading separators are omitted to reduce message size.
This was only added in syntax version 4, until then this was reserved with a space so if space is
found use the data element separator.
Release character (analogous to the \ in regular expressions) is used as a prefix to remove special
meaning from the separator, segment termination, and release characters when they are used as plain
text.
Segment terminator indicates the end of a message segment.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy