| ID | product.ingestion.hl7_gateway |
|---|---|
| Description | MLLP listener and HL7 v2 parser. |
| Key | hl7_gateway |
| Type | microservice:service |
| Team | Clinical Ingestion |
| Owner | ingestion@healthcare.example |
| Status | active |
| Technologies | Java, HL7, FHIR |
| Attributes | port: 2575, protocol: MLLP, version: HL7 v2.x |
| Tags |
The HL7 Gateway terminates MLLP sessions from hospital senders, parses HL7 v2.x payloads, returns ACK/NAK promptly and archives the raw message before any mapping occurs.
Trust boundary
This is the outermost hospital interface. Nothing unauthenticated reaches the HL7 Parser or downstream clinical stores.
Could not build diagram for model "example-healthcare".
The MLLP Listener accepts the TCP session and frames the payload.
The HL7 Parser turns segments into a structured message; malformed payloads get NAK.
The ACK Sender responds to the hospital while the Archive Writer persists the raw bytes to encrypted storage — before EMPI or encounter writes begin.
2 workflows
| Workflow | Model | Participant id | Participant label |
|---|---|---|---|
| HL7 admission ingestion clinical-flows.admission | example-healthcare | product.ingestion.hl7_gateway | HL7 gateway |
| Lab result delivery clinical-flows.lab-result | example-healthcare | product.ingestion.hl7_gateway | HL7 gateway |