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 |