visit the hl7 website
Ontario Subscription HL7® FHIR® Implementation Guide -v1.0.0-ballot1
fhir-logo
  • Index
  • Home
    • Home
    • Introduction
    • Relationship to Other Specifications
    • Scope
    • Glossary
  • Business Context
    • Business Context
    • Business Model
    • Business Data
    • Use Cases
    • Business Rules
  • Technical Context
    • Technical Context
    • Implementer Responsibility
    • Conformance Rules
    • Connectivity Summary
  • FHIR Artifacts
    • FHIR Artifacts
    • Interactions
    • Operations
    • Profiles
    • Terminology
    • System URIs
    • Capability Statement
    • Custom Search Parameters
    • Response Handling
    • Downloads
  • Change Log
    • Change Log
    • Known Issues & Future Developments
    • Revision History
    1. Index
    2. Business Context
    3. Business Data

For a full list of available versions, see the Directory of published versions

2.2. Business Data

The Business Data section of this Implementation Guide defines the core business data entities and relationships among these entities for publish-subscribe (pub-sub) framework.


2.2.1. Conceptual Data Model

The following diagram outlines relationships among key data entities in the Subscription model. It's definition and suggested attributes are well aligned with proposed Ontario Health Enterprise Publish and Subscribe Service Physical Design which specifies the content and structure of data stores, data requirements and message interfaces.

PubSub Data Model


2.2.2. Data Entity Defintion

Entity Name Description FHIR Resource
Subscriber The entity (e.g., a system, application, or user) that wants to receive event notifications. N/A
Subscription Structured set of data that enables a system to track and manage subscriber requests for receiving real-time notifications about changes to specific data, specifying the conditions under which updates will be delivered.
This entity encapsulate key attributes defining Subscription concept. Following attributes are aligned with OH Pub Sub physical data model:
  • subscription ID
  • channelType
  • content
  • contentType
  • endpoint
  • filterCriteria
  • reason
  • resourceType
  • status
  • heartBeat period
  • timeout
  • topic
  • event
  • Subscription
    Subscription Status Contains information about the event, including timestamps and sequence numbers.
    This entity encapsulate key attributes defining Subscription Status. Following attributes are aligned with OH Pub Sub physical data model
  • status code (requested, active, off)
  • status notification type (handshake, heart beat, event notification
  • notification Event
  • SubscriptionStatus
    Event A defined category of events (e.g., patient-admission, medication-update).
    This entity encapsulate key attributes defining Event concept. Following attributes are aligned with OH Pub Sub physical data model
  • ID
  • description
  • resource
  • trigger
  • status
  • title
  • url
  • publisher
  • notification Shape
  • Bundle.event.resource
    Publisher The system or entity that publishes events to a FHIR Topic when a relevant change occurs. N/A
    Notification Infromation sent to a Subscriber upon a trigger event (e.g. a new patient got created or an new health encounter has occured. Bundle.event.resource
    Topic The logical container for the same type of events (e.g., Admissions, Observations) capable of filtering the events by predefined set of filter criteria (e.g., patient, type of reports, etc.). Subscription.Criteria
    Delivery Channel Mechanism through which messages (events, notifications, or data) are transmitted from a publisher to subscribers (e.g., rest hooks, websockets). Subscription.Channel
    Patient / Practitioner List The list of patients and /or practitioners associated with Subscriber entity. Group
    Version: 1.0.0 FHIR Version: R4.0.1

    Powered by SIMPLIFIER.NET

    HL7® and FHIR® are the registered trademarks of Health Level Seven International