description: null package_name: ca.on.phsd.r4-alpha derivation: constraint name: OntarioBackportSubscription type: Subscription elements: extension: constraint: ele-1: {human: All FHIR elements must have a @value or children, source: 'http://hl7.org/fhir/StructureDefinition/Element', severity: error, expression: hasValue() or (children().count() > id.count())} ext-1: {human: 'Must have either extensions or value[x], not both', source: 'http://hl7.org/fhir/StructureDefinition/Extension', severity: error, expression: extension.exists() != value.exists()} isModifier: false short: Extension index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: managingEntity: match: {url: null} schema: {isModifier: false, short: Entity managing the subscription (Device by identifier), type: Extension, mustSupport: true, url: 'http://ontariohealth.ca/fhir/ehr/StructureDefinition/ext-subscriptionManagingEntity', index: 1} min: 1 max: 1 type: Extension mustSupport: true array: true base: {max: '*', min: 0, path: DomainResource.extension} isSummary: false criteria: mustSupport: true index: 2 extensions: filterCriteria: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria', type: Extension, isModifier: false, mustSupport: true, index: 3} elements: extension: type: Extension isModifier: false mustSupport: true url: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria index: 3 slicing: slices: filterCriteria: match: {} schema: {type: Extension, isModifier: false, mustSupport: true, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria', index: 3} channel: extensions: notificationRetryPeriod: {url: 'http://ontariohealth.ca/fhir/pubsub/StructureDefinition/ext-SubscriptionNotificationRetryPeriod', type: Extension, isModifier: false, index: 4} heartbeatPeriod: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-heartbeat-period', type: Extension, isModifier: false, index: 5} timeout: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-timeout', type: Extension, isModifier: false, index: 6} maxCount: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-max-count', type: Extension, isModifier: false, index: 7} elements: extension: type: Extension isModifier: false url: http://ontariohealth.ca/fhir/pubsub/StructureDefinition/ext-SubscriptionNotificationRetryPeriod index: 4 slicing: slices: notificationRetryPeriod: match: {} schema: {type: Extension, isModifier: false, url: 'http://ontariohealth.ca/fhir/pubsub/StructureDefinition/ext-SubscriptionNotificationRetryPeriod', index: 4} heartbeatPeriod: match: {} schema: {type: Extension, isModifier: false, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-heartbeat-period', index: 5} timeout: match: {} schema: {type: Extension, isModifier: false, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-timeout', index: 6} maxCount: match: {} schema: {type: Extension, isModifier: false, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-max-count', index: 7} type: extensions: customChannelType: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-channel-type', min: 0, max: 1, short: Extended channel type for notifications, type: Extension, mustSupport: true, isSummary: true, index: 8} elements: extension: short: Extended channel type for notifications type: Extension mustSupport: true url: http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-channel-type isSummary: true index: 8 slicing: slices: customChannelType: match: {} schema: {short: Extended channel type for notifications, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-channel-type', isSummary: true, index: 8} min: 0 max: 1 payload: index: 9 extensions: content: {url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content', min: 1, max: 1, short: Notification content level, type: Extension, mustSupport: true, isSummary: true, index: 11} elements: extension: index: 10 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: {short: Notification content level, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content', isSummary: true, index: 11} min: 1 max: 1 required: [extension] header: {index: 12} required: [payload] package_version: 1.1.0-draft extensions: managingEntity: {url: 'http://ontariohealth.ca/fhir/ehr/StructureDefinition/ext-subscriptionManagingEntity', min: 1, max: 1, isModifier: false, short: Entity managing the subscription (Device by identifier), type: Extension, mustSupport: true, index: 1} class: profile kind: resource url: http://ontariohealth.ca/fhir/pubsub/StructureDefinition/profile-Subscription base: http://hl7.org/fhir/StructureDefinition/Subscription version: null