This page is part of the Da Vinci Data Exchange for Quality Measures (DEQM) FHIR IG (v0.1.0: STU 1 Ballot 1) based on FHIR R3. The current version which supercedes this version is 3.1.0. For a full list of available versions, see the Directory of published versions
StructureDefinition-subscription-deqm
The DEQM Subscription Profile is defined for sending notifications to a subscriber (Aggregator) when a Provider system has determined the DEQM Measure data is ready as is described in the exchange of quality measure data option 3.
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present).
Each Subscription must have:
- The Measure Subscription modifier extension
Additional Profile specific implementation guidance:
- This profile adds a modifier extension to modify the value of the
criteria
element to a DEQM Measure instance id. - By invoking the $data-requirements operation on a subscriber’s (Aggregator) endpoint for the Measure instance specified in
criteria
, the server can discover what data is needed to calculate that particular measure. - The system sends a notification to the subscriber, if it has determined that it has the requisite measure data the subscriber needs for the measure, or if the information has been updated. None
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/subscription-deqm
Published on Tue Jun 19 00:00:00 AEST 2018 as a active by Da Vinci Project.
This profile builds on Subscription
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Subscription | 0..* | |||
extension-measureSubscription | ?!S | 0..* | code | The extension modifies the `criteria` definiton to be a Measure instance id. URL: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureSubscription Binding: PublicationStatus (required) |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Subscription | I | 0..* | Server push subscription criteria | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (preferred) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension-measureSubscription | ?!SI | 0..* | code | Extension URL: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureSubscription Binding: PublicationStatus (required) |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!Σ | 1..1 | code | requested | active | error | off Binding: SubscriptionStatus (required) |
contact | Σ | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) |
end | Σ | 0..1 | instant | When to automatically delete the subscription |
reason | Σ | 1..1 | string | Description of why this subscription was created |
criteria | Σ | 1..1 | string | Rule for server push |
error | Σ | 0..1 | string | Latest error note |
channel | ΣI | 1..1 | BackboneElement | The channel on which to report matches to the criteria |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored if unrecognized |
type | Σ | 1..1 | code | rest-hook | websocket | email | sms | message Binding: SubscriptionChannelType (required) |
endpoint | Σ | 0..1 | url | Where the channel points to |
payload | Σ | 0..1 | string | MIME type to send, or omit for no payload |
header | Σ | 0..* | string | Usage depends on the channel type |
tag | Σ | 0..* | Coding | A tag to add to matching resources Binding: SubscriptionTag (example) |
Documentation for this format |
Differential View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Subscription | 0..* | |||
extension-measureSubscription | ?!S | 0..* | code | The extension modifies the `criteria` definiton to be a Measure instance id. URL: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureSubscription Binding: PublicationStatus (required) |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Subscription | I | 0..* | Server push subscription criteria | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (preferred) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
extension-measureSubscription | ?!SI | 0..* | code | Extension URL: http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/extension-measureSubscription Binding: PublicationStatus (required) |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
status | ?!Σ | 1..1 | code | requested | active | error | off Binding: SubscriptionStatus (required) |
contact | Σ | 0..* | ContactPoint | Contact details for source (e.g. troubleshooting) |
end | Σ | 0..1 | instant | When to automatically delete the subscription |
reason | Σ | 1..1 | string | Description of why this subscription was created |
criteria | Σ | 1..1 | string | Rule for server push |
error | Σ | 0..1 | string | Latest error note |
channel | ΣI | 1..1 | BackboneElement | The channel on which to report matches to the criteria |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored if unrecognized |
type | Σ | 1..1 | code | rest-hook | websocket | email | sms | message Binding: SubscriptionChannelType (required) |
endpoint | Σ | 0..1 | url | Where the channel points to |
payload | Σ | 0..1 | string | MIME type to send, or omit for no payload |
header | Σ | 0..* | string | Usage depends on the channel type |
tag | Σ | 0..* | Coding | A tag to add to matching resources Binding: SubscriptionTag (example) |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.
Use cases:
- currently none defined