SpecsModelExploreRequirements
SpecsModelExploreRequirements
HL7 Parser
Overview
Guide
Twin streams
Links and Communications
IDproduct.ingestion.hl7_gateway.parser
DescriptionParses HL7 v2.x messages into structured form.
Keyparser
Typecomponent
Statusactive
TeamClinical Ingestion
Tags
Table of contents
Guide
HL7 Parser
Behaviour
Links and Communications
Requirements

Attributes

eventsADT, ORU, ORM
formatHL7 v2.x

Guide

HL7 Parser

The HL7 Parser converts HL7 v2.x segments (MSH, PID, PV1, OBX, …) into a structured internal representation used by mapping and archival.

Parsing errors produce NAK responses so hospitals can retry or alert their interface engine — silent drops are never acceptable on ADT/ORU paths.

Behaviour

  • Validates message type and trigger event (e.g. ADT^A01, ORU^R01).
  • Normalises encoding and segment delimiters per MSH.
  • Emits a canonical parse result to the Mapping Service path.
  • Feeds the ACK Sender with accept/reject status.
  • Downstream sibling: receives from MLLP Listener.

    Links and Communications

    2 incoming links · 1 outgoing link

    Incoming Links(2)

    Source objectLabelLink typeRelationRaw idRequiredDescription
    ACK Sender

    example-healthcare.product.ingestion.hl7_gateway.ack_sender

    component
    ——linksproduct.ingestion.hl7_gateway.parser——
    Archive Writer

    example-healthcare.product.ingestion.hl7_gateway.archive_writer

    component
    ——linksproduct.ingestion.hl7_gateway.parser——

    Outgoing Links(1)

    Target objectLabelLink typeRelationRaw idRequiredDescription
    MLLP Listener

    example-healthcare.product.ingestion.hl7_gateway.mllp_listener

    component
    ——linksproduct.ingestion.hl7_gateway.mllp_listener——

    Requirements