BackportSubscriptionNotificationR4Fixed (Bundle)
R4 Topic-Based Subscription Notification Bundle
Profil auf der FHIR-R4-Resource Bundle, um R5-ähnliche, themenbasierte Subscription-Benachrichtigungen in FHIR R4 zu ermöglichen.
Dieses Profil ist funktional identisch mit http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription-notification-r4.
Die Version 1.1.0 des offiziellen Profils enthält jedoch technische Fehler. Daher wurde dieses Profil lokal als temporärer Workaround nachgebildet.
Es wird durch das offizielle backport-subscription-notification-r4 Profil ersetzt, sobald eine korrigierte Version veröffentlicht wurde.
Bestätigungsrelevanz
| Verbindlichkeit | SHALL |
|---|
Metadaten
| Canonical | https://gematik.de/fhir/isik/StructureDefinition/BackportSubscriptionNotificationR4Fixed |
|---|---|
| Status | active |
| Version | 1.1.0 |
| Basis | http://hl7.org/fhir/StructureDefinition/Bundle |
Inhalt
| BackportSubscriptionNotificationR4Fixed (Bundle) | C | Bundle | |
| 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 | |
| identifier | Σ | 0..1 | Identifier |
| type | Σ | 1..1 | codeBindingPattern |
| timestamp | Σ | 0..1 | instant |
| total | Σ C | 0..1 | unsignedInt |
| link | Σ | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| relation | Σ | 1..1 | string |
| url | Σ | 1..1 | uri |
| entry | Σ C | 1..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| link | Σ | 0..* | see (link) |
| fullUrl | Σ | 0..1 | uri |
| resource | Σ | 0..1 | Resource |
| search | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| mode | Σ | 0..1 | codeBinding |
| score | Σ | 0..1 | decimal |
| request | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| method | Σ | 1..1 | codeBinding |
| url | Σ | 1..1 | uri |
| ifNoneMatch | Σ | 0..1 | string |
| ifModifiedSince | Σ | 0..1 | instant |
| ifMatch | Σ | 0..1 | string |
| ifNoneExist | Σ | 0..1 | string |
| response | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| status | Σ | 1..1 | string |
| location | Σ | 0..1 | uri |
| etag | Σ | 0..1 | string |
| lastModified | Σ | 0..1 | instant |
| outcome | Σ | 0..1 | Resource |
| subscriptionStatus | S Σ C | 1..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| link | Σ | 0..* | see (link) |
| fullUrl | Σ | 0..1 | uri |
| resource | S | 1..1 | BackportSubscriptionStatusR4Fixed |
| search | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| mode | Σ | 0..1 | codeBinding |
| score | Σ | 0..1 | decimal |
| request | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| method | Σ | 1..1 | codeBinding |
| url | Σ | 1..1 | uri |
| ifNoneMatch | Σ | 0..1 | string |
| ifModifiedSince | Σ | 0..1 | instant |
| ifMatch | Σ | 0..1 | string |
| ifNoneExist | Σ | 0..1 | string |
| response | Σ C | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| status | Σ | 1..1 | string |
| location | Σ | 0..1 | uri |
| etag | Σ | 0..1 | string |
| lastModified | Σ | 0..1 | instant |
| outcome | Σ | 0..1 | Resource |
| signature | Σ | 0..1 | Signature |
Constraints/Invarianten
| Name | Schweregrad | Beschreibung | Ausdruck |
|---|---|---|---|
| backport-notification-bundle-r4-1 | error | A notification bundle MUST have a Parameters as the first entry | (entry.first().resource.is(Parameters)) |
Terminology-Bindings
Anmerkungen zu Must-Support-Feldern
| Feldname | Kurzbeschreibung | Hinweise |
|---|---|---|
| Bundle.id | serverseitige, interne ID des Datensatzes | bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine |
| Bundle.entry:subscriptionStatus | ||
| Bundle.entry:subscriptionStatus.resource |
Beispiele
| Bundle |
| id : SubscriptionNotificationBundleExample |
| meta |
| profile : https://gematik.de/fhir/isik/StructureDefinition/ISiKSubscriptionNotification |
| type : history |
| entry |
| fullUrl : urn:uuid:9bb6fcbd-8391-4e35-bd4c-620a2db47af0 |
| resource |
| 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 |
| request |
| method : GET |
| url : https://gematik.de/fhir/isik/SubscriptionTopic/patient-merge/$status |
| response |
| status : 200 |
| entry |
| fullUrl : http://example.org/fhir/Patient/DorisQuelle |
| resource |
| id : DorisQuelle |
| meta |
| profile : https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient |
| identifier |
| type |
| coding |
| system : http://terminology.hl7.org/CodeSystem/v2-0203 |
| code : MR |
| system : https://fhir.krankenhaus.example/sid/PID |
| value : 654321 |
| identifier |
| type |
| coding |
| system : http://fhir.de/CodeSystem/identifier-type-de-basis |
| code : KVZ10 |
| system : http://fhir.de/sid/gkv/kvid-10 |
| value : A123456789 |
| active : False |
| name |
| use : official |
| family : Duplikat |
| given : Doris |
| gender : female |
| birthDate : 1964-08-12 |
| request |
| method : PUT |
| url : Patient |
| response |
| status : 201 |