Message Inspector
See a lab message become an AU Core record
Pick an example or paste an HL7 v2 message. The gateway's own code runs here in your browser: it splits the message into fields, translates it into Australia's FHIR standard and runs its own checks. Point at any part of either side to see where it came from.
Choose a message
Pick one of the project's examples, or paste your own HL7 v2 text. Each example says what it should trigger.
Examples
Your message
What the gateway made of it
Point at any value on either side to see how the two connect. Tap or click to keep it highlighted, and again to let go.
What the lab sent
HL7 v2What the gateway built
AU Core FHIR (JSON)Problems found
Click a problem to see where it is in the lab's message.
Where this data comes from
Every patient here is made up. Nothing comes from real health records, de-identified or otherwise, and no sign-up or licence with personal information was needed to make it.
This page uses 24 example files written by the project's own generator (seed 20261019).
| Detail | Where it comes from | Real or made up |
|---|---|---|
| Names | A short fixed list of common names, such as CITIZEN or CHEN. | Made up |
| Date of birth and sex | Random, from a fixed seed. | Made up |
| Street address | A few generic street names, such as Smith St, that may exist somewhere but are not anyone's address here. | Made up |
| Suburb, postcode and state | Real Queensland place names and postcodes (public information), picked at random from a list of 5. No real person is attached to them. | Real place name |
| IHI, Medicare number and MRN | Random digits with a correct check digit, so they pass the format rules. Real numbers come from the same ranges, so one can match a real person's number by chance; here it is only ever paired with made-up details, so it says nothing about that person. | Random number |
| Test results | Fixed sample values written into the example generator. | Made up |
| Lab and hospital names | DEMOLAB, DEMOLAB2, QLDDEMO and QLDDEMO2 are placeholders, not real organisations. | Made up |
About this page
Each message is translated with the rules of the lab that sent it, chosen by the sender named in its first line (MSH-3 and MSH-4). The project has rules for two made-up labs, DEMOLAB and DEMOLAB2. A message from any other sender is reported and not translated, rather than read with another lab's rules.
Runs on Pyodide (MPL 2.0). The code bundle includes PyYAML (MIT licence), with its licence file.