| ID | product.ingestion.mapping_service |
|---|---|
| Description | Maps HL7 v2 messages to internal canonical model. |
| Key | mapping_service |
| Type | microservice:service |
| Team | Clinical Ingestion |
| Owner | ingestion@healthcare.example |
| Status | active |
| Technologies | Java, HL7, FHIR |
| Attributes | output: canonical clinical model, rules: versioned |
| Tags |
The Mapping Service transforms parsed HL7 into the platform’s canonical clinical model, resolving coded values through terminology services before Clinical Data services consume the result.
Why a canonical layer
Hospitals send different field layouts and local codes. Mapping once here keeps Patient Master and Encounter Service free of HL7 specifics.
Could not build diagram for model "example-healthcare".
The Mapping Engine fetches versioned rules from the Rule Repository.
The Terminology Service maps local codes to SNOMED, LOINC and internal enums.
Mapped patients, encounters and observations are handed to Clinical Data services.
1 workflow
| Workflow | Model | Participant id | Participant label |
|---|---|---|---|
| HL7 admission ingestion clinical-flows.admission | example-healthcare | product.ingestion.mapping_service | Mapping service |