Skip to main content

med.fhir - FHIR R4 Bridge

Bidirectional conversion between MOISSCode and HL7 FHIR R4 resources.

Methods

to_fhir(patient) ? dict

Export a MOISSCode Patient to a FHIR R4 Bundle containing a Patient resource and LOINC-coded Observations.

11 observation types mapped: HR, BP, RR, Temp, SpO2, GCS, Lactate, Weight, Creatinine, Bilirubin, Platelets.

from_fhir(bundle) ? dict

Import a FHIR Bundle back into a MOISSCode-compatible patient dict.

medication_request(drug, dose, unit) ? dict

Build a FHIR MedicationRequest from an administer event.

condition(code, display, severity) ? dict

Build a FHIR Condition with SNOMED severity coding.

search_url(base, resource_type, params) ? str

Build a FHIR REST search URL.

to_json(resource) ? str

Serialize a FHIR resource to JSON.

Example

from moisscode import Patient, StandardLibrary

lib = StandardLibrary()
p = Patient(bp=88, hr=115, rr=26, lactate=4.1, sex='F')
bundle = lib.fhir.to_fhir(p)
print(lib.fhir.to_json(bundle))

See Also

  • med.lab — lab results to export as FHIR Observations
  • med.scores — clinical scores to include in FHIR Bundles
  • med.icd — diagnosis codes for FHIR Condition resources
  • Python SDK — programmatic FHIR generation from Python