QDX

Results to your interface engine.

Each result as a LOINC-coded HL7 v2 message, pushed as it lands or fetched whenever you need it.

Delivery

Use the transport you already run.

Set it up once. Every result arrives on its own, retried if a send fails and logged either way.

  • HTTPSPosted to the URL you give us.Available
  • SFTPDropped in a folder on your server.In testing
  • MLLP over TLSStraight to your engine's port.In testing

HL7 delivery in the API

Fidelity

Nothing lost in translation.

QDX builds each message from the reported values, coded in LOINC where a code exists. Less mapping, more filing.

LOINC-coded

The lab's own code alongside.

Credentials kept safe

Passwords and keys, encrypted.

Test messages first

Same shape, marked as a test.

GET /v1/results/{id}/hl7
# OBX-3: the lab's code, then LOINC

MSH|^~\&|QDX|QDX||QDX|…||ORU^R01|…|P|2.3
PID|1|P-0001|548712093||Sample^Jordan|…|F
ORC|RE|T0001-3418|8812345
OBR|1|T0001-3418|8812345|7600^Lipid panel
OBX|1|NM|…^^13457-7^LDL^LN||96|mg/dL|<100
OBX|2|NM|…^^2085-9^HDL^LN||58|mg/dL|>39
OBX|3|NM|…^^2571-8^TRIG^LN||110|mg/dL|<150
OBX|4|NM|…^^2093-3^CHOL^LN||182|mg/dL|<200
OBX|5|NM|…^^43396-1^NONHDL^LN||124|mg/dL
OBX|6|NM|…^^9830-1^RATIO^LN||3.1||<5.0
NTE|1|L|Fasting sample

# pushed over HTTPS, SFTP or MLLP;
# your engine answers with an ACK
MSH|^~\&|ENGINE|…||QDX|…||ACK^R01|…
MSA|AA|T8812345
By API

Or fetch it yourself.

Pull any result by its ID. Useful for backfills, replays and anything your engine missed.

  • HL7 v2The ORU^R01 result message.Available
  • FHIR R4The same result as a bundle.Available
  • PDF and textThe report, ready to file.Available

Result formats in the API

Point your engine at QDX.

Results reach your engine coded and complete, with no one rekeying a value or chasing a missing report.