FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4 from FHIR R5 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Cross-version Extension for R5.SubscriptionTopic for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic Version: 0.0.1-snapshot-2
Standards status: Informative Maturity Level: 0 Computable Name: Ext_R5_SubscriptionTopic
This cross-version extension represents SubscriptionTopic from http://hl7.org/fhir/StructureDefinition/SubscriptionTopic 5.0.0 for use in FHIR R4.

Context of Use

This extension may be used on the following element(s):

  • Element ID Basic

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubscriptionTopic from http://hl7.org/fhir/StructureDefinition/SubscriptionTopic|5.0.0 for use in FHIR R4.

Maturity: 0

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The definition of a specific topic for triggering events within the Subscriptions framework
... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:url 1..1 Extension Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
.... extension:version 0..1 Extension Business version of the subscription topic
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the subscription topic
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this subscription topic (computer friendly)
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this subscription topic (computer friendly)
.... extension:title 0..1 Extension Name for this subscription topic (human friendly)
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this subscription topic (human friendly)
.... extension:derivedFrom 0..* Extension Based on FHIR protocol or definition
..... url 1..1 uri "derivedFrom"
..... value[x] 0..1 canonical() Based on FHIR protocol or definition
.... extension:status 1..1 Extension draft | active | retired | unknown
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension If for testing purposes, not real usage
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean If for testing purposes, not real usage
.... extension:date 0..1 Extension Date status first applied
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date status first applied
.... extension:publisher 0..1 Extension The name of the individual or organization that published the SubscriptionTopic
..... url 1..1 uri "publisher"
..... value[x] 0..1 string The name of the individual or organization that published the SubscriptionTopic
.... extension:contact 0..* Extension Contact details for the publisher
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the SubscriptionTopic
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the SubscriptionTopic
.... extension:useContext 0..* Extension Content intends to support these contexts
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext Content intends to support these contexts
.... extension:jurisdiction 0..* Extension Intended jurisdiction of the SubscriptionTopic (if applicable)
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction of the SubscriptionTopic (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this SubscriptionTopic is defined
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this SubscriptionTopic is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:approvalDate 0..1 Extension When SubscriptionTopic is/was approved by publisher
..... url 1..1 uri "approvalDate"
..... value[x] 0..1 date When SubscriptionTopic is/was approved by publisher
.... extension:lastReviewDate 0..1 Extension Date the Subscription Topic was last reviewed by the publisher
..... url 1..1 uri "lastReviewDate"
..... value[x] 0..1 date Date the Subscription Topic was last reviewed by the publisher
.... extension:effectivePeriod 0..1 Extension The effective date range for the SubscriptionTopic
..... url 1..1 uri "effectivePeriod"
..... value[x] 0..1 Period The effective date range for the SubscriptionTopic
.... extension:resourceTrigger 0..* Extension Definition of a resource-based trigger for the subscription topic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Text representation of the resource trigger
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the resource trigger
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:supportedInteraction 0..* Extension create | update | delete
....... url 1..1 uri "supportedInteraction"
....... value[x] 0..1 code create | update | delete
Binding: R5_interaction_trigger_for_R4 (0.0.1-snapshot-2) (required): FHIR RESTful interaction used to filter a resource-based SubscriptionTopic trigger.
...... extension:queryCriteria 0..1 Extension Query based trigger rule
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:previous 0..1 Extension Rule applied to previous resource state
......... url 1..1 uri "previous"
......... value[x] 0..1 string Rule applied to previous resource state
........ extension:resultForCreate 0..1 Extension test-passes | test-fails
......... url 1..1 uri "resultForCreate"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:current 0..1 Extension Rule applied to current resource state
......... url 1..1 uri "current"
......... value[x] 0..1 string Rule applied to current resource state
........ extension:resultForDelete 0..1 Extension test-passes | test-fails
......... url 1..1 uri "resultForDelete"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:requireBoth 0..1 Extension Both must be true flag
......... url 1..1 uri "requireBoth"
......... value[x] 0..1 boolean Both must be true flag
....... url 1..1 uri "queryCriteria"
...... extension:fhirPathCriteria 0..1 Extension FHIRPath based trigger rule
....... url 1..1 uri "fhirPathCriteria"
....... value[x] 0..1 string FHIRPath based trigger rule
..... url 1..1 uri "resourceTrigger"
.... extension:eventTrigger 0..* Extension Event definitions the SubscriptionTopic
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Text representation of the event trigger
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the event trigger
...... extension:event 1..1 Extension Event which can trigger a notification from the SubscriptionTopic
....... url 1..1 uri "event"
....... value[x] 0..1 CodeableConcept Event which can trigger a notification from the SubscriptionTopic
Binding: R5_v2_0003_for_R4 (0.0.1-snapshot-2) (example): FHIR Value set/code system definition for HL7 V2 table 0003 (EVENT TYPE CODE).
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
..... url 1..1 uri "eventTrigger"
.... extension:canFilterBy 0..* Extension Properties by which a Subscription can filter notifications from the SubscriptionTopic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Description of this filter parameter
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of this filter parameter
...... extension:resource 0..1 Extension URL of the triggering Resource that this filter applies to
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the triggering Resource that this filter applies to
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:filterParameter 1..1 Extension Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
....... url 1..1 uri "filterParameter"
....... value[x] 0..1 string Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
...... extension:filterDefinition 0..1 Extension Canonical URL for a filterParameter definition
....... url 1..1 uri "filterDefinition"
....... value[x] 0..1 uri Canonical URL for a filterParameter definition
...... extension:comparator 0..* Extension eq | ne | gt | lt | ge | le | sa | eb | ap
....... url 1..1 uri "comparator"
....... value[x] 0..1 code eq | ne | gt | lt | ge | le | sa | eb | ap
Binding: SearchComparator (required): Search Comparator Codes supported in this filter.
...... extension:modifier 0..* Extension missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
....... url 1..1 uri "modifier"
....... value[x] 0..1 code missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Binding: R5_search_modifier_code_for_R4 (0.0.1-snapshot-2) (required): Search Modifier Codes supported in this filter.
..... url 1..1 uri "canFilterBy"
.... extension:notificationShape 0..* Extension Properties for describing the shape of notifications generated by this topic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:resource 1..1 Extension URL of the Resource that is the focus (main) resource in a notification shape
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the Resource that is the focus (main) resource in a notification shape
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:include 0..* Extension Include directives, rooted in the resource for this shape
....... url 1..1 uri "include"
....... value[x] 0..1 string Include directives, rooted in the resource for this shape
...... extension:revInclude 0..* Extension Reverse include directives, rooted in the resource for this shape
....... url 1..1 uri "revInclude"
....... value[x] 0..1 string Reverse include directives, rooted in the resource for this shape
..... url 1..1 uri "notificationShape"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The definition of a specific topic for triggering events within the Subscriptions framework
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:url 1..1 Extension Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
.... extension:version 0..1 Extension Business version of the subscription topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the subscription topic
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this subscription topic (computer friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this subscription topic (computer friendly)
.... extension:title 0..1 Extension Name for this subscription topic (human friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this subscription topic (human friendly)
.... extension:derivedFrom 0..* Extension Based on FHIR protocol or definition
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "derivedFrom"
..... value[x] 0..1 canonical() Based on FHIR protocol or definition
.... extension:status 1..1 Extension draft | active | retired | unknown
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension If for testing purposes, not real usage
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean If for testing purposes, not real usage
.... extension:date 0..1 Extension Date status first applied
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date status first applied
.... extension:publisher 0..1 Extension The name of the individual or organization that published the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "publisher"
..... value[x] 0..1 string The name of the individual or organization that published the SubscriptionTopic
.... extension:contact 0..* Extension Contact details for the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the SubscriptionTopic
.... extension:useContext 0..* Extension Content intends to support these contexts
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext Content intends to support these contexts
.... extension:jurisdiction 0..* Extension Intended jurisdiction of the SubscriptionTopic (if applicable)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction of the SubscriptionTopic (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this SubscriptionTopic is defined
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this SubscriptionTopic is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:approvalDate 0..1 Extension When SubscriptionTopic is/was approved by publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "approvalDate"
..... value[x] 0..1 date When SubscriptionTopic is/was approved by publisher
.... extension:lastReviewDate 0..1 Extension Date the Subscription Topic was last reviewed by the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "lastReviewDate"
..... value[x] 0..1 date Date the Subscription Topic was last reviewed by the publisher
.... extension:effectivePeriod 0..1 Extension The effective date range for the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "effectivePeriod"
..... value[x] 0..1 Period The effective date range for the SubscriptionTopic
.... extension:resourceTrigger 0..* Extension Definition of a resource-based trigger for the subscription topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Text representation of the resource trigger
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the resource trigger
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:supportedInteraction 0..* Extension create | update | delete
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "supportedInteraction"
....... value[x] 0..1 code create | update | delete
Binding: R5_interaction_trigger_for_R4 (0.0.1-snapshot-2) (required): FHIR RESTful interaction used to filter a resource-based SubscriptionTopic trigger.
...... extension:queryCriteria 0..1 Extension Query based trigger rule
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:previous 0..1 Extension Rule applied to previous resource state
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "previous"
......... value[x] 0..1 string Rule applied to previous resource state
........ extension:resultForCreate 0..1 Extension test-passes | test-fails
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "resultForCreate"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:current 0..1 Extension Rule applied to current resource state
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "current"
......... value[x] 0..1 string Rule applied to current resource state
........ extension:resultForDelete 0..1 Extension test-passes | test-fails
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "resultForDelete"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:requireBoth 0..1 Extension Both must be true flag
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "requireBoth"
......... value[x] 0..1 boolean Both must be true flag
....... url 1..1 uri "queryCriteria"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:fhirPathCriteria 0..1 Extension FHIRPath based trigger rule
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "fhirPathCriteria"
....... value[x] 0..1 string FHIRPath based trigger rule
..... url 1..1 uri "resourceTrigger"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:eventTrigger 0..* Extension Event definitions the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Text representation of the event trigger
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the event trigger
...... extension:event 1..1 Extension Event which can trigger a notification from the SubscriptionTopic
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "event"
....... value[x] 0..1 CodeableConcept Event which can trigger a notification from the SubscriptionTopic
Binding: R5_v2_0003_for_R4 (0.0.1-snapshot-2) (example): FHIR Value set/code system definition for HL7 V2 table 0003 (EVENT TYPE CODE).
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
..... url 1..1 uri "eventTrigger"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:canFilterBy 0..* Extension Properties by which a Subscription can filter notifications from the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Description of this filter parameter
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of this filter parameter
...... extension:resource 0..1 Extension URL of the triggering Resource that this filter applies to
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the triggering Resource that this filter applies to
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:filterParameter 1..1 Extension Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "filterParameter"
....... value[x] 0..1 string Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
...... extension:filterDefinition 0..1 Extension Canonical URL for a filterParameter definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "filterDefinition"
....... value[x] 0..1 uri Canonical URL for a filterParameter definition
...... extension:comparator 0..* Extension eq | ne | gt | lt | ge | le | sa | eb | ap
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "comparator"
....... value[x] 0..1 code eq | ne | gt | lt | ge | le | sa | eb | ap
Binding: SearchComparator (required): Search Comparator Codes supported in this filter.
...... extension:modifier 0..* Extension missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "modifier"
....... value[x] 0..1 code missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Binding: R5_search_modifier_code_for_R4 (0.0.1-snapshot-2) (required): Search Modifier Codes supported in this filter.
..... url 1..1 uri "canFilterBy"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:notificationShape 0..* Extension Properties for describing the shape of notifications generated by this topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:resource 1..1 Extension URL of the Resource that is the focus (main) resource in a notification shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the Resource that is the focus (main) resource in a notification shape
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:include 0..* Extension Include directives, rooted in the resource for this shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "include"
....... value[x] 0..1 string Include directives, rooted in the resource for this shape
...... extension:revInclude 0..* Extension Reverse include directives, rooted in the resource for this shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "revInclude"
....... value[x] 0..1 string Reverse include directives, rooted in the resource for this shape
..... url 1..1 uri "notificationShape"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubscriptionTopic from http://hl7.org/fhir/StructureDefinition/SubscriptionTopic|5.0.0 for use in FHIR R4.

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The definition of a specific topic for triggering events within the Subscriptions framework
... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:url 1..1 Extension Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
.... extension:version 0..1 Extension Business version of the subscription topic
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the subscription topic
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this subscription topic (computer friendly)
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this subscription topic (computer friendly)
.... extension:title 0..1 Extension Name for this subscription topic (human friendly)
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this subscription topic (human friendly)
.... extension:derivedFrom 0..* Extension Based on FHIR protocol or definition
..... url 1..1 uri "derivedFrom"
..... value[x] 0..1 canonical() Based on FHIR protocol or definition
.... extension:status 1..1 Extension draft | active | retired | unknown
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension If for testing purposes, not real usage
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean If for testing purposes, not real usage
.... extension:date 0..1 Extension Date status first applied
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date status first applied
.... extension:publisher 0..1 Extension The name of the individual or organization that published the SubscriptionTopic
..... url 1..1 uri "publisher"
..... value[x] 0..1 string The name of the individual or organization that published the SubscriptionTopic
.... extension:contact 0..* Extension Contact details for the publisher
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the SubscriptionTopic
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the SubscriptionTopic
.... extension:useContext 0..* Extension Content intends to support these contexts
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext Content intends to support these contexts
.... extension:jurisdiction 0..* Extension Intended jurisdiction of the SubscriptionTopic (if applicable)
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction of the SubscriptionTopic (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this SubscriptionTopic is defined
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this SubscriptionTopic is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:approvalDate 0..1 Extension When SubscriptionTopic is/was approved by publisher
..... url 1..1 uri "approvalDate"
..... value[x] 0..1 date When SubscriptionTopic is/was approved by publisher
.... extension:lastReviewDate 0..1 Extension Date the Subscription Topic was last reviewed by the publisher
..... url 1..1 uri "lastReviewDate"
..... value[x] 0..1 date Date the Subscription Topic was last reviewed by the publisher
.... extension:effectivePeriod 0..1 Extension The effective date range for the SubscriptionTopic
..... url 1..1 uri "effectivePeriod"
..... value[x] 0..1 Period The effective date range for the SubscriptionTopic
.... extension:resourceTrigger 0..* Extension Definition of a resource-based trigger for the subscription topic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Text representation of the resource trigger
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the resource trigger
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:supportedInteraction 0..* Extension create | update | delete
....... url 1..1 uri "supportedInteraction"
....... value[x] 0..1 code create | update | delete
Binding: R5_interaction_trigger_for_R4 (0.0.1-snapshot-2) (required): FHIR RESTful interaction used to filter a resource-based SubscriptionTopic trigger.
...... extension:queryCriteria 0..1 Extension Query based trigger rule
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:previous 0..1 Extension Rule applied to previous resource state
......... url 1..1 uri "previous"
......... value[x] 0..1 string Rule applied to previous resource state
........ extension:resultForCreate 0..1 Extension test-passes | test-fails
......... url 1..1 uri "resultForCreate"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:current 0..1 Extension Rule applied to current resource state
......... url 1..1 uri "current"
......... value[x] 0..1 string Rule applied to current resource state
........ extension:resultForDelete 0..1 Extension test-passes | test-fails
......... url 1..1 uri "resultForDelete"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:requireBoth 0..1 Extension Both must be true flag
......... url 1..1 uri "requireBoth"
......... value[x] 0..1 boolean Both must be true flag
....... url 1..1 uri "queryCriteria"
...... extension:fhirPathCriteria 0..1 Extension FHIRPath based trigger rule
....... url 1..1 uri "fhirPathCriteria"
....... value[x] 0..1 string FHIRPath based trigger rule
..... url 1..1 uri "resourceTrigger"
.... extension:eventTrigger 0..* Extension Event definitions the SubscriptionTopic
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Text representation of the event trigger
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the event trigger
...... extension:event 1..1 Extension Event which can trigger a notification from the SubscriptionTopic
....... url 1..1 uri "event"
....... value[x] 0..1 CodeableConcept Event which can trigger a notification from the SubscriptionTopic
Binding: R5_v2_0003_for_R4 (0.0.1-snapshot-2) (example): FHIR Value set/code system definition for HL7 V2 table 0003 (EVENT TYPE CODE).
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
..... url 1..1 uri "eventTrigger"
.... extension:canFilterBy 0..* Extension Properties by which a Subscription can filter notifications from the SubscriptionTopic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:description 0..1 Extension Description of this filter parameter
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of this filter parameter
...... extension:resource 0..1 Extension URL of the triggering Resource that this filter applies to
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the triggering Resource that this filter applies to
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:filterParameter 1..1 Extension Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
....... url 1..1 uri "filterParameter"
....... value[x] 0..1 string Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
...... extension:filterDefinition 0..1 Extension Canonical URL for a filterParameter definition
....... url 1..1 uri "filterDefinition"
....... value[x] 0..1 uri Canonical URL for a filterParameter definition
...... extension:comparator 0..* Extension eq | ne | gt | lt | ge | le | sa | eb | ap
....... url 1..1 uri "comparator"
....... value[x] 0..1 code eq | ne | gt | lt | ge | le | sa | eb | ap
Binding: SearchComparator (required): Search Comparator Codes supported in this filter.
...... extension:modifier 0..* Extension missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
....... url 1..1 uri "modifier"
....... value[x] 0..1 code missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Binding: R5_search_modifier_code_for_R4 (0.0.1-snapshot-2) (required): Search Modifier Codes supported in this filter.
..... url 1..1 uri "canFilterBy"
.... extension:notificationShape 0..* Extension Properties for describing the shape of notifications generated by this topic
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:resource 1..1 Extension URL of the Resource that is the focus (main) resource in a notification shape
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the Resource that is the focus (main) resource in a notification shape
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:include 0..* Extension Include directives, rooted in the resource for this shape
....... url 1..1 uri "include"
....... value[x] 0..1 string Include directives, rooted in the resource for this shape
...... extension:revInclude 0..* Extension Reverse include directives, rooted in the resource for this shape
....... url 1..1 uri "revInclude"
....... value[x] 0..1 string Reverse include directives, rooted in the resource for this shape
..... url 1..1 uri "notificationShape"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The definition of a specific topic for triggering events within the Subscriptions framework
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:url 1..1 Extension Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "url"
..... value[x] 0..1 uri Canonical identifier for this subscription topic, represented as an absolute URI (globally unique)
.... extension:version 0..1 Extension Business version of the subscription topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "version"
..... value[x] 0..1 string Business version of the subscription topic
.... extension:versionAlgorithm[x] 0..1 Extension How to compare versions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "versionAlgorithm[x]"
..... value[x] 0..1 How to compare versions
Binding: R5_version_algorithm_for_R4 (0.0.1-snapshot-2) (extensible)
...... valueString string
...... valueCoding Coding
.... extension:name 0..1 Extension Name for this subscription topic (computer friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "name"
..... value[x] 0..1 string Name for this subscription topic (computer friendly)
.... extension:title 0..1 Extension Name for this subscription topic (human friendly)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "title"
..... value[x] 0..1 string Name for this subscription topic (human friendly)
.... extension:derivedFrom 0..* Extension Based on FHIR protocol or definition
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "derivedFrom"
..... value[x] 0..1 canonical() Based on FHIR protocol or definition
.... extension:status 1..1 Extension draft | active | retired | unknown
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 code draft | active | retired | unknown
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (required): The lifecycle status of an artifact.
.... extension:experimental 0..1 Extension If for testing purposes, not real usage
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "experimental"
..... value[x] 0..1 boolean If for testing purposes, not real usage
.... extension:date 0..1 Extension Date status first applied
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "date"
..... value[x] 0..1 dateTime Date status first applied
.... extension:publisher 0..1 Extension The name of the individual or organization that published the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "publisher"
..... value[x] 0..1 string The name of the individual or organization that published the SubscriptionTopic
.... extension:contact 0..* Extension Contact details for the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "contact"
..... value[x] 0..1 ContactDetail Contact details for the publisher
.... extension:description 0..1 Extension Natural language description of the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Natural language description of the SubscriptionTopic
.... extension:useContext 0..* Extension Content intends to support these contexts
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "useContext"
..... value[x] 0..1 UsageContext Content intends to support these contexts
.... extension:jurisdiction 0..* Extension Intended jurisdiction of the SubscriptionTopic (if applicable)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "jurisdiction"
..... value[x] 0..1 CodeableConcept Intended jurisdiction of the SubscriptionTopic (if applicable)
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (extensible): Countries and regions within which this artifact is targeted for use.
.... extension:purpose 0..1 Extension Why this SubscriptionTopic is defined
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "purpose"
..... value[x] 0..1 markdown Why this SubscriptionTopic is defined
.... extension:copyright 0..1 Extension Use and/or publishing restrictions
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyright"
..... value[x] 0..1 markdown Use and/or publishing restrictions
.... extension:copyrightLabel 0..1 Extension Copyright holder and year(s)
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "copyrightLabel"
..... value[x] 0..1 string Copyright holder and year(s)
.... extension:approvalDate 0..1 Extension When SubscriptionTopic is/was approved by publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "approvalDate"
..... value[x] 0..1 date When SubscriptionTopic is/was approved by publisher
.... extension:lastReviewDate 0..1 Extension Date the Subscription Topic was last reviewed by the publisher
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "lastReviewDate"
..... value[x] 0..1 date Date the Subscription Topic was last reviewed by the publisher
.... extension:effectivePeriod 0..1 Extension The effective date range for the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "effectivePeriod"
..... value[x] 0..1 Period The effective date range for the SubscriptionTopic
.... extension:resourceTrigger 0..* Extension Definition of a resource-based trigger for the subscription topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Text representation of the resource trigger
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the resource trigger
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:supportedInteraction 0..* Extension create | update | delete
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "supportedInteraction"
....... value[x] 0..1 code create | update | delete
Binding: R5_interaction_trigger_for_R4 (0.0.1-snapshot-2) (required): FHIR RESTful interaction used to filter a resource-based SubscriptionTopic trigger.
...... extension:queryCriteria 0..1 Extension Query based trigger rule
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:previous 0..1 Extension Rule applied to previous resource state
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "previous"
......... value[x] 0..1 string Rule applied to previous resource state
........ extension:resultForCreate 0..1 Extension test-passes | test-fails
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "resultForCreate"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:current 0..1 Extension Rule applied to current resource state
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "current"
......... value[x] 0..1 string Rule applied to current resource state
........ extension:resultForDelete 0..1 Extension test-passes | test-fails
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "resultForDelete"
......... value[x] 0..1 code test-passes | test-fails
Binding: R5_subscriptiontopic_cr_behavior_for_R4 (0.0.1-snapshot-2) (required): Behavior a server can exhibit when a criteria state does not exist (e.g., state prior to a create or after a delete).
........ extension:requireBoth 0..1 Extension Both must be true flag
Constraints: ext-1
......... id 0..1 string Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "requireBoth"
......... value[x] 0..1 boolean Both must be true flag
....... url 1..1 uri "queryCriteria"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
...... extension:fhirPathCriteria 0..1 Extension FHIRPath based trigger rule
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "fhirPathCriteria"
....... value[x] 0..1 string FHIRPath based trigger rule
..... url 1..1 uri "resourceTrigger"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:eventTrigger 0..* Extension Event definitions the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Text representation of the event trigger
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Text representation of the event trigger
...... extension:event 1..1 Extension Event which can trigger a notification from the SubscriptionTopic
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "event"
....... value[x] 0..1 CodeableConcept Event which can trigger a notification from the SubscriptionTopic
Binding: R5_v2_0003_for_R4 (0.0.1-snapshot-2) (example): FHIR Value set/code system definition for HL7 V2 table 0003 (EVENT TYPE CODE).
...... extension:resource 1..1 Extension Data Type or Resource (reference to definition) for this trigger definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri Data Type or Resource (reference to definition) for this trigger definition
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
..... url 1..1 uri "eventTrigger"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:canFilterBy 0..* Extension Properties by which a Subscription can filter notifications from the SubscriptionTopic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:description 0..1 Extension Description of this filter parameter
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "description"
....... value[x] 0..1 markdown Description of this filter parameter
...... extension:resource 0..1 Extension URL of the triggering Resource that this filter applies to
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the triggering Resource that this filter applies to
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:filterParameter 1..1 Extension Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "filterParameter"
....... value[x] 0..1 string Human-readable and computation-friendly name for a filter parameter usable by subscriptions on this topic, via Subscription.filterBy.filterParameter
...... extension:filterDefinition 0..1 Extension Canonical URL for a filterParameter definition
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "filterDefinition"
....... value[x] 0..1 uri Canonical URL for a filterParameter definition
...... extension:comparator 0..* Extension eq | ne | gt | lt | ge | le | sa | eb | ap
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "comparator"
....... value[x] 0..1 code eq | ne | gt | lt | ge | le | sa | eb | ap
Binding: SearchComparator (required): Search Comparator Codes supported in this filter.
...... extension:modifier 0..* Extension missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "modifier"
....... value[x] 0..1 code missing | exact | contains | not | text | in | not-in | below | above | type | identifier | of-type | code-text | text-advanced | iterate
Binding: R5_search_modifier_code_for_R4 (0.0.1-snapshot-2) (required): Search Modifier Codes supported in this filter.
..... url 1..1 uri "canFilterBy"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
.... extension:notificationShape 0..* Extension Properties for describing the shape of notifications generated by this topic
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:resource 1..1 Extension URL of the Resource that is the focus (main) resource in a notification shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "resource"
....... value[x] 0..1 uri URL of the Resource that is the focus (main) resource in a notification shape
Binding: R5_subscription_types_for_R4 (0.0.1-snapshot-2) (extensible): A type of resource, or a Reference (from all versions)
...... extension:include 0..* Extension Include directives, rooted in the resource for this shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "include"
....... value[x] 0..1 string Include directives, rooted in the resource for this shape
...... extension:revInclude 0..* Extension Reverse include directives, rooted in the resource for this shape
Constraints: ext-1
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "revInclude"
....... value[x] 0..1 string Reverse include directives, rooted in the resource for this shape
..... url 1..1 uri "notificationShape"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage
.... valueMeta Meta

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:versionAlgorithm[x].value[x]extensibleR5_version_algorithm_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-version-algorithm-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:status.value[x]requiredR5_publication_status_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-publication-status-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:jurisdiction.value[x]extensibleR5_jurisdiction_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-jurisdiction-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:resourceTrigger.extension:resource.value[x]extensibleR5_subscription_types_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscription-types-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:resourceTrigger.extension:supportedInteraction.value[x]requiredR5_interaction_trigger_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-interaction-trigger-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate.value[x]requiredR5_subscriptiontopic_cr_behavior_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscriptiontopic-cr-behavior-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete.value[x]requiredR5_subscriptiontopic_cr_behavior_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscriptiontopic-cr-behavior-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:eventTrigger.extension:event.value[x]exampleR5_v2_0003_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-v2-0003-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:eventTrigger.extension:resource.value[x]extensibleR5_subscription_types_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscription-types-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:canFilterBy.extension:resource.value[x]extensibleR5_subscription_types_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscription-types-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:canFilterBy.extension:comparator.value[x]requiredSearchComparator(a valid code from Search Comparator)
http://hl7.org/fhir/ValueSet/search-comparator|4.0.1
From the FHIR Standard
Extension.extension:canFilterBy.extension:modifier.value[x]requiredR5_search_modifier_code_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-search-modifier-code-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:notificationShape.extension:resource.value[x]extensibleR5_subscription_types_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-subscription-types-for-R4|0.0.1-snapshot-2
From this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorExtension, Extension.extension, Extension.extension:url, Extension.extension:url.extension, Extension.extension:url.value[x], Extension.extension:version, Extension.extension:version.extension, Extension.extension:version.value[x], Extension.extension:versionAlgorithm[x], Extension.extension:versionAlgorithm[x].extension, Extension.extension:versionAlgorithm[x].value[x], Extension.extension:name, Extension.extension:name.extension, Extension.extension:name.value[x], Extension.extension:title, Extension.extension:title.extension, Extension.extension:title.value[x], Extension.extension:derivedFrom, Extension.extension:derivedFrom.extension, Extension.extension:derivedFrom.value[x], Extension.extension:status, Extension.extension:status.extension, Extension.extension:status.value[x], Extension.extension:experimental, Extension.extension:experimental.extension, Extension.extension:experimental.value[x], Extension.extension:date, Extension.extension:date.extension, Extension.extension:date.value[x], Extension.extension:publisher, Extension.extension:publisher.extension, Extension.extension:publisher.value[x], Extension.extension:contact, Extension.extension:contact.extension, Extension.extension:contact.value[x], Extension.extension:description, Extension.extension:description.extension, Extension.extension:description.value[x], Extension.extension:useContext, Extension.extension:useContext.extension, Extension.extension:useContext.value[x], Extension.extension:jurisdiction, Extension.extension:jurisdiction.extension, Extension.extension:jurisdiction.value[x], Extension.extension:purpose, Extension.extension:purpose.extension, Extension.extension:purpose.value[x], Extension.extension:copyright, Extension.extension:copyright.extension, Extension.extension:copyright.value[x], Extension.extension:copyrightLabel, Extension.extension:copyrightLabel.extension, Extension.extension:copyrightLabel.value[x], Extension.extension:approvalDate, Extension.extension:approvalDate.extension, Extension.extension:approvalDate.value[x], Extension.extension:lastReviewDate, Extension.extension:lastReviewDate.extension, Extension.extension:lastReviewDate.value[x], Extension.extension:effectivePeriod, Extension.extension:effectivePeriod.extension, Extension.extension:effectivePeriod.value[x], Extension.extension:resourceTrigger, Extension.extension:resourceTrigger.extension, Extension.extension:resourceTrigger.extension:description, Extension.extension:resourceTrigger.extension:description.extension, Extension.extension:resourceTrigger.extension:description.value[x], Extension.extension:resourceTrigger.extension:resource, Extension.extension:resourceTrigger.extension:resource.extension, Extension.extension:resourceTrigger.extension:resource.value[x], Extension.extension:resourceTrigger.extension:supportedInteraction, Extension.extension:resourceTrigger.extension:supportedInteraction.extension, Extension.extension:resourceTrigger.extension:supportedInteraction.value[x], Extension.extension:resourceTrigger.extension:queryCriteria, Extension.extension:resourceTrigger.extension:queryCriteria.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:previous, Extension.extension:resourceTrigger.extension:queryCriteria.extension:previous.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:previous.value[x], Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate.value[x], Extension.extension:resourceTrigger.extension:queryCriteria.extension:current, Extension.extension:resourceTrigger.extension:queryCriteria.extension:current.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:current.value[x], Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete.value[x], Extension.extension:resourceTrigger.extension:queryCriteria.extension:requireBoth, Extension.extension:resourceTrigger.extension:queryCriteria.extension:requireBoth.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:requireBoth.value[x], Extension.extension:resourceTrigger.extension:queryCriteria.value[x], Extension.extension:resourceTrigger.extension:fhirPathCriteria, Extension.extension:resourceTrigger.extension:fhirPathCriteria.extension, Extension.extension:resourceTrigger.extension:fhirPathCriteria.value[x], Extension.extension:resourceTrigger.value[x], Extension.extension:eventTrigger, Extension.extension:eventTrigger.extension, Extension.extension:eventTrigger.extension:description, Extension.extension:eventTrigger.extension:description.extension, Extension.extension:eventTrigger.extension:description.value[x], Extension.extension:eventTrigger.extension:event, Extension.extension:eventTrigger.extension:event.extension, Extension.extension:eventTrigger.extension:event.value[x], Extension.extension:eventTrigger.extension:resource, Extension.extension:eventTrigger.extension:resource.extension, Extension.extension:eventTrigger.extension:resource.value[x], Extension.extension:eventTrigger.value[x], Extension.extension:canFilterBy, Extension.extension:canFilterBy.extension, Extension.extension:canFilterBy.extension:description, Extension.extension:canFilterBy.extension:description.extension, Extension.extension:canFilterBy.extension:description.value[x], Extension.extension:canFilterBy.extension:resource, Extension.extension:canFilterBy.extension:resource.extension, Extension.extension:canFilterBy.extension:resource.value[x], Extension.extension:canFilterBy.extension:filterParameter, Extension.extension:canFilterBy.extension:filterParameter.extension, Extension.extension:canFilterBy.extension:filterParameter.value[x], Extension.extension:canFilterBy.extension:filterDefinition, Extension.extension:canFilterBy.extension:filterDefinition.extension, Extension.extension:canFilterBy.extension:filterDefinition.value[x], Extension.extension:canFilterBy.extension:comparator, Extension.extension:canFilterBy.extension:comparator.extension, Extension.extension:canFilterBy.extension:comparator.value[x], Extension.extension:canFilterBy.extension:modifier, Extension.extension:canFilterBy.extension:modifier.extension, Extension.extension:canFilterBy.extension:modifier.value[x], Extension.extension:canFilterBy.value[x], Extension.extension:notificationShape, Extension.extension:notificationShape.extension, Extension.extension:notificationShape.extension:resource, Extension.extension:notificationShape.extension:resource.extension, Extension.extension:notificationShape.extension:resource.value[x], Extension.extension:notificationShape.extension:include, Extension.extension:notificationShape.extension:include.extension, Extension.extension:notificationShape.extension:include.value[x], Extension.extension:notificationShape.extension:revInclude, Extension.extension:notificationShape.extension:revInclude.extension, Extension.extension:notificationShape.extension:revInclude.value[x], Extension.extension:notificationShape.value[x], Extension.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorExtension, Extension.extension, Extension.extension:url, Extension.extension:url.extension, Extension.extension:version, Extension.extension:version.extension, Extension.extension:versionAlgorithm[x], Extension.extension:versionAlgorithm[x].extension, Extension.extension:name, Extension.extension:name.extension, Extension.extension:title, Extension.extension:title.extension, Extension.extension:derivedFrom, Extension.extension:derivedFrom.extension, Extension.extension:status, Extension.extension:status.extension, Extension.extension:experimental, Extension.extension:experimental.extension, Extension.extension:date, Extension.extension:date.extension, Extension.extension:publisher, Extension.extension:publisher.extension, Extension.extension:contact, Extension.extension:contact.extension, Extension.extension:description, Extension.extension:description.extension, Extension.extension:useContext, Extension.extension:useContext.extension, Extension.extension:jurisdiction, Extension.extension:jurisdiction.extension, Extension.extension:purpose, Extension.extension:purpose.extension, Extension.extension:copyright, Extension.extension:copyright.extension, Extension.extension:copyrightLabel, Extension.extension:copyrightLabel.extension, Extension.extension:approvalDate, Extension.extension:approvalDate.extension, Extension.extension:lastReviewDate, Extension.extension:lastReviewDate.extension, Extension.extension:effectivePeriod, Extension.extension:effectivePeriod.extension, Extension.extension:resourceTrigger, Extension.extension:resourceTrigger.extension, Extension.extension:resourceTrigger.extension:description, Extension.extension:resourceTrigger.extension:description.extension, Extension.extension:resourceTrigger.extension:resource, Extension.extension:resourceTrigger.extension:resource.extension, Extension.extension:resourceTrigger.extension:supportedInteraction, Extension.extension:resourceTrigger.extension:supportedInteraction.extension, Extension.extension:resourceTrigger.extension:queryCriteria, Extension.extension:resourceTrigger.extension:queryCriteria.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:previous, Extension.extension:resourceTrigger.extension:queryCriteria.extension:previous.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForCreate.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:current, Extension.extension:resourceTrigger.extension:queryCriteria.extension:current.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete, Extension.extension:resourceTrigger.extension:queryCriteria.extension:resultForDelete.extension, Extension.extension:resourceTrigger.extension:queryCriteria.extension:requireBoth, Extension.extension:resourceTrigger.extension:queryCriteria.extension:requireBoth.extension, Extension.extension:resourceTrigger.extension:fhirPathCriteria, Extension.extension:resourceTrigger.extension:fhirPathCriteria.extension, Extension.extension:eventTrigger, Extension.extension:eventTrigger.extension, Extension.extension:eventTrigger.extension:description, Extension.extension:eventTrigger.extension:description.extension, Extension.extension:eventTrigger.extension:event, Extension.extension:eventTrigger.extension:event.extension, Extension.extension:eventTrigger.extension:resource, Extension.extension:eventTrigger.extension:resource.extension, Extension.extension:canFilterBy, Extension.extension:canFilterBy.extension, Extension.extension:canFilterBy.extension:description, Extension.extension:canFilterBy.extension:description.extension, Extension.extension:canFilterBy.extension:resource, Extension.extension:canFilterBy.extension:resource.extension, Extension.extension:canFilterBy.extension:filterParameter, Extension.extension:canFilterBy.extension:filterParameter.extension, Extension.extension:canFilterBy.extension:filterDefinition, Extension.extension:canFilterBy.extension:filterDefinition.extension, Extension.extension:canFilterBy.extension:comparator, Extension.extension:canFilterBy.extension:comparator.extension, Extension.extension:canFilterBy.extension:modifier, Extension.extension:canFilterBy.extension:modifier.extension, Extension.extension:notificationShape, Extension.extension:notificationShape.extension, Extension.extension:notificationShape.extension:resource, Extension.extension:notificationShape.extension:resource.extension, Extension.extension:notificationShape.extension:include, Extension.extension:notificationShape.extension:include.extension, Extension.extension:notificationShape.extension:revInclude, Extension.extension:notificationShape.extension:revInclude.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()