Characteristics governing the output XML documents are described in the XMLOutputCharacteristics Element. This Element is used only when converting from X12 interchanges to XML.
Table 9.4 shows the child Element of the XMLOutputCharacteristics Element. This time we have only a single child Element; as with the other file formats the schema reference is optional.
Child Element | Child Element | Attribute | Schema Data Type | Description | Allowable Values, Restrictions, or Comments |
---|---|---|---|---|---|
Delimiters | SegmentTerminator | value | union of a single token character and hexBinary | The segment terminator character expressed as a literal character or a hexadecimal value | A single nonwhitespace character or a two-character hexadecimal number from 00 through FF representing a single byte |
ElementSeparator | value | union of a single token character and hexBinary | The element separator character expressed as a literal character or a hexadecimal value | A single nonwhitespace character or a two-character hexadecimal number from 00 through FF representing a single byte | |
ComponentSeparator | value | union of a single token character and hexBinary | The component data element separator character expressed as a literal character or a hexadecimal value | A single nonwhitespace character or a two-character hexadecimal number from 00 through FF representing a single byte | |
RepetitionSeparator | value | union of a single token character and hexBinary | The repetition separator character expressed as a literal character or a hexadecimal value | Optional, not used for X12 versions prior to 4020; a single nonwhitespace character or a two-character hexadecimal number from 00 through FF representing a single byte | |
ISAInformation | AuthorizationQualifier | value | string | Populates ISA01 | May be spaces |
AuthorizationInfo | value | string | Populates ISA02 | May be spaces | |
SecurityQualifier | value | string | Populates ISA03 | May be spaces | |
SecurityInfo | value | string | Populates ISA04 | May be spaces | |
SenderIDQualifier | value | token | Populates ISA05 | ||
SenderID | value | token | Populates ISA06 | Trailing spaces not permitted; will be inserted by the utility if required | |
ReceiverIDQualifier | value | token | Populates ISA07 | ||
ReceiverID | value | token | Populates ISA08 | Trailing spaces not permitted; will be inserted by the utility if required | |
VersionNumber | value | token | Populates ISA12 | Will normally be 00401 for version/release 004010 of X12 | |
TestIndicator | value | token | Populates ISA15 | P for production or T for Test | |
GSInformation | FunctionalIDCode | value | token | Populates GS01 | |
ApplicationSenders-Code | value | token | Populates GS02 | ||
ApplicationReceivers-Code | value | token | Populates GS03 | ||
ResponsibleAgency-Code | value | token | Populates GS07 | X for X12 or T for TDCC | |
VersionRelease | value | token | Populates GS08 | The X12 version and release and/or an industry identifier code | |
STInformation | TransactionSetIDCode | value | token | Populates ST01 |
Child Element | Attribute | Schema Data Type | Description | Allowable Values, Restrictions, or Comments |
---|---|---|---|---|
SchemaLocationURL | value | anyURI | URL of the schema file for the output document; will be written as the value of the root Element's noNamespace-SchemaLocation Attribute | The Element is optional. If not specified the noNamespace-Schema Location Attribute will not be written. An error will occur if output validation is requested and this Element is not present. |