Releases: sinteco/healthit-copilot
Releases · sinteco/healthit-copilot
Release list
v0.6.0 — C-CDA sections, SIU/MDM reverse, R4B/R5 targets, batch mode
Highlights
- C-CDA coverage growth:
cda_to_fhirnow maps Allergies → AllergyIntolerance, Immunizations → Immunization (CVX,negationIndhandling), and Procedures → Procedure - SIU/MDM reverse generation:
fhir_to_hl7v2emits SIU^S12 and MDM^T02 — all 7 in-repo samples now round-trip losslessly - FHIR R4B/R5 targets:
fhir_versionoption on the skeleton builders, with R5 breaking renames applied (Encounter.class/actualPeriod, Appointment.reason, MedicationStatement.medication) map_directorybatch 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
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 reportingfhir_to_hl7v2— generate HL7 v2 (ORU/ADT/ORM) from a skeleton Bundleround_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
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
v0.4.0 — HL7 version-aware field dictionary, sample corpus + CI regression
Added
explain_hl7_fieldtool — 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 corpus —
samples/(ORU/ADT/ORM) with recordedbaselines/; CI replays the regression harness on every push
66 tests. Install: /plugin marketplace add sinteco/healthit-copilot then /plugin install healthit-copilot@sintayehu-health
v0.3.0 — ADT/ORM builders, FML, VSAC, regression harness
Added
- ADT skeleton builder —
hl7_to_fhir_skeletondispatches 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 target —
generate_engine_codecan now emit a FHIR Mapping Language StructureMap (target: "fml") alongside Mirth and Rhapsody JS expand_valuesettool — FHIRValueSet/$expand; VSAC OIDs auto-route to cts.nlm.nih.gov with$UMLS_API_KEY- Bulk regression harness —
tools/regress.pyreplays 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.