Subscriptions R5 Backport
0.1.0 - ballot

Subscriptions R5 Backport - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: Backported R5 Subscription

Defining URL:http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription
Version:0.1.0
Name:BackportSubscription
Title:Backported R5 Subscription
Status:Active as of 2021-11-09T16:42:00-06:00
Definition:

Profile on the R4 Subscription resource to enable R5-style topic-based subscriptions in FHIR R4.

Publisher:HL7 FHIR Infrastructure WG
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Subscription 0..*​SubscriptionServer push subscription criteria
... id Σ0..1​idLogical id of this artifact
... meta Σ0..1​MetaMetadata about the resource
... implicitRules ?!Σ0..1​uriA set of rules under which this content was created
... text 0..1​NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*​ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*​ExtensionExtensions that cannot be ignored
... status ?!Σ1..1​code​requested | active | error | off
Binding: SubscriptionStatus (required): The status of a subscription.

... contact Σ0..*​ContactPointContact details for source (e.g. troubleshooting)
... end Σ0..1​instantWhen to automatically delete the subscription
... reason Σ1..1​stringDescription of why this subscription was created
... criteria Σ1..1​stringRule for server push
.... id 0..1​stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*​ExtensionExtension
Slice: Unordered, Open by value:url
.... backport-filter-criteria SΣ0..*​stringBackported R5 FilterBy Criteria
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria
.... value 0..1​stringPrimitive value for string
Max Length: 1048576
... error Σ0..1​stringLatest error note
... channel Σ1..1​BackboneElementThe channel on which to report matches to the criteria
.... id 0..1​idUnique id for inter-element referencing
.... Slices for extension 0..*​ExtensionExtension
Slice: Unordered, Open by value:url
.... backport-heartbeat-period 0..1​unsignedIntBackport R5 Subscription Heartbeat Period
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-heartbeat-period
.... backport-timeout 0..1​unsignedIntBackport R5 Subscription Timeout
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-timeout
.... backport-max-count 0..1​positiveIntBackported R5 Subscription MaxCount
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-max-count
.... modifierExtension ?!Σ0..*​ExtensionExtensions that cannot be ignored even if unrecognized
.... type Σ1..1​code​rest-hook | websocket | email | sms | message
Binding: SubscriptionChannelType (required): The type of method used to execute a subscription.

.... endpoint Σ0..1​urlWhere the channel points to
.... payload Σ1..1​code​MIME type to send, or omit for no payload
Binding: Mime Types (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)

..... id 0..1​stringxml:id (or equivalent in JSON)
..... Slices for extension 1..*​ExtensionExtension
Slice: Unordered, Open by value:url
..... backport-payload-content SΣ1..1​codeBackport R5 Subscription Payload Content Information
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content
Binding: Backported R5 Subscription Content Value Set (required)
..... value 0..1​stringPrimitive value for code
.... header Σ0..*​stringUsage depends on the channel type

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Subscription 0..*​SubscriptionServer push subscription criteria
... id Σ0..1​idLogical id of this artifact
... meta Σ0..1​MetaMetadata about the resource
... implicitRules ?!Σ0..1​uriA set of rules under which this content was created
... text 0..1​NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*​ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*​ExtensionExtensions that cannot be ignored
... status ?!Σ1..1​code​requested | active | error | off
Binding: SubscriptionStatus (required): The status of a subscription.

... contact Σ0..*​ContactPointContact details for source (e.g. troubleshooting)
... end Σ0..1​instantWhen to automatically delete the subscription
... reason Σ1..1​stringDescription of why this subscription was created
... criteria Σ1..1​stringRule for server push
.... id 0..1​stringxml:id (or equivalent in JSON)
.... Slices for extension 0..*​ExtensionExtension
Slice: Unordered, Open by value:url
.... backport-filter-criteria SΣ0..*​stringBackported R5 FilterBy Criteria
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria
.... value 0..1​stringPrimitive value for string
Max Length: 1048576
... error Σ0..1​stringLatest error note
... channel Σ1..1​BackboneElementThe channel on which to report matches to the criteria
.... id 0..1​idUnique id for inter-element referencing
.... Slices for extension 0..*​ExtensionExtension
Slice: Unordered, Open by value:url
.... backport-heartbeat-period 0..1​unsignedIntBackport R5 Subscription Heartbeat Period
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-heartbeat-period
.... backport-timeout 0..1​unsignedIntBackport R5 Subscription Timeout
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-timeout
.... backport-max-count 0..1​positiveIntBackported R5 Subscription MaxCount
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-max-count
.... modifierExtension ?!Σ0..*​ExtensionExtensions that cannot be ignored even if unrecognized
.... type Σ1..1​code​rest-hook | websocket | email | sms | message
Binding: SubscriptionChannelType (required): The type of method used to execute a subscription.

.... endpoint Σ0..1​urlWhere the channel points to
.... payload Σ1..1​code​MIME type to send, or omit for no payload
Binding: Mime Types (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)

..... id 0..1​stringxml:id (or equivalent in JSON)
..... Slices for extension 1..*​ExtensionExtension
Slice: Unordered, Open by value:url
..... backport-payload-content SΣ1..1​codeBackport R5 Subscription Payload Content Information
URL: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content
Binding: Backported R5 Subscription Content Value Set (required)
..... value 0..1​stringPrimitive value for code
.... header Σ0..*​stringUsage depends on the channel type

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Subscription.languagepreferred​CommonLanguages
Max Binding: AllLanguages
Subscription.statusrequired​SubscriptionStatus
Subscription.channel.typerequired​SubscriptionChannelType
Subscription.channel.payloadrequired​Mime Types