QDX

Results to your FHIR server.

Each result arrives as a LOINC-coded FHIR R4 bundle your server can store as is, PDF included.

Delivery

Push or pull, your call.

We post each result to your base URL with the auth you already use. Or you fetch it, on your own schedule.

  • Pushed to your serverTo the base URL you give us.Available
  • Fetched by APIAny of your results, by its ID.Available
  • Each delivery recordedAnd retried if a send fails.Available

FHIR delivery in the API

Fidelity

Faithful to the last decimal.

QDX builds each bundle from the values the lab reported, coded in LOINC wherever a code exists.

LOINC-coded

The lab's own code alongside.

Tokens stored encrypted

Never shown back once saved.

Test mode first

Build against a simulator.

GET /v1/results/{id}/fhir
{ "resourceType": "Bundle",
  "type": "transaction",
  "entry": [
    { "resource": {
        "resourceType": "Patient",
        "name": [{ "family": "Sample" }]
      } },
    { "resource": {
        "resourceType":
          "DiagnosticReport",
        "presentedForm": [{ "contentType":
          "application/pdf" }] } },
    { "resource": {
        "resourceType": "Observation",
        "code": { "coding": [
          { "system": "http://loinc.org",
            "code": "13457-7" },
          { "code": "…" } ] },
        "valueQuantity": { "value": 96,
          "unit": "mg/dL" } } } ] }
Contents

One bundle, one transaction.

Your server applies it all or nothing. The patient is created only if it isn't already there, and every value links to the report.

  • PatientWho the result belongs to.Available
  • DiagnosticReportThe report, with its PDF.Available
  • ObservationsOne for each value.Available

Result formats in the API

Your FHIR store, fully stocked.

Each value lands as an observation your apps can query right away, tied to its patient and its report from the start.