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) |
</telecom>
</contact>
</telecom>
</contact>
</telecom>
</contact>
<description value="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." />
</coding>
</jurisdiction>
</element>
<comment value="**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen." />
</element>
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen." />
</element>
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen." />
</element>
</discriminator>
</slicing>
</element>
</element>
</element>
</type>
</element>
</element>
</element>
<definition value="Canonical reference to the SubscriptionTopic for the Subscription which generated this notification." />
<comment value="This value SHOULD NOT be present when using `empty` payloads, MAY be present when using id-only payloads, and SHOULD be present when using `full-resource` payloads." />
</type>
</element>
</element>
</element>
<definition value="The status of the subscription, which marks the server state for managing the subscription." />
</type>
</binding>
</element>
</element>
</element>
</type>
</binding>
</element>
</element>
</element>
<definition value="The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications." />
</type>
</element>
</element>
</element>
</discriminator>
</slicing>
</element>
</type>
</element>
</element>
</type>
</element>
</type>
</element>
</element>
</type>
</element>
</type>
</element>
</element>
<definition value="The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object." />
</type>
</element>
</type>
</element>
</element>
<definition value="Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects." />
</type>
</element>
</element>
</element>
</type>
</element>
</differential>
</StructureDefinition>
{
{
]
},
{
]
},
{
]
}
],
"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.",
{
]
}
],
{
},
{
"comment": "**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen.",
},
{
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen."
},
{
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen."
},
{
],
},
},
{
},
{
},
{
{
}
],
},
{
},
{
},
{
"definition": "Canonical reference to the SubscriptionTopic for the Subscription which generated this notification.",
"comment": "This value SHOULD NOT be present when using `empty` payloads, MAY be present when using id-only payloads, and SHOULD be present when using `full-resource` payloads.",
],
},
{
},
{
},
{
"definition": "The status of the subscription, which marks the server state for managing the subscription.",
],
}
},
{
},
{
},
{
],
}
},
{
},
{
},
{
"definition": "The total number of actual events which have been generated since the Subscription was created (inclusive of this notification) - regardless of how many have been successfully communicated. This number is NOT incremented for handshake and heartbeat notifications.",
],
},
{
},
{
},
{
],
},
},
{
],
},
{
},
{
],
},
{
],
},
{
},
{
],
},
{
],
},
{
},
{
"definition": "The focus of this event. While this will usually be a reference to the focus resource of the event, it MAY contain a reference to a non-FHIR object.",
],
},
{
],
},
{
},
{
"definition": "Additional context information for this event. Generally, this will contain references to additional resources included with the event (e.g., the Patient relevant to an Encounter), however it MAY refer to non-FHIR objects.",
],
},
{
},
{
},
{
],
}
]
}
}
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 |