IMPDEF EDI implementation guide definition
TBG16 Entry Point
The EDI implementation guideline definition message (IMPDEF) permits the exchange of implementation details of an EDI message, including its usage and its presentation.
Header
- 00010Message headerMandatoryMax 1
A service segment starting and uniquely identifying a message. The message type code for the EDI implementation guide definition message is IMPDEF. Note: EDI implementation guide definition messages conforming to this document must contain the following data in segment UNH, composite S009: Data element 0065 IMPDEF 0052 D 0054 15B 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.
- 00030Message type identificationMandatoryMax 1
A segment identifying a message type to which the implementation details apply.
- 00040Requirements and conditionsConditionalMax 1
A segment specifying the distribution conditions for the implementation.
- 00050Directory identificationMandatoryMax 1
A segment specifying the identity of the source directory set and giving its language and maintenance operation. This identifies the underlying standard from which the standard message is drawn.
- 00060ReferenceConditionalMax 99
A segment carrying reference information for the implementation as a whole. This may specify the unique registration identifier of this implementation guide; it may carry references to graphical information to be used or displayed whenever the implementation is physically displayed.
- 00070Date/time/periodConditionalMax 9
A segment specifying dates related to the implementation guide, such as date of issue or date of approval.
- 00080Free textConditionalMax 999
A segment providing implementation guide notes which relate to the implementation as a whole. It may also carry various legal or contractual phrases which may apply to the ownership or copyright of the implementation guide, or contractual terms which will be incorporated by reference into any contract of which a data transmission using this implementation is a part.
- Segment group 1Repeat 5
- 00100Party identificationMandatoryMax 1
A segment identifying the names of the parties involved in the transaction, e.g., originator, requester, author or secretariat.
- 00110AddressConditionalMax 1
A segment identifying the address of the party.
- Segment group 2Repeat 9999
- 00130Contact informationMandatoryMax 1
A segment identifying a person or a department for the party to whom the communication should be directed.
- 00140Communication contactConditionalMax 5
A segment identifying communication type and number of the person.
- 00130Contact informationMandatoryMax 1
- 00100Party identificationMandatoryMax 1
- Segment group 3Repeat 99999
- 00160Definition functionMandatoryMax 1
A segment identifying the object of the definition, and containing an optional 'name' or identifier.
- 00170Free textConditionalMax 99
A segment providing implementation guide notes pertaining to the preceding definition, or to carry the text of a constraint expression.
- Segment group 4Repeat 1
- 00190Segment group usage detailsMandatoryMax 1
A segment specifying the usage of a segment group in a definition. The segment may identify one or more instances of a target segment group.
- 00200Free textConditionalMax 99
A segment providing implementation guide notes or textual information related to the specific group in the underlying message.
- 00190Segment group usage detailsMandatoryMax 1
- Segment group 5Repeat 999
- 00220Segment usage detailsMandatoryMax 1
A segment specifying the usage of a segment in a message type structure for this definition. As well as defining the specific usage of a particular target segment, this segment also provides the segment context for the following element usage details. The segment may identify one or more instances of usage for any particular segment in the target data message.
- 00230Free textConditionalMax 99
A segment providing implementation guide notes, or textual information relating to the specific segment in the underlying message.
- 00220Segment usage detailsMandatoryMax 1
- Segment group 6Repeat 99
- 00250FootnoteMandatoryMax 1
A segment specifying a footnote identification number that may place the relationship in the current context.
- 00260RelationshipConditionalMax 1
A segment specifying a relationship between the various components, typically data elements in a segment, in the current context.
- 00270Related identification numbersConditionalMax 9
A segment identifying the various components in a relationship, typically data elements in a segment, in the current context.
- 00280Free textConditionalMax 99
A segment carrying text notes to the preceding relationship.
- 00250FootnoteMandatoryMax 1
- Segment group 7Repeat 99
- 00300ReferenceMandatoryMax 1
A segment identifying a reference document or a following constraint expression.
- 00310Free textConditionalMax 99
A segment carrying the text of a constraint expression or providing implementation guide notes pertaining to the preceding constraint.
- 00300ReferenceMandatoryMax 1
- Segment group 8Repeat 99
- 00330Data element usage detailsMandatoryMax 1
A segment identifying the usage of a simple or composite data element in the current context. This segment starts a block of information about any one particular contextualised usage of a data element in a target data message. The data element usage determines whether this segment is defining a composite context, a simple element context or a component element context.
- 00340Simple data element detailsConditionalMax 1
A segment providing details of any variation or restriction of the current data element as used in this context. Typically this segment will convey details of restricted size or character representation.
- 00350Editing detailsConditionalMax 1
A segment providing details of any editing information such as maximum field length and status that would be used by a screen-based editor, forms input or data output process when physical representation of the data carried in a data message using this implementation guide is required.
- 00360Item descriptionConditionalMax 9
A segment providing further details of presentational information such as text alignment and style that might be used by a screen-based editor, forms input or data output process when physical representation of the data carried in a data message using this implementation guide is required.
- 00370Processing informationConditionalMax 9
A segment providing further details of processing information such as data handling, positioning or control that might be used by a screen-based editor, forms input or data output process when data is carried, stored or collected by a data message using this implementation guide is required.
- 00380Free textConditionalMax 99
A segment providing implementation guide notes, or other textual information relating to this element usage. The segment will also be used to carry the final set of information that would be used by a screen-based editor; forms input or data output process; a legend or user- recognisable description; and a help text.
- 00330Data element usage detailsMandatoryMax 1
- Segment group 9Repeat 999
- 00400MeasurementsMandatoryMax 1
A segment to measure the number of instances of usage of a component in a message. The segment may specify minima, maxima, range or instance criteria.
- 00410Free textConditionalMax 99
A segment providing implementation guide notes, or other textual information relating to this measurement.
- 00400MeasurementsMandatoryMax 1
- Segment group 10Repeat 99999
- 00430Element value definitionMandatoryMax 1
A segment identifying one or more components of an element value constraint series. It also may provide a default value for the current element context. This is expressed in a single text field so as to be used by or applicable to the broadest range of applications.
- 00440Free textConditionalMax 99
A segment providing implementation guide notes, or other textual information related to the particular context. Such a context may include implementation guide notes for the default value.
- 00430Element value definitionMandatoryMax 1
- Segment group 11Repeat 99999
- 00460Code value definitionMandatoryMax 1
A segment identifying the code value, its source and usage preference.
- 00470Free textConditionalMax 99
A segment providing implementation guide notes, or other textual information related to the particular context.
- 00460Code value definitionMandatoryMax 1
- Segment group 12Repeat 99999
- 00490Data representation detailsMandatoryMax 1
A segment identifying an underlying data representation by tag, basic data type and size. This is the representation itself, and not a pointer to an external document.
- 00500Free textConditionalMax 99
A segment providing implementation guide notes, or other relevant textual information.
- 00490Data representation detailsMandatoryMax 1
- 00160Definition functionMandatoryMax 1
- Segment group 13Repeat 1
- 00520Authentication resultMandatoryMax 1
A segment specifying the details of any authentication (validation) procedure applied to the IMPDEF message.
- 00530Date/time/periodConditionalMax 1
A segment specifying the date of authentication.
- 00520Authentication resultMandatoryMax 1
- 00540Message 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.