Subscription Adapter Implementation Guide
0.1.0 - ci-build
Publish Box goes here
| Official URL: https://subscription-adapter-ig.cumuluz.dev/ig/ImplementationGuide/org.cumuluz.subscription-adapter.ig | Version: 0.1.0 | |||
| Draft as of 2026-07-09 | Computable Name: CumuluzSubscriptionAdapterIG | |||
This draft Implementation Guide documents an adapter for parties that supply or process care data, but do not want to implement the FHIR Subscription lifecycle themselves.
The adapter implements the FHIR R4 Subscription Backport pattern at the network boundary. Behind that boundary, existing care systems integrate through small, explicit HTTP or FHIR calls. This keeps the subscription protocol out of systems that only need to publish events or consume data.
The same adapter implementation can run in two roles:
The source system itself does not need to implement FHIR Subscription. It only needs to expose or provide the data elements that belong to an event, and it must notify the adapter when such an event is available.
The receiving system itself does not need to parse Subscription notification bundles or understand the R4 Backport shape. It can ask its local adapter to subscribe to a topic and patient, then consume pulled event data from the adapter.
Notify is trigger, pull is truth.
The notification tells the subscriber role that event data is available. The subscriber role then performs a pull against the source adapter role. The medical content is retrieved in that pull response, not embedded in the notification itself.
This guide uses one practical example topic for primary exchange in heart-failure home monitoring:
https://fhir.cumuluz.org/subscription-topic/heart-failure-daily-check
The example event data contains:
Observation;QuestionnaireResponse.The adapter is responsible for:
The adapter is not responsible for: