description: Profil auf der FHIR-R4-Resource Parameters zur Unterstützung themenbasierter Subscription-Benachrichtigungen in R4.\n\nDieses Profil ist funktional identisch mit `http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription-status-r4`. \nDie Version 1.1.0 des offiziellen Profils weist jedoch technische Fehler auf. Daher wurde es hier als Workaround erneut implementiert.\nDiese lokale Definition wird durch das offizielle `backport-subscription-status-r4` Profil ersetzt, sobald eine korrigierte Version veröffentlicht wurde. package_name: de.gematik.isik derivation: constraint name: BackportSubscriptionStatusR4Fixed type: Parameters elements: id: {short: 'serverseitige, interne ID des Datensatzes', mustSupport: true, index: 0} meta: elements: versionId: {short: Eindeutiger Name der serverseitigen Version des Datensatzes, index: 1} lastUpdated: {short: Zeitpunkt der letzten Änderung, index: 2} implicitRules: {short: 'Verweis auf die Regeln, nach denen die Ressource erstellt wurde', index: 3} parameter: short: Slices containing subscription status information array: true min: 3 index: 4 slicing: rules: open ordered: false description: Slice on parameter name discriminator: - {path: name, type: value} min: 3 slices: subscription: match: {name: subscription} schema: short: Parameter containing the reference to a subscription mustSupport: true _required: true index: 5 elements: name: short: 'Slice discriminator: the reference to a subscription' pattern: {type: String, value: subscription} index: 6 value: short: Reference to the Subscription responsible for this notification mustSupport: true choices: [valueReference] index: 8 valueReference: short: Reference to the Subscription responsible for this notification refers: ['http://hl7.org/fhir/StructureDefinition/Subscription'] type: Reference mustSupport: true choiceOf: value index: 9 required: [valueReference, value] topic: match: {name: topic} schema: short: Parameter containing the canonical reference to a subscription topic mustSupport: true index: 10 elements: name: short: 'Slice discriminator: the canonical reference to a subscription topic' pattern: {type: String, value: topic} index: 11 value: short: Canonical reference to the SubscriptionTopic this notification relates to mustSupport: true choices: [valueCanonical] index: 13 valueCanonical: {type: canonical, short: Canonical reference to the SubscriptionTopic this notification relates to, mustSupport: true, choiceOf: value, index: 14} status: match: {name: status} schema: short: Parameter containing the subscription status mustSupport: true _required: true index: 15 elements: name: short: 'Slice discriminator: the subscription status' pattern: {type: String, value: status} index: 16 value: short: Status of the subscription when this notification was generated mustSupport: true choices: [valueCode] index: 18 valueCode: {type: code, short: Status of the subscription when this notification was generated, mustSupport: true, choiceOf: value, index: 19} required: [valueCode, value] type: match: {name: type} schema: short: Parameter containing the type of event for this notification mustSupport: true _required: true index: 20 elements: name: short: 'Slice discriminator: the type of event for this notification' pattern: {type: String, value: type} index: 21 value: short: The type of event being conveyed with this notificaiton. mustSupport: true choices: [valueCode] index: 23 valueCode: {type: code, short: The type of event being conveyed with this notificaiton., mustSupport: true, choiceOf: value, index: 24} required: [valueCode, value] eventsSinceSubscriptionStart: match: {name: events-since-subscription-start} schema: short: Parameter containing the number of events since this subscription started mustSupport: true index: 25 elements: name: short: 'Slice discriminator: the number of events since this subscription started' pattern: {type: String, value: events-since-subscription-start} index: 26 value: short: Events since the Subscription was created mustSupport: true choices: [valueString] index: 28 valueString: {type: string, short: Events since the Subscription was created, mustSupport: true, choiceOf: value, index: 29} notificationEvent: match: {name: notification-event} schema: short: Parameter containing the event notification details mustSupport: true array: true index: 30 elements: name: short: Parameter containing notification event details pattern: {type: String, value: notification-event} index: 31 part: mustSupport: true index: 32 slicing: rules: open ordered: false description: Slice on notification event parameter name discriminator: - {path: name, type: value} min: 1 slices: eventNumber: match: {name: event-number} schema: type: BackboneElement short: Parameter containing the event number mustSupport: true _required: true index: 33 elements: name: short: 'Slice discriminator: the event number' pattern: {type: String, value: event-number} index: 34 value: short: Event number mustSupport: true choices: [valueString] index: 36 valueString: {type: string, short: Event number, mustSupport: true, choiceOf: value, index: 37} required: [valueString, value] eventTimestamp: match: {name: timestamp} schema: type: BackboneElement short: Parameter containing the event timestamp mustSupport: true index: 38 elements: name: short: 'Slice discriminator: the event timestamp' pattern: {type: String, value: timestamp} index: 39 value: short: The instant this event occurred mustSupport: true choices: [valueInstant] index: 41 valueInstant: {type: instant, short: The instant this event occurred, mustSupport: true, choiceOf: value, index: 42} eventFocus: match: {name: focus} schema: type: BackboneElement short: Parameter containing the event focus mustSupport: true index: 43 elements: name: short: 'Slice discriminator: the event focus' pattern: {type: String, value: focus} index: 44 value: short: The focus of this event mustSupport: true choices: [valueReference] index: 46 valueReference: {type: Reference, short: The focus of this event, mustSupport: true, choiceOf: value, index: 47} eventAdditionalContext: match: {name: additional-context} schema: type: BackboneElement short: Parameter containing additional context for this event mustSupport: true array: true index: 48 elements: name: short: 'Slice discriminator: additional context for this event' pattern: {type: String, value: additional-context} index: 49 value: short: Additional context for this event mustSupport: true choices: [valueReference] index: 51 valueReference: {type: Reference, short: Additional context for this event, mustSupport: true, choiceOf: value, index: 52} required: [part] error: match: {name: error} schema: short: Parameter containing errors on the subscription mustSupport: true array: true index: 53 elements: name: short: 'Slice discriminator: errors on the subscription' pattern: {type: String, value: error} index: 54 value: short: An error on the subscription mustSupport: true choices: [valueCodeableConcept] index: 56 valueCodeableConcept: {type: CodeableConcept, short: An error on the subscription, mustSupport: true, choiceOf: value, index: 57} package_version: 6.0.0 class: profile kind: resource url: https://gematik.de/fhir/isik/StructureDefinition/BackportSubscriptionStatusR4Fixed base: http://hl7.org/fhir/StructureDefinition/Parameters version: 1.1.0