One of the most complex aspects of
configuring, and maintaining, healthcare applications is interpreting
the semantics of the data being exchanged. HL7Spy has been designed to
help HL7 analysts and programmers quickly interpret, and characterize
very large HL7 message streams. It quickly reads in 1000s of
messages and provides statistics at the message, field, component and
subcomponent levels providing great insight into the nature of the data
exchange.
HL7 Spy can answer quite complex
questions about a set of HL7 transactions. For example, with a sample
HL7 message file, HL7Spy can answer the following questions:
-
“What are the values being transmitted
for Order Status (ORC-5), and what are the distributions for each
value?” -
“How large is the largest message in the
stream?” -
"Are there any ORM messages where ORC-3
is null?" -
“How often is patient sex (PID-8) filled
in for ADT^A08 messages?” -
“What are the maximum and minimum
lengths of the patient identifier (PID-3.1)?” -
“Are there any patient encounters where
the report status (OBR-25) incorrectly transitioned from ‘Final’ to
‘Preliminary’?”