EDI Acknowledgment Guidelines
See How to Use this Guide before reading the below information.
Message Type:
- Inbound – IE_EDI_ACKNOWLEDGEMENT_IB
- Outbound – IE_EDI_ACKNOWLEDGEMENT
Info Exchange Display Name: EDI Acknowledgement
| Data Element | Occurs | Format | Length | Enums | Req | Description | |
|---|---|---|---|---|---|---|---|
| 997 | 1…1 | - | - | - | M | - | |
| ISA | 1…1 | - | - | - | M | ISA interchange envelope. | |
| ISA01 | 1…1 | String | 2/2 | - | M | Qualifier for authorization
control number in ISA02. Valid values include:1
|
|
| ISA02 | 1…1 | String | 10/10 | - | M | Information used for additional identification or authorization of the interchange sender or the data in the interchange. 10 spaces must be present to constitute a valid entry. | |
| ISA03 | 1…1 | String | 2/2 | - | M | Qualifier for security
information in ISA04. Valid values include:2
|
|
| ISA04 | 1…1 | String | 10/10 | - | M | Identifies security information about the interchange sender or data. | |
| ISA05 | 1…1 | String | 2/2 | EDISenderType | M | Interchange sender partner ID qualifier.3 | |
| ISA06 | 1…1 | String | 15/15 | - | M | EDI sender ID mapping to file control header.4 | |
| ISA07 | 1…1 | String | 2/2 | EDISenderType | M | Interchange receiver partner ID qualifier.5 | |
| ISA08 | 1…1 | String | 15/15 | - | M | EDI receiver ID mapping to file control header.6 | |
| ISA09 | 1…1 | Date | 6/6 | - | M | Interchange date in 6 char YYMMDD format.7 | |
| ISA10 | 1…1 | Time | 4/4 | - | M | Interchange time in 4 char HHMM format.8 | |
| ISA11 | 1…1 | String | 1/1 | - | M | Repetition separator. Delimiter used to separate repeated occurrences of a simple data element or a composite data structure. This value must be different than the data element separator, component element separator, and the segment terminator.9 | |
| ISA12 | 1…1 | String | 5/5 | - | M | Interchange control version
number. Valid value = "00501".10 |
|
| ISA13 | 1…1 | Integer | 1/9 | - | M | Interchange Control Number for file control header.11 | |
| ISA14 | 1…1 | String | 1/1 | - | M | Interchange level
acknowledgment requested. Valid values:12
|
|
| ISA15 | 1…1 | String | 1/1 | - | M | Indicates whether the
interchange is for production, test, or information purposes. Valid values :13
|
|
| ISA16 | 1…1 | String | 1/1 | - | M | Sub element Separator. | |
| ISA17 | 1…1 | String | 1/1 | - | M | Delimiter. | |
| GS | 1…* | - | - | - | M | GS group functional envelope. Child of ISA. Only one GS group expected per interchange. | |
| GS01 | 1…1 | String | 2/2 | - | M | GS group function code. Valid value: FA - Functional Acknowledgment.14 |
|
| GS02 | 1…1 | String | 2/15 | - | M | Application Sender's Code. Used for ServiceLinkId concatenation when ISA01 = 00.15 | |
| GS03 | 1…1 | String | 2/15 | - | M | Application Receiver's Code.16 | |
| GS04 | 1…1 | Date | 8/8 | - | M | Current date stamp in 8 char X12 date format YYYYMMDD.17 | |
| GS05 | 1…1 | Time | 4/8 | - | M | Current time stamp in 6 char X12 time format HHMMSS.18 | |
| GS06 | 1…1 | String | 1/9 | - | M | Group Control ID Number.19 | |
| GS07 | 1…1 | String | 1/2 | - | M | Responsible Agency Code.
Valid value = X.20 |
|
| GS08 | 1…1 | String | 1/12 | - | M | X12 message version code.
Valid value = 005010.21 |
|
| ST | 1…* | - | - | - | M | ST transaction set envelope. Child of GS group. Only one ST transaction expected. | |
| ST01 | 1…1 | String | 3/3 | - | M | Transaction set identifier code.22 | |
| ST02 | 1…1 | String | 4/9 | - | M | Transaction set ID number. Counter for each ST segment beginning with 1.23 | |
| AK1 | 1…1 | - | - | - | M | AK1 Functional Group Response Header. | |
| AK101 | 1…1 | String | 2/2 | - | M | Functional identification
code. Identifies group of related transaction sets. This field identifies the
GS level functional code for the EDI message set that is being
acknowledged.
Valid values:24
|
|
| AK102 | 1…1 | String | 1/9 | - | M | Functional group control identification number.25 | |
| AK103 | 1…1 | String | 1/12 | - | M | Version of the original transaction acknowledgment, from GS08 of the original interchange.26 | |
| AK2 | 0…* | - | - | - | O | AK2 transaction set status response data loop. Optional segment and/or data element reporting errors in one or more message sets within functional group. | |
| AK201 | 1…1 | String | 3/3 | - | M | Transaction set identifier code for the transaction set being acknowledged.27 | |
| AK202 | 1…1 | String | 1/60 | - | M | Transaction set control identification number. Identifies instance of a transaction set within a function group.28 | |
| AK3 | 0…* | - | - | - | O | AK3 data segment syntax status. Optional segment reporting errors in segments within the transaction set. Child of AK2. | |
| AK301 | 1…1 | String | 2/3 | - | M | Segment identification code for data segment with error.29 | |
| AK302 | 0…1 | String | 0/10 | - | O | The numerical count position of this data segment from the start of the transaction set. The transaction set header is count position 1.30 | |
| AK303 | 0…1 | String | 0/4 | - | O | The loop identification number for the segment with the error on the transaction set diagram.31 | |
| AK304 | 0…1 | String | 0/3 | SegmentSyntaxError | O | Segment syntax error code.32 | |
| AK4 | 0…* | - | - | - | O | AK4 syntax status of data
element within segment. Optional segment reporting errors in data elements
within segments in the transaction set. Child of AK2.
|
|
| AK401.1 | 1…1 | String | 2/3 | - | C | The numerical count position of the error data element from the beginning of the segment. Initial count position is 1.33 | |
| AK401.2 | 1…1 | String | 1/30 | - | C | The numerical count position of the error component data element within a composite data element from the beginning of the composite data structure. Initial count position is 1.34 | |
| AK401.3 | 0…1 | Integer | 1/4 | - | O | The numerical count position of the error component data element within a composite data element from the beginning of the composite data structure. Initial count position is 1.35 | |
| AK402 | 1…1 | String | 1/4 | - | M | Repeating data element position identifying the specific repetition of a data element that is in error.36 | |
| AK403 | 1…1 | String | 1/3 | DataElementSyntaxError | C | Data element syntax error code.37 | |
| AK404 | 1…1 | String | 1/99 | - | M | Copy of the data element in error.38 | |
| AK5 | 0…1 | - | - | - | O | AK5 Transaction set response trailer data. | |
| AK501 | 0…1 | String | 0/1 | AcknowledgmentCode | O | Code indicating the acceptance or rejection based on the syntax check of the transaction set.39 | |
| AK502 | 0…1 | String | 0/3 | TransactionSetErrorCode | O | Transaction set syntax error code.40 | |
| AK503 | 0…1 | String | 0/3 | TransactionSetErrorCode | O | Transaction set syntax error code.41 | |
| AK504 | 0…1 | String | 0/30 | TransactionSetErrorCode | O | Transaction set syntax error code.42 | |
| AK505 | 0…1 | String | 0/3 | TransactionSetErrorCode | O | Transaction set syntax error code.43 | |
| AK506 | 0…1 | String | 0/30 | TransactionSetErrorCode | O | Transaction set syntax error code.44 | |
| AK9 | 1…1 | - | - | - | M | AK1 Functional Group Response Header. | |
| AK901 | 1…1 | String | 1/1 | AcknowledgmentCode | M | Code indicating the acceptance or rejection based on the syntax check of the functional group.45 | |
| AK902 | 1…1 | Integer | 1/6 | - | M | Total number of transaction sets included in the functional group that terminated by the trailer record that includes this data element.46 | |
| AK903 | 1…1 | Integer | 1/6 | - | M | Total number of transaction sets received in functional group being acknowledged.47 | |
| AK904 | 1…1 | Integer | 1/6 | - | M | Total number of transaction sets accepted in functional group being acknowledged.48 | |
| AK905 | 0…1 | String | 0/3 | FunctionGroupErrorCode | O | Functional group syntax error code.49 | |
| AK906 | 0…1 | String | 0/3 | FunctionGroupErrorCode | O | Functional group syntax error code.50 | |
| AK907 | 0…1 | String | 0/3 | FunctionGroupErrorCode | O | Functional group syntax error code.51 | |
| AK908 | 0…1 | String | 0/3 | FunctionGroupErrorCode | O | Functional group syntax error code.52 | |
| AK909 | 0…1 | String | 0/3 | FunctionGroupErrorCode | O | Functional group syntax error code.53 | |
| SE | 1…1 | - | - | - | M | ST-SE transaction set trailer envelope. Child of GS group. Only one ST transaction expected. | |
| SE01 | 1…1 | Integer | 1/10 | - | M | Total count of segments in ST-SE transaction set including ST and SE segments. | |
| SE02 | 1…1 | String | 4/9 | - | M | Transaction set control number. | |
| GE | 1…1 | - | - | - | M | GS-GE functional group trailer envelope. Child of ISA interchange. Only one GS group expected. | |
| GE01 | 1…1 | Integer | 1/6 | - | M | Number of transaction sets in functional group. | |
| GE02 | 1…1 | String | 1/9 | - | M | Functional group control number. | |
| IEA | 1…1 | - | - | - | M | ISA-IEA interchange control trailer envelope. Only one interchange expected per transmission. | |
| IEA01 | 1…1 | Integer | 1/5 | - | M | Number of functional groups in interchange. | |
| IEA02 | 1…1 | String | 9/9 | - | M | Interchange control number. | |