DIRDEF Directory definition
TBG16 Entry Point
This Directory definition message (DIRDEF) permits the transfer of the contents of a UN/EDIFACT or American National Standards Institute (ANSI) Accredited Standards Committee (ASC) X12 Directory set or parts thereof.
Header
- 00010Message headerMandatoryMax 1
A service segment starting and uniquely identifying a message. The message type code for the Directory definition message is DIRDEF. Note: Directory definition messages conforming to this document must contain the following data in segment UNH, composite S009: Data element 0065 DIRDEF 0052 D 0054 18A 0051 UN
1. Data element S009/0057 is retained for upward compatibility. The use ofS016 and/or S017 is encouraged in preference.2. The combination of the values carried in data elements 0062 and S009 shallbe used to identify uniquely the message within its group (if used) or ifnot used, within its interchange, for the purpose of acknowledgement. - 00020Beginning of messageMandatoryMax 1
A segment to indicate the beginning of the message and to transmit function, type and number of the message.
- 00030Directory identificationMandatoryMax 1
A segment specifying the identity of the directory set and giving its language and maintenance operation.
- 00040Date/time/periodConditionalMax 9
A segment specifying dates related to the directory set, such as date of approval, date of submission or WP.4 acceptance date.
- 00050Free textConditionalMax 9
A segment providing free text information related to the directory set.
- Segment group 1Repeat 9
- 00070Name and addressMandatoryMax 1
A segment identifying the parties involved in the transaction, e.g. originator, requestor or secretariat.
- Segment group 2Repeat 9
- 00090Contact informationMandatoryMax 1
A segment identifying a person or a department for the party specified in the leading NAD segment to whom the communication should be directed.
- 00100Communication contactConditionalMax 9
A segment identifying communication type(s) and number(s) of person(s) or department(s) specified in the associated CTA segment.
- 00090Contact informationMandatoryMax 1
- 00070Name and addressMandatoryMax 1
- Segment group 3Repeat 9999
- 00120Message type identificationMandatoryMax 1
A segment identifying a message type to be specified.
- 00130AttributeConditionalMax 99
A segment used to specify an attribute related to a message type. It may indicate whether the message is a batch or an interactive message, or may indicate the specific type of maintenance applied to the message in the current release of the message type directory.
- 00140Free textConditionalMax 999
A segment providing textual information related to the message type, namely: message type name, Introduction, Scope, Functional definition, Principles, References and Terms and definitions.
- 00150Date/time/periodMandatoryMax 1
This segment is used to indicate the release date of a message, as indicated on the cover page of the boilerplate.
- Segment group 4Repeat 999
- 00170Segment usage detailsMandatoryMax 1
A segment specifying the usage of a segment in a message type structure.
- 00180AttributeConditionalMax 9
A segment used to specify an attribute related to the usage of a segment in a message type structure. It may indicate the specific type of maintenance applied to the segment within the message structure in the current release of the message type directory.
- 00190Free textConditionalMax 99
A segment providing textual information about segment usage. This information comprises part of the 'Data segment clarification' section.
- Segment group 5Repeat 1
- 00210Segment group usage detailsMandatoryMax 1
A segment specifying the usage of a segment group in a message type structure.
- 00220AttributeConditionalMax 9
A segment used to specify an attribute related to the usage of a segment group in a message type structure. It may indicate the specific type of maintenance applied to the segment group within the message structure in the current release of the message type directory.
- 00230Free textConditionalMax 99
A segment providing the textual information about segment group usage. This information comprises part of the 'Data Segment Clarification' section.
- 00210Segment group usage detailsMandatoryMax 1
- 00170Segment usage detailsMandatoryMax 1
- Segment group 6Repeat 99
- 00250FootnoteMandatoryMax 1
A segment to provide the footnote identification for a dependency note or other note that is applicable to one or more segments and/or segment groups in the message type structure.
- 00260RelationshipConditionalMax 1
A segment to provide the type of dependency relationship, where one exists.
- 00270Related identification numbersConditionalMax 9
A segment to provide the position number(s) for segments and/or segment groups to which a dependency note or other note applies.
- 00280AttributeConditionalMax 9
A segment to provide the change indicators at the note level.
- 00290Free textConditionalMax 9
A segment to provide a free text description of the dependency note or other note.
- 00250FootnoteMandatoryMax 1
- 00120Message type identificationMandatoryMax 1
- Segment group 7Repeat 9999
- 00310Segment identificationMandatoryMax 1
A segment identifying a segment type and specifying its class and maintenance operation.
- 00320AttributeConditionalMax 9
A segment used to specify an attribute related to a segment type. It may indicate whether the segment is a batch or an interactive segment, or may indicate the specific type of maintenance applied to the segment in the current release of the segment directory.
- 00330Free textConditionalMax 9
A segment specifying the name and functional definition of a segment type.
- 00340Data element usage detailsConditionalMax 99
A segment specifying the contents of data elements in a segment type.
- Segment group 8Repeat 99
- 00360FootnoteMandatoryMax 1
A segment to provide the footnote identification for a dependency note or other note that is applicable to one or more data elements in a segment type.
- 00370RelationshipConditionalMax 1
A segment to provide the type of dependency relationship, where one exists.
- 00380Related identification numbersConditionalMax 9
A segment to provide the position number(s) for a data element to which a dependency note or other note applies.
- 00390AttributeConditionalMax 9
A segment to provide the change indicators at the note level.
- 00400Free textConditionalMax 9
A segment to provide a free text description of the dependency note or other note.
- 00360FootnoteMandatoryMax 1
- 00310Segment identificationMandatoryMax 1
- Segment group 9Repeat 9999
- 00420Composite data element identificationMandatoryMax 1
A segment identifying a composite data element and specifying its class and maintenance operation.
- 00430AttributeConditionalMax 9
A segment used to specify an attribute related to a composite data element type. It may indicate whether the composite data element is a batch or an interactive composite data element, or may indicate the specific type of maintenance applied to the composite data element in the current release of the composite data element directory.
- 00440Free textConditionalMax 9
A segment specifying the name and functional definition of a composite data element type.
- 00450Data element usage detailsConditionalMax 99
A segment specifying component data elements in a composite data element and its related information.
- Segment group 10Repeat 99
- 00470FootnoteMandatoryMax 1
A segment to provide the footnote identification for a dependency note or other note that is applicable to one or more component data elements in a composite data element type.
- 00480RelationshipConditionalMax 1
A segment to provide the type of dependency relationship, where one exists.
- 00490Related identification numbersConditionalMax 9
A segment to provide the position number(s) for a data element to which a dependency note or other note applies.
- 00500AttributeConditionalMax 9
A segment to provide the change indicators at the note level.
- 00510Free textConditionalMax 9
A segment to provide a free text description of the dependency note or other note.
- 00470FootnoteMandatoryMax 1
- 00420Composite data element identificationMandatoryMax 1
- Segment group 11Repeat 9999
- 00530Simple data element detailsMandatoryMax 1
A segment identifying a simple data element and giving related information.
- 00540AttributeConditionalMax 9
A segment used to specify an attribute related to a simple data element type. It may indicate whether the data element is a batch, or an interactive, or both a batch and an interactive simple data element. It may indicate the specific type of maintenance applied to the data element in the current release of the simple data element directory.
- 00550Free textConditionalMax 9
A segment specifying the name and functional definition of a simple data element.
- 00530Simple data element detailsMandatoryMax 1
- Segment group 12Repeat 9999
- 00570Code set identificationMandatoryMax 1
A segment specifying a code set. In DIRDEF data element 9434 shall not be used.
- 00580Free textConditionalMax 9
A segment providing textual information related to the code list.
- Segment group 13Repeat 9999
- 00600Code value definitionMandatoryMax 1
A segment specifying a code value.
- 00610AttributeConditionalMax 9
A segment used to specify an attribute related to a code value. It may indicate the specific type of maintenance applied to the code value in the current release of the code list directory.
- 00620Free textConditionalMax 9
A segment specifying the name and functional definition of a code value.
- 00600Code value definitionMandatoryMax 1
- 00570Code set identificationMandatoryMax 1
- 00630Message trailerMandatoryMax 1
A service segment ending a message, giving the total number of segments in the message (including the UNH & UNT) and the control reference number of the message.
1. 0062, the value shall be identical to the value in 0062 in thecorresponding UNH segment.