RFI Browser

Back  RFI # 48: 999 Code Values

Formal vs. Informal Help Informal Formal

Submitter

Todd Cochrane

Description

For version 005010 and version 005050, which 999 segment, data element, and code value should be used to report each of the following Implementation Guide Conformance errors: situational required loop is missing, situational prohibited loop is present, situational required segment is missing, situational prohibited segment is present, situational required data element is missing, situational prohibited data element is present, situational required composite component is missing, situational prohibited composite component is present, situational required repeating data element is missing, situational prohibited repeating data element is present, required loop is missing, not used loop is present, required segment is missing, not used segment is present, required data element is missing, not used data element is present, required composite component is missing, not used composite component is present, required repeating data element is missing, not used repeating data element is present, contradictory duplicate qualifier value present in repeated segment within a single loop, amounts/quantities out of balance; i.e., calculation of required or implied formula does not produce stated result?

Response

As to the question of which segments and data elements to use, the following applies to all errors: The IK3 segment/loop is required for all errors. It is used to report the segment that contains the error, or the expected segment when it is missing. IK301 = the erred segment ID IK302 = the position of the erred segment in the transaction set, or its expected position if it is missing. IK303 = the erred segment s loop, if available IK304 = the Error Code, as noted below. The CTX segment in the AK2/IK3 Loop is required when reporting a situational error at the segment level. It is used to identify the data that triggered the situational requirement. CTX01 = if using 005010X231, must contain the value SITUATIONAL TRIGGER . CTX02 = the situational trigger segment ID CTX03 = the position of the situational trigger segment in the transaction set, or its expected position if missing. CTX04 = the situational trigger segment s loop, if available CTX05 = the situational trigger element position in the segment, if the situational trigger applies to an element. The IK4 segment/loop is required whenever the error is related to an element, subelement, or repeating element. It is used to report the element, subelement, and/or repeating element that contains the error, or the expected element, subelement, and/or repeating element when it is missing. IK401-1 = The position of the erred element within the segment. IK401-2 = If the error applies to a subelement, this is the position of the subelement within the element indicated in the IK401-1. IK401-3 = If the error applies to a repeating element, this is the position of the repeating element within the element indicated in the IK401-1. IK402 = This is the data element reference number (if known) of the erred element, subelement, or repeating element. IK403 = The Error Code, as noted below. IK404 = Contains the bad data, if applicable.The CTX segment in the AK2/IK3/IK4 Loop is required when reporting a situational error at the element level. It is used to identify the data that triggered the situational requirement. It is populated in the same manner as the CTX segment in the AK2/IK3 Loop.

Recommendation

The official response to a formal RFI is a letter from the current ASC X12 chair. This website often displays a summary of the RFI. Click here to view a PDF of the letter for this RFI.

Further Discussion: For the example given, responding to a business requirements such as a calculation and/or semantic
Submission 1/1/2010
Status Date 1/1/2010
Status F - Final
Primary References
Document 5010