Module for HIPAA 9.6.April 2016 | Understanding and Using HIPAA Module | Installing and Using HIPAA Module | HIPAA Acknowledgments | Functional Acknowledgment (997)
 
Functional Acknowledgment (997)
A Functional Acknowledgment (FA) is a transaction set sent by the receiver of a HIPAA transmission to the sender, acknowledging that the message has been received and its syntax is acceptable. Functional acknowledgments do not indicate that the document has been processed by the receiver.
The FA reports the status of the functional groups, transaction sets, and segments within the X12 interchange envelope.
The following table describes the structure of the segments and fields in a functional acknowledgment:
Segment
Field
Description
AK1
Contains information about the group. For example, AK1*HS*123456*005010X279A1~
AK101
The name of the group in the X12 interchange.
AK102
The control number of the group.
AK103
The code indicating the version, release, and industry identifier in the GS segment of the group.
AK2
Contains information about the transaction within the group. For example, AK2*270*1234*005010X279~
AK201
The transaction type in the X12 interchange.
AK202
The control number of the transaction.
AK203
The code indicating the implementation convention reference in the ST segment of the transaction.
AK3
Contains the error and error details in a data segment. For example, AK3*NM1*4*2100A*8~
AK301
The name of the data segment in the X12 interchange that contains an error.
AK302
The position of the data segment from the start of the transaction set.
AK303
The ID of a bounded loop.
AK304
A number that represents an error code. For more information about AK304 error codes, see Error codes for AK304.
AK4
Contains the error and error details of the data element in a data segment. For example, AK4*4*373*8*asdfghjk~
AK401-1
The position of the data element in the data segment that contains the error.
AK401-2
The position of the composite data element in the data segment that contains the error.
AK401-3
The position of the repeating data element.
AK402
The data element reference number.
AK403
A number that represents an error code. For more information about AK403 error codes, see Error codes for AK403.
AK404
A copy of the data element that contains an error.
AK5
Contains the status information of the transaction set. For example, AK5*R*5~
AK501
The status of the transaction set. Valid values are:
*A —Accepted
*R—Rejected. The file contains errors.
AK502 through AK506
A number that represents an error code. For more information about error codes for AK502 through AK506, see Error codes for AK502 through AK506.
AK9
Contains the status information of the group. For example, AK9*R*1*1*0~
AK901
The status of the group. Valid values are:
*A —Accepted
*R—Rejected. The file contains errors.
AK902
The number of transaction sets included in the functional group trailer.
AK903
The number of transaction sets present within the group.
AK904
The number of accepted transaction sets within the group.
AK905 through AK909
A number that represents an error code. For more information about error codes for AK905 through AK909, see Error codes for AK905 through AK909.