SpecsModelExplore
Overview
Actors
External Systems
Clinical Data Product
Clinical Ingestion
Clinical Data
Patient Master
Encounter Service
Encounter RepositoryEncounter State MachineEvent Publisher
Observation Service
Analytics & Research
Clinical Apps
Governance & Audit
SpecsModelExplore
Event Publisher
OverviewGuideLinks and Communications
IDproduct.clinical_data.encounter_service.event_publisher
DescriptionPublishes encounter events to the bus.
Keyevent_publisher
Typecomponent
TeamClinical Data
Statusactive
Attributesdelivery: at-least-once, ordering: per encounter
Tags
Table of contents
Guide
Event Publisher
Behaviour

Guide

Event Publisher

The Event Publisher emits encounter domain events — created, updated, discharged — for apps, analytics staging and audit correlation.

At-least-once delivery

Consumers must be idempotent on encounterId + eventVersion.

Behaviour

  • Publishes after successful Encounter Repository commits only.
  • Events keyed by encounter id for ordered consumption per aggregate.
  • Subscribers include audit enrichment and portal cache invalidation.
  • Links and Communications

    1 outgoing link

    Outgoing Links(1)

    Target objectLabelLink typeRelationRaw idRequiredDescription
    encounter_repo

    example-healthcare.encounter_repo

    —
    ——linksencounter_repo——