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 / Subcomponent | Expectation |
|---|---|
| OBR, OBX | The number of OBX segments must be equal to or greater than twice the number of OBR segments |
| OBX[n].2 Value Type | Must have a value |
| OBR[n].2.1 Entity Identifier | Must 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 ID | Must have a value |
| OBX[n].3 Observation Identifier | Must have a value |
| OBX[n].3.1 Identifier | Must have a value |
| OBX[n].5 Observation Value | Must have a value |
| OBX[n].6.3 Name of Coding System | Must have a value, except in FT and ED segments, if the Validator is configured to insist |
| OBX[n].6.3 Name of Coding System | Must be "UCUM", except in FT and ED segments, if the Validator is configured to insist |
| OBX[n].11 Observation Result Status | Must have a value |
| OBR[n].22.1 Results Rpt/Status Chng - Date/Time | Must 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