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.
encounterId
eventVersion