HL7 and FHIR are how hospitals and other clinical systems exchange records. ClinyPal exports and imports both for the sources that have a standard mapping; this is which ones.

When to use them

CSV is right for a spreadsheet or an accountant. HL7 v2 and FHIR are the formats other clinical systems, hospitals and health networks read, so an export in one of them can be loaded into the new system without re-keying, and a file from another system can be imported into ClinyPal the same way. Both are chosen as the Format on the Data Exports and Data Imports pages.

What each source supports

Data sourceCSVHL7 v2FHIR
PatientsYesYes: one ADT A28 message per patientYes: Patient
ContactsYesNoYes: RelatedPerson
AppointmentsYesYes: one SIU S12 message per appointmentYes: Appointment
InvoicesYesNoYes: Invoice
PaymentsYesNoYes: PaymentReconciliation
CasesYesNoYes: EpisodeOfCare
Body Charts, Patient FilesZIP with manifestNoYes: DocumentReference with a download link
Expenses, Products, Services, invoice details, credit notesYesNoNo
The Data Exports page with Patients, a location and the Export format set to HL7 v2 (.hl7) highlighted, and the Export summary showing Output HL7 v2 file.
A patient export with HL7 v2 chosen; for Invoices the format list offers only CSV and FHIR.
Not every source has an HL7 or FHIR mapping. Only the rows marked Yes in the table can be exported in those formats; the rest are CSV only.

Details worth knowing

  • HL7 messages are version 2.5, sent as ClinyPal, with a control ID built from the record's ClinyPal number. Appointment times are written in the location's time zone.
  • A FHIR export is one Bundle holding the resources, with the clinic as Organization and practitioners as Practitioner. A FHIR Questionnaire file from another system can be imported as a patient form template; forms built in ClinyPal aren't exported as Questionnaires.
  • Importing HL7 or FHIR follows the same three steps as CSV; the mapping step matches the message or resource fields instead of columns.
  • A system that needs a profile ClinyPal doesn't produce, such as a national extension, will need the file adjusted; support can tell you what's in the file.