BackportSubscriptionStatusR4Fixed (Parameters)
R4 Backported R5 SubscriptionStatus
Profil auf der FHIR-R4-Resource Parameters zur Unterstützung themenbasierter Subscription-Benachrichtigungen in R4.
Dieses Profil ist funktional identisch mit http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription-status-r4.
Die Version 1.1.0 des offiziellen Profils weist jedoch technische Fehler auf. Daher wurde es hier als Workaround erneut implementiert.
Diese lokale Definition wird durch das offizielle backport-subscription-status-r4 Profil ersetzt, sobald eine korrigierte Version veröffentlicht wurde.
Bestätigungsrelevanz
| Verbindlichkeit | SHALL |
|---|
Metadaten
| Canonical | https://gematik.de/fhir/isik/StructureDefinition/BackportSubscriptionStatusR4Fixed |
|---|---|
| Status | active |
| Version | 1.1.0 |
| Basis | http://hl7.org/fhir/StructureDefinition/Parameters |
Inhalt
| BackportSubscriptionStatusR4Fixed (Parameters) | Parameters | ||
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| parameter | Σ C | 3..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | string |
| value[x] | Σ C | 0..1 | |
| valueBase64Binary | base64Binary | ||
| valueBoolean | boolean | ||
| valueCanonical | canonical() | ||
| 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 | ||
| 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 | ||
| valueReference | Reference() | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| subscription | S Σ C | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 1..1 | |
| valueReference | Reference(Subscription) | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| topic | S Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueCanonical | canonical() | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| status | S Σ C | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 1..1 | Binding |
| valueCode | code | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| type | S Σ C | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 1..1 | Binding |
| valueCode | code | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| eventsSinceSubscriptionStart | S Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueString | string | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| notificationEvent | S Σ C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | Σ C | 0..1 | |
| valueBase64Binary | base64Binary | ||
| valueBoolean | boolean | ||
| valueCanonical | canonical() | ||
| 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 | ||
| 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 | ||
| valueReference | Reference() | ||
| resource | Σ C | 0..1 | Resource |
| part | S Σ | 1..* | see (parameter) |
| eventNumber | S Σ | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 1..1 | |
| valueString | string | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| eventTimestamp | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueInstant | instant | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| eventFocus | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueReference | Reference() | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| eventAdditionalContext | S Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueReference | Reference() | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
| error | S Σ C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| name | Σ | 1..1 | stringFixed Value |
| value[x] | S Σ C | 0..1 | |
| valueCodeableConcept | CodeableConcept | ||
| resource | Σ C | 0..1 | Resource |
| part | Σ | 0..* | see (parameter) |
Constraints/Invarianten
Terminology-Bindings
| Element | Staerke | ValueSet |
|---|---|---|
| Parameters.parameter:status.value[x] | required | http://hl7.org/fhir/ValueSet/subscription-status |
| Parameters.parameter:type.value[x] | required | http://hl7.org/fhir/ValueSet/subscription-notification-type |
Anmerkungen zu Must-Support-Feldern
| Feldname | Kurzbeschreibung | Hinweise |
|---|---|---|
| Parameters.id | serverseitige, interne ID des Datensatzes | bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine |
| Parameters.parameter:subscription | Parameter containing the reference to a subscription | |
| Parameters.parameter:subscription.value[x] | Reference to the Subscription responsible for this notification | |
| Parameters.parameter:topic | Parameter containing the canonical reference to a subscription topic | |
| Parameters.parameter:topic.value[x] | Canonical reference to the SubscriptionTopic this notification relates to | This value SHOULD NOT be present when using |
| Parameters.parameter:status | Parameter containing the subscription status | |
| Parameters.parameter:status.value[x] | Status of the subscription when this notification was generated | |
| Parameters.parameter:type | Parameter containing the type of event for this notification | |
| Parameters.parameter:type.value[x] | The type of event being conveyed with this notificaiton. | |
| Parameters.parameter:eventsSinceSubscriptionStart | Parameter containing the number of events since this subscription started | |
| Parameters.parameter:eventsSinceSubscriptionStart.value[x] | Events since the Subscription was created | |
| Parameters.parameter:notificationEvent | Parameter containing the event notification details | |
| Parameters.parameter:notificationEvent.part | ||
| Parameters.parameter:notificationEvent.part:eventNumber | Parameter containing the event number | |
| Parameters.parameter:notificationEvent.part:eventNumber.value[x] | Event number | |
| Parameters.parameter:notificationEvent.part:eventTimestamp | Parameter containing the event timestamp | |
| Parameters.parameter:notificationEvent.part:eventTimestamp.value[x] | The instant this event occurred | |
| Parameters.parameter:notificationEvent.part:eventFocus | Parameter containing the event focus | |
| Parameters.parameter:notificationEvent.part:eventFocus.value[x] | The focus of this event | |
| Parameters.parameter:notificationEvent.part:eventAdditionalContext | Parameter containing additional context for this event | |
| Parameters.parameter:notificationEvent.part:eventAdditionalContext.value[x] | Additional context for this event | |
| Parameters.parameter:error | Parameter containing errors on the subscription | |
| Parameters.parameter:error.value[x] | An error on the subscription |
Beispiele
| Parameters |
| id : ISiKSubscriptionStatusExample |
| meta |
| profile : https://gematik.de/fhir/isik/StructureDefinition/ISiKSubscriptionStatus |
| parameter |
| name : subscription |
| value |
| reference : Subscription/1 |
| parameter |
| name : status |
| value : active |
| parameter |
| name : type |
| value : event-notification |
| parameter |
| name : topic |
| value : https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge |
| parameter |
| name : events-since-subscription-start |
| value : 1 |
| parameter |
| name : notification-event |
| part |
| name : event-number |
| value : 1 |
| part |
| name : timestamp |
| value : 2024-02-22T18:30:05+01:00 |
| part |
| name : focus |
| value |
| reference : Patient/DorisQuelle |