Bundle MedikationTransaction (Bundle)

Hinweis: Die Regeln aus dem Modul ISiK Basis Stufe 3 für die Verarbeitung Document-Bundles, treffen hier nicht zu, da es sich um den Bundle-Typ Transaction handelt.


Profil

NameCanonical
ISiKMedikationTransactionhttps://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransaction

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ0..1Identifier
typeS Σ1..1codeBindingAuto Value
timestampΣ0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlS Σ0..1uri
resourceS Σ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodS Σ1..1codeBinding
urlS Σ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
signatureΣ0..1Signature

Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
Bundle.typeType des Bundles

fix: transaction

Bundle.entryDer einzelne Eintrag zur Interaktion
Bundle.entry.fullUrlvollständige URL der Ressource

auch die Verwendung von UUIDs in der Form ';urn:uuid:.....' ist möglich.

Bundle.entry.resourceDie Ressourcen-Instanz der Interaktion
Bundle.entry.requestHTTP-Request innerhalb der Transaktion
Bundle.entry.request.methodHTTP-Verb
Bundle.entry.request.urlRequest-URL

Beispiele

Valides Beispiel für das Profil MedikationTransaction:

{
"resourceType": "Bundle",
"id": "ExampleISiKMedikationTransaction",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationTransaction"
]
},
"type": "transaction",
"entry": [
{
"fullUrl": "http://my.source.server.local/fhir/MedicationStatement/ExampleISiKMedikationsInformation1",
"resourceType": "MedicationStatement",
"id": "ExampleISiKMedikationsInformation1",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikationsInformation"
]
},
"dosage": [
{
{
"system": "http://unitsofmeasure.org",
"value": 1,
"unit": "Brausetablette",
"code": "1"
}
}
],
"timing": {
"repeat": {
"when": [
"MORN",
"NOON",
"EVE"
]
}
}
}
],
"status": "active",
"reference": "Medication/ExampleISiKMedikament1"
},
"subject": {
"reference": "Patient/PatientinMusterfrau"
},
"context": {
"reference": "Encounter/Versorgungsstellenkontakt"
},
"start": "2021-07-01"
},
"dateAsserted": "2021-07-01",
{
"reference": "Condition/BehandlungsDiagnoseFreitext"
}
]
},
"request": {
"method": "POST",
"url": "http://my.target.fhir.server.local/MedicationStatement"
}
},
{
"fullUrl": "http://my.source.server.local/fhir/Medication/ExampleISiKMedikament1",
"resourceType": "Medication",
"id": "ExampleISiKMedikament1",
"meta": {
"profile": [
"https://gematik.de/fhir/isik/v3/Medikation/StructureDefinition/ISiKMedikament"
]
},
"code": {
"coding": [
{
"system": "http://fhir.de/CodeSystem/bfarm/atc",
"code": "V03AB23",
"display": "Acetylcystein"
}
]
},
"status": "active"
},
"request": {
"method": "POST",
"url": "http://my.target.fhir.server.local/Medication"
}
}
]
}

Interaktionen

Transaction-Bundles werden nicht persistiert, sondern ausschließlich im Kontext von FHIR-Transaktionen verwendet, vgl. FHIR RESTful API - Batch/Transaction.