Skip to content

Releases: sinteco/healthit-copilot

v0.6.0 — C-CDA sections, SIU/MDM reverse, R4B/R5 targets, batch mode

Choose a tag to compare

@sinteco sinteco released this 13 Aug 19:24
c3ee7ea

Highlights

  • C-CDA coverage growth: cda_to_fhir now maps Allergies → AllergyIntolerance, Immunizations → Immunization (CVX, negationInd handling), and Procedures → Procedure
  • SIU/MDM reverse generation: fhir_to_hl7v2 emits SIU^S12 and MDM^T02 — all 7 in-repo samples now round-trip losslessly
  • FHIR R4B/R5 targets: fhir_version option on the skeleton builders, with R5 breaking renames applied (Encounter.class/actualPeriod, Appointment.reason, MedicationStatement.medication)
  • map_directory batch mode: map + validate a whole directory of .hl7/.txt/.xml messages in one call with per-file results and a summary
  • 18 new tests (110 total)

Full details in CHANGELOG.md.

Update: /plugin update healthit-copilot@sintayehu-health

v0.5.0 — SIU/MDM, CDA/CCD mapping, round-trip checking

Choose a tag to compare

@sinteco sinteco released this 13 Aug 19:04
df3e46c

Highlights

  • SIU → Appointment and MDM → DocumentReference skeleton builders (SCH/TXA field mapping, status tables, OBX document body as base64 attachment)
  • cda_to_fhir — map CDA/CCD XML documents to FHIR Bundles (Patient, Observations, Conditions, MedicationStatements) with OID → FHIR system translation and section gap reporting
  • fhir_to_hl7v2 — generate HL7 v2 (ORU/ADT/ORM) from a skeleton Bundle
  • round_trip_check — HL7 → FHIR → HL7 → FHIR fidelity diff; all 7 in-repo samples round-trip losslessly
  • 24 new tests (92 total), 2 new samples + baselines

Full details in CHANGELOG.md.

Update: /plugin update healthit-copilot@sintayehu-health

v0.4.1 — engine JS escape decoding, CI Node pin, docstring guard

Choose a tag to compare

@sinteco sinteco released this 13 Aug 18:26
deafc88

Fixed

  • Generated Mirth/Rhapsody JS now decodes HL7 escape sequences (\F\ \S\ \T\ \R\ \E\ \Xdd\ \.br), matching the Python mapper exactly; verified by a new escape-bearing message in the Node execution-diff tests
  • Module + codegen docstrings synced with all 8 tools / 3 targets, with a guard test so the drift can't ship again

Changed

  • CI pins Node 20 so the JS execution-diff tests always run

CHANGELOG · Website

v0.4.0 — HL7 version-aware field dictionary, sample corpus + CI regression

Choose a tag to compare

@sinteco sinteco released this 13 Aug 18:07
3a66d0f

Added

  • explain_hl7_field tool — version-aware HL7 v2 field dictionary (2.3 → 2.8) for MSH/PID/PV1/ORC/OBR/OBX/NTE: names, datatypes (CE→CWE and TS→DTM at 2.7), HL7 tables, added/withdrawn version tracking (e.g. PID-19 withdrawn in 2.7, OBX-23/24/25 added in 2.5.1), and FHIR mapping hints
  • In-repo sample corpussamples/ (ORU/ADT/ORM) with recorded baselines/; CI replays the regression harness on every push

66 tests. Install: /plugin marketplace add sinteco/healthit-copilot then /plugin install healthit-copilot@sintayehu-health

CHANGELOG · Website

v0.3.0 — ADT/ORM builders, FML, VSAC, regression harness

Choose a tag to compare

@sinteco sinteco released this 13 Aug 16:17
09d6a82

Added

  • ADT skeleton builderhl7_to_fhir_skeleton dispatches on MSH-9; ADT → Patient + Encounter (PV1 class/period/visit number, in-progress/finished status)
  • ORM skeleton builder — ORM/OMG/OML → Patient + ServiceRequest (ORC-5 status, placer/filler identifiers, authoredOn)
  • FML targetgenerate_engine_code can now emit a FHIR Mapping Language StructureMap (target: "fml") alongside Mirth and Rhapsody JS
  • expand_valueset tool — FHIR ValueSet/$expand; VSAC OIDs auto-route to cts.nlm.nih.gov with $UMLS_API_KEY
  • Bulk regression harnesstools/regress.py replays a folder of .hl7 messages and diffs Bundles against a baseline
  • Encounter + ServiceRequest rules in validate_fhir; 59 tests total

Install: /plugin marketplace add sinteco/healthit-copilot then /plugin install healthit-copilot@sintayehu-health

Full details in CHANGELOG.md.