Bundle


Das Profil Bundle dient als bündelndes Element für den Operationsbericht (OPER). Es enthält als Klammer alle durch die Composition zusammengefassten Profile und sonstigen Elemente und könnte bei Bedarf auch noch mit einer digitalen Signatur versehen werden.


Name: DGUV_OPER_PR_Bundle Simplifier Projekt Link

Canonical: http://fhir.dguv.de/OPER/Bundle/DGUV-OPER-PR-Bundle

Base Definition Name: Bundle HL7-Link

Base Definition Canonical: --


idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
typeS Σ1..1codeBindingFixed Value
timestampS Σ1..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceS Σ C1..1DGUV_OPER_PR_Composition
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ C1..1DGUV_OPER_PR_VersichertePerson
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ C1..1DGUV_OPER_PR_Leistungserbringer
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
signatureΣ0..1Signature
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="DGUV-OPER-PR-Bundle" />
<url value="http://fhir.dguv.de/OPER/Bundle/DGUV-OPER-PR-Bundle" />
<name value="DGUV_OPER_PR_Bundle" />
<title value="OPER-Bundle" />
<status value="draft" />
<publisher value="Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)" />
<description value="Das Profil Bundle dient als bündelndes Element für den Operationsbericht (OPER). Es enthält als Klammer alle durch die Composition zusammengefassten Profile und sonstigen Elemente und könnte bei Bedarf auch noch mit einer digitalen Signatur versehen werden." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Bundle" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Bundle" />
<derivation value="constraint" />
<element id="Bundle.id">
<path value="Bundle.id" />
<mustSupport value="true" />
</element>
<element id="Bundle.meta">
<path value="Bundle.meta" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.meta.profile">
<path value="Bundle.meta.profile" />
<min value="1" />
<max value="1" />
<fixedCanonical value="http://fhir.dguv.de/OPER/Bundle/DGUV-OPER-PR-Bundle" />
<mustSupport value="true" />
</element>
<element id="Bundle.identifier">
<path value="Bundle.identifier" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.identifier.system">
<path value="Bundle.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.identifier.value">
<path value="Bundle.identifier.value" />
<short value="Eindeutiger Identifier für den Operationsbericht" />
<comment value="Für den Value gibt es eine festgeschriebenes Format, dass im OPER-Implementation-Guide beschrieben wird." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.type">
<path value="Bundle.type" />
<fixedCode value="document" />
<mustSupport value="true" />
</element>
<element id="Bundle.timestamp">
<path value="Bundle.timestamp" />
<short value="Zeitpunkt der Erstellung des Bundles" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry">
<path value="Bundle.entry" />
<type value="value" />
<path value="resource.meta.profile" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry:Composition">
<path value="Bundle.entry" />
<sliceName value="Composition" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Bundle.entry:Composition.resource">
<path value="Bundle.entry.resource" />
<min value="1" />
<code value="Resource" />
<profile value="http://fhir.dguv.de/OPER/Composition/DGUV-OPER-PR-Composition" />
</type>
<mustSupport value="true" />
</element>
<element id="Bundle.entry:VersichertePerson">
<path value="Bundle.entry" />
<sliceName value="VersichertePerson" />
<min value="1" />
<max value="1" />
</element>
<element id="Bundle.entry:VersichertePerson.resource">
<path value="Bundle.entry.resource" />
<min value="1" />
<code value="Resource" />
<profile value="http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson" />
</type>
</element>
<element id="Bundle.entry:Leistungserbringer">
<path value="Bundle.entry" />
<sliceName value="Leistungserbringer" />
<min value="1" />
<max value="1" />
</element>
<element id="Bundle.entry:Leistungserbringer.resource">
<path value="Bundle.entry.resource" />
<min value="1" />
<code value="Resource" />
<profile value="http://fhir.dguv.de/OPER/Practitioner/DGUV-OPER-PR-Leistungserbringer" />
</type>
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "DGUV-OPER-PR-Bundle",
"url": "http://fhir.dguv.de/OPER/Bundle/DGUV-OPER-PR-Bundle",
"name": "DGUV_OPER_PR_Bundle",
"title": "OPER-Bundle",
"status": "draft",
"publisher": "Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)",
"description": "Das Profil Bundle dient als bündelndes Element für den Operationsbericht (OPER). Es enthält als Klammer alle durch die Composition zusammengefassten Profile und sonstigen Elemente und könnte bei Bedarf auch noch mit einer digitalen Signatur versehen werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Bundle",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle",
"derivation": "constraint",
"element": [
{
"id": "Bundle.id",
"path": "Bundle.id",
"mustSupport": true
},
{
"id": "Bundle.meta",
"path": "Bundle.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.meta.profile",
"path": "Bundle.meta.profile",
"min": 1,
"max": "1",
"fixedCanonical": "http://fhir.dguv.de/OPER/Bundle/DGUV-OPER-PR-Bundle",
"mustSupport": true
},
{
"id": "Bundle.identifier",
"path": "Bundle.identifier",
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.identifier.system",
"path": "Bundle.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.identifier.value",
"path": "Bundle.identifier.value",
"short": "Eindeutiger Identifier für den Operationsbericht",
"comment": "Für den Value gibt es eine festgeschriebenes Format, dass im OPER-Implementation-Guide beschrieben wird.",
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.type",
"path": "Bundle.type",
"fixedCode": "document",
"mustSupport": true
},
{
"id": "Bundle.timestamp",
"path": "Bundle.timestamp",
"short": "Zeitpunkt der Erstellung des Bundles",
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.entry",
"path": "Bundle.entry",
"slicing": {
{
"type": "value",
"path": "resource.meta.profile"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Bundle.entry:Composition",
"path": "Bundle.entry",
"sliceName": "Composition",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Bundle.entry:Composition.resource",
"path": "Bundle.entry.resource",
"min": 1,
"type": [
{
"code": "Resource",
"profile": [
"http://fhir.dguv.de/OPER/Composition/DGUV-OPER-PR-Composition"
]
}
],
"mustSupport": true
},
{
"id": "Bundle.entry:VersichertePerson",
"path": "Bundle.entry",
"sliceName": "VersichertePerson",
"min": 1,
"max": "1"
},
{
"id": "Bundle.entry:VersichertePerson.resource",
"path": "Bundle.entry.resource",
"min": 1,
"type": [
{
"code": "Resource",
"profile": [
"http://fhir.dguv.de/OPER/Patient/DGUV-OPER-PR-VersichertePerson"
]
}
]
},
{
"id": "Bundle.entry:Leistungserbringer",
"path": "Bundle.entry",
"sliceName": "Leistungserbringer",
"min": 1,
"max": "1"
},
{
"id": "Bundle.entry:Leistungserbringer.resource",
"path": "Bundle.entry.resource",
"min": 1,
"type": [
{
"code": "Resource",
"profile": [
"http://fhir.dguv.de/OPER/Practitioner/DGUV-OPER-PR-Leistungserbringer"
]
}
]
}
]
}
}

Hinweise für die Implementierung

Es muss sichergestellt werden, dass alle Profile dem Benutzer auf der Benutzeroberfläche beim Befüllen des Operationsberichts angezeigt werden, auch wenn es sich um optionale Daten handelt.

Attribut "identifier.value"
Der String im Attribut identifier.value muss folgendes Format haben
(vgl. Technische Dokumentation (DALE-UV)):

nnnnnnnnn_nn_nnnnnnn_nn

Dabei ist:

  • nnnnnnnnn: IK-Nummer des Leistungserbringenden

  • nn: die letzten zwei Ziffern des Jahres, in dem der Bericht erstmals verschickt wird

  • nnnnnnn: Berichtsnummer: Eine eindeutige Nummer, die versions- und berichts-übergreifend zu vergeben ist. Für jede IK-Nummer (d.h. für jeden Absender) werden alle Erstberichte eines Jahres fortlaufend mit je einer Berichtsnummer versehen, beginnend bei 0000001.

  • Nn: Versandnummer: Gibt es zu einem Erstbericht Korrekturen, erhalten diese die gleiche Berichtsnummer, aber eine höhere Versandnummer. Der Erstbericht hat immer die Versandnummer 01.