Bundle MedikationTransaction (Bundle)

Hinweis: Die Regeln aus dem Modul ISiK Basis Stufe 4 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/StructureDefinition/ISiKMedikationTransaction

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
identifierΣ0..1Identifier
typeS Σ1..1codeBindingFixed Value
timestampΣ0..1instant
totalΣ I0..1unsignedInt
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
fullUrlS Σ0..1uri
resourceS Σ0..1Resource
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*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/StructureDefinition/ISiKMedikationTransaction"
        ]
    },
    "type": "transaction",
    "entry":  [
        {
            "fullUrl": "http://my.source.server.local/fhir/MedicationStatement/ExampleISiKMedikationsInformation1",
            "resource": {
                "resourceType": "MedicationStatement",
                "id": "ExampleISiKMedikationsInformation1",
                "meta": {
                    "profile":  [
                        "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation"
                    ]
                },
                "extension":  [
                    {
                        "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk",
                        "valueString": "Erhöhtes Blutungsrisiko ist in diesem Fall vertretbar."
                    },
                    {
                        "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart",
                        "valueCoding": {
                            "code": "akut",
                            "system": "https://gematik.de/fhir/isik/CodeSystem/ISiKMedikationsartCS"
                        }
                    },
                    {
                        "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation",
                        "valueBoolean": true
                    },
                    {
                        "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel",
                        "valueString": "Schmerztherapie postoperativ"
                    }
                ],
                "dosage":  [
                    {
                        "doseAndRate":  [
                            {
                                "doseQuantity": {
                                    "system": "http://unitsofmeasure.org",
                                    "value": 1,
                                    "unit": "Brausetablette",
                                    "code": "1"
                                }
                            }
                        ],
                        "timing": {
                            "repeat": {
                                "when":  [
                                    "MORN",
                                    "NOON",
                                    "EVE"
                                ]
                            }
                        }
                    }
                ],
                "status": "active",
                "medicationReference": {
                    "reference": "Medication/ExampleISiKMedikament1"
                },
                "subject": {
                    "reference": "Patient/PatientinMusterfrau"
                },
                "context": {
                    "reference": "Encounter/Fachabteilungskontakt"
                },
                "effectivePeriod": {
                    "start": "2021-07-01"
                },
                "dateAsserted": "2021-07-01",
                "reasonReference":  [
                    {
                        "reference": "Condition/BehandlungsDiagnoseFreitext"
                    }
                ]
            },
            "request": {
                "method": "POST",
                "url": "http://my.target.fhir.server.local/MedicationStatement"
            }
        },
        {
            "fullUrl": "http://my.source.server.local/fhir/Medication/ExampleISiKMedikament1",
            "resource": {
                "resourceType": "Medication",
                "id": "ExampleISiKMedikament1",
                "meta": {
                    "profile":  [
                        "https://gematik.de/fhir/isik/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.