http://hl7.org/fhir/StructureDefinition/SubscriptionTopic|5.0.0

Describes a stream of resource state changes identified by trigger criteria and annotated with labels useful to filter projections from this topic.
NameFlagsCardTypeDescription & Constraints
SubscriptionTopic
0..*The definition of a specific topic for triggering events within the Subscriptions framework
 
url *
Σ
1..1uriCanonical identifier for this subscription topic, represented as an absolute URI (globally unique)
 
identifier
Σ
0..*IdentifierBusiness identifier for subscription topic
 
version
Σ
0..1stringBusiness version of the subscription topic
 
versionAlgorithm[x]
Σ
0..1How to compare versions http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
 
versionAlgorithmString
Σ
0..1string http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
 
versionAlgorithmCoding
Σ
0..1Coding http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
name
Σ
0..1stringName for this subscription topic (computer friendly)
 
title
Σ
0..1stringName for this subscription topic (human friendly)
 
derivedFrom
Σ
0..*canonicalBased on FHIR protocol or definition
 
status *
?!Σ
1..1codedraft | active | retired | unknown PublicationStatus (required)
 
experimental
Σ
0..1booleanIf for testing purposes, not real usage
 
date
Σ
0..1dateTimeDate status first applied
 
publisher
Σ
0..1stringThe name of the individual or organization that published the SubscriptionTopic
 
contact
Σ
0..*ContactDetailContact details for the publisher
 
description
0..1markdownNatural language description of the SubscriptionTopic
 
useContext
Σ
0..*UsageContextContent intends to support these contexts
 
jurisdiction
Σ
0..*CodeableConceptIntended jurisdiction of the SubscriptionTopic (if applicable) Jurisdiction (extensible)
 
purpose
0..1markdownWhy this SubscriptionTopic is defined
 
copyright
0..1markdownUse and/or publishing restrictions
 
copyrightLabel
0..1stringCopyright holder and year(s)
 
approvalDate
0..1dateWhen SubscriptionTopic is/was approved by publisher
 
lastReviewDate
0..1dateDate the Subscription Topic was last reviewed by the publisher
 
effectivePeriod
Σ
0..1PeriodThe effective date range for the SubscriptionTopic
 
resourceTrigger
Σ
0..*BackboneElementDefinition of a resource-based trigger for the subscription topic
 
 
description
Σ
0..1markdownText representation of the resource trigger
 
 
resource *
Σ
1..1uriData Type or Resource (reference to definition) for this trigger definition FHIRTypes (extensible)
 
 
supportedInteraction
Σ
0..*codecreate | update | delete MethodCode (required)
 
 
queryCriteria
Σ
0..1BackboneElementQuery based trigger rule
 
 
 
previous
Σ
0..1stringRule applied to previous resource state
 
 
 
resultForCreate
Σ
0..1codetest-passes | test-fails CriteriaNotExistsBehavior (required)
 
 
 
current
Σ
0..1stringRule applied to current resource state
 
 
 
resultForDelete
Σ
0..1codetest-passes | test-fails CriteriaNotExistsBehavior (required)
 
 
 
requireBoth
Σ
0..1booleanBoth must be true flag
 
 
fhirPathCriteria
Σ
0..1stringFHIRPath based trigger rule
 
eventTrigger
Σ
0..*BackboneElementEvent definitions the SubscriptionTopic
 
 
description
Σ
0..1markdownText representation of the event trigger
 
 
event *
Σ
1..1CodeableConceptEvent which can trigger a notification from the SubscriptionTopic SubscriptionTopicEventTrigger (example)
 
 
resource *
Σ
1..1uriData Type or Resource (reference to definition) for this trigger definition FHIRTypes (extensible)
 
canFilterBy
Σ
0..*BackboneElementProperties by which a Subscription can filter notifications from the SubscriptionTopic
 
 
description
Σ
0..1markdownDescription of this filter parameter
 
 
resource
Σ
0..1uriURL of the triggering Resource that this filter applies to FHIRTypes (extensible)
 
 
filterParameter *
Σ
1..1stringHuman-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
 
 
filterDefinition
Σ
0..1uriCanonical URL for a filterParameter definition
 
 
comparator
0..*codeeq | ne | gt | lt | ge | le | sa | eb | ap SearchComparator (required)
 
 
modifier
0..*codemissing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate SearchModifierCode (required)
 
notificationShape
Σ
0..*BackboneElementProperties for describing the shape of notifications generated by this topic
 
 
resource *
Σ
1..1uriURL of the Resource that is the focus (main) resource in a notification shape FHIRTypes (extensible)
 
 
include
Σ
0..*stringInclude directives, rooted in the resource for this shape
 
 
revInclude
Σ
0..*stringReverse include directives, rooted in the resource for this shape