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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 | stringAuto 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 |