RCPAQAP EQA Results Messages Validation Rules

Specific RCPA QAP EQA programmes support electronic receipt of EQA results as HL7 v2 ORU^R01 messages. The validator inspects specific fields / components / subcomponents in each ORU^R01 message submitted to it to determine whether the message is meant to be processed as an electronic EQA submission and that it satisfies minimal requirements to be accepted as EQA results submission.

Validation rules, excluding OBX[n].6.3 - Name of Coding System, ensure that the Results message has the essential information required for the message to be processed by LabWare. Validation of the OBX[n].6.3, Name of Coding System component is omitted, allowing messages that meet all other EQA validation requirements to be accepted even if the OBX[n].6.3, Name of Coding System does not have the value of “UCUM” in OBX segments that are NOT FT (Formatted text) or ED (Encoded Data).

This set of validation rules also ensures that the message was intended to be processed by having the component OBR[n].2.2 valued “RCPAQAP”. Messages which fail this test, even if otherwise valid, are not considered EQA messages and are not further processed.

Segment / Field / Component / SubcomponentExpectation
OBR, OBXThe number of OBX segments must be equal to or greater than twice the number of OBR segments
OBX[n].2 Value TypeMust have a value
OBR[n].2.1 Entity IdentifierMust have a value that matches regular one of the expressions
/[A-Z]+(?:[\-])?[0-9]+[+][C][0-9]+[+][R][0-9]+[+][S][0-9]+[+][A-Z]+[\/][0-9]+[-][0-9]+$/ or
/^[0-9]+$/ or
/[A-Z]+[-]+[A-Z]+[-]+[0-9]+[-]+[0-9]+[,]+[A-Z]+[\/][0-9]+(?:[.]+[0-9])?$/
OBR[n].2.2 Namespace IDMust have a value
OBX[n].3 Observation IdentifierMust have a value
OBX[n].3.1 IdentifierMust have a value
OBX[n].5 Observation ValueMust have a value
OBX[n].6.3 Name of Coding SystemMust have a value, except in FT and ED segments, if the Validator is configured to insist
OBX[n].6.3 Name of Coding SystemMust be "UCUM", except in FT and ED segments, if the Validator is configured to insist
OBX[n].11 Observation Result StatusMust have a value
OBR[n].22.1 Results Rpt/Status Chng - Date/TimeMust have a value

The Validator can be configured to insist that the component OBX[n].6.3, Name of Coding System, in the Results message has a value, and separately that that value is "UCUM", in OBX segments that are NOT FT (Formatted text) or ED (Encoded Data). To test this, provide a message in which at least one non-display OBX segment does not include the OBX[n].6.3 value and at least one in which the value is other than "UCUM".

 

Monday, 30th December 2024