DasLab documentation
  • What is DasLab?
  • DasLab Integrations
  • DasLab for developers
  • Webhook events
  • REST API
    • Locations
    • Products
    • Appointments
    • Patients
    • Transactions
    • Samples/Results
  • HL7 for labs
  • Docspring
  • Security center / updates
  • Developer Support
  • DasLab Guides
    • DasLab for partners
    • Set-up instructions
      • Setting up a provider/app
      • Setting up as a client
        • Software setup
        • Features descriptions
        • Training for clients
      • Setting up as a lab
        • Software setup
        • Features descriptions
        • Training for labs
      • Setting up a vaccination location
      • Training for vaccination
        • Setting up as a doctor / sampling location
          • Software setup
          • Features list
          • Training for samplers
    • Downloading a report of appointments and results
    • Trainings for partners
  • Ordering a test
Powered by GitBook
On this page
  • Writing an order:
  • Read results:
  • How do we exchange data?
  • Here are some sample files:

Was this helpful?

HL7 for labs

PreviousSamples/ResultsNextDocspring

Last updated 4 years ago

Was this helpful?

This integration is mostly for labs at this time.

Here is a high level of the messages we support for HL7 2.7

Writing an order:

  • MSH // Message Header

  • PV1 // Patient Visit

  • PID // Patient Identification

  • ORC // Common Order

  • OBR // Observation Request

Read results:

  • PID // Patient Identification

  • OBR // Observation Request

  • OBX // Observation/result

  • NTE // Notes & comments

We currently have several flavours of the integration for Amedes, Synlab, Quade. Adding a new flavour requires a few days but we are happy to do so.

How do we exchange data?

At the moment we have opted for an SFPT inbox and outbox. In integration settings please provide credentials for such a folder with and /inbox and /outbox folder.

We will post orders to your /inbox folder and poll the /outbox folder for new files. Files when the be deleted from the /outbox folder once processed.

Files will be named order1234.hl7 and result1234.hl7 and must have unique names. We recommend you do not delete but move the files out of the /inbox folder to another folder as your process them.

We can also support a certificate for the ssl connection for increased security.

Here are some sample files:

https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/MSH
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/PV1
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/PID
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/ORC
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/OBR
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/PID
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/OBR
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/OBX
https://hl7-definition.caristix.com/v2/HL7v2.7/Segments/NTE
https://daslab.s3.eu-central-1.amazonaws.com/documentation/daslab_patient_1000001.hl7
Sample for patient data
https://daslab.s3.eu-central-1.amazonaws.com/documentation/daslab_result_1000001.hl7
Sample for results