ISiKMedikationTransaction (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.

Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction
Statusactive
Version4.0.3
Basishttp://hl7.org/fhir/StructureDefinition/Bundle

Inhalt

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
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKMedikationTransaction" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction" />
    <version value="4.0.3" />
    <name value="ISiKMedikationTransaction" />
    <title value="ISiK Medikation Transactionbundle" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-03-17" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien." />
    <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" />
    <differential>
        <element id="Bundle.type">
            <path value="Bundle.type" />
            <short value="Type des Bundles" />
            <comment value="fix: transaction" />
            <fixedCode value="transaction" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry">
            <path value="Bundle.entry" />
            <short value="Der einzelne Eintrag zur Interaktion" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.link">
            <path value="Bundle.entry.link" />
            <max value="0" />
        </element>
        <element id="Bundle.entry.fullUrl">
            <path value="Bundle.entry.fullUrl" />
            <short value="vollst&#228;ndige URL der Ressource" />
            <comment value="auch die Verwendung von UUIDs in der Form &#39;;urn:uuid:.....&#39; ist m&#246;glich." />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.resource">
            <path value="Bundle.entry.resource" />
            <short value="Die Ressourcen-Instanz der Interaktion" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.search">
            <path value="Bundle.entry.search" />
            <max value="0" />
        </element>
        <element id="Bundle.entry.request">
            <path value="Bundle.entry.request" />
            <short value="HTTP-Request innerhalb der Transaktion" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.request.method">
            <path value="Bundle.entry.request.method" />
            <short value="HTTP-Verb" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.request.url">
            <path value="Bundle.entry.request.url" />
            <short value="Request-URL" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.response">
            <path value="Bundle.entry.response" />
            <max value="0" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKMedikationTransaction",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction",
    "version": "4.0.3",
    "name": "ISiKMedikationTransaction",
    "title": "ISiK Medikation Transactionbundle",
    "status": "active",
    "experimental": false,
    "date": "2025-03-17",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Bundle",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Bundle",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Bundle.type",
                "path": "Bundle.type",
                "short": "Type des Bundles",
                "comment": "fix: transaction",
                "fixedCode": "transaction",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry",
                "path": "Bundle.entry",
                "short": "Der einzelne Eintrag zur Interaktion",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.link",
                "path": "Bundle.entry.link",
                "max": "0"
            },
            {
                "id": "Bundle.entry.fullUrl",
                "path": "Bundle.entry.fullUrl",
                "short": "vollständige URL der Ressource",
                "comment": "auch die Verwendung von UUIDs in der Form ';urn:uuid:.....' ist möglich.",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.resource",
                "path": "Bundle.entry.resource",
                "short": "Die Ressourcen-Instanz der Interaktion",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.search",
                "path": "Bundle.entry.search",
                "max": "0"
            },
            {
                "id": "Bundle.entry.request",
                "path": "Bundle.entry.request",
                "short": "HTTP-Request innerhalb der Transaktion",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.request.method",
                "path": "Bundle.entry.request.method",
                "short": "HTTP-Verb",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.request.url",
                "path": "Bundle.entry.request.url",
                "short": "Request-URL",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.response",
                "path": "Bundle.entry.response",
                "max": "0"
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

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

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

Bundle
<Bundle xmlns="http://hl7.org/fhir">
    <id value="ExampleISiKMedikationTransaction" />
    <meta>
        <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction" />
    </meta>
    <type value="transaction" />
    <entry>
        <fullUrl value="http://my.source.server.local/fhir/MedicationStatement/ExampleISiKMedikationsInformation1" />
        <resource>
            <MedicationStatement>
                <id value="ExampleISiKMedikationsInformation1" />
                <meta>
                    <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation" />
                </meta>
                <extension url="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk">
                    <valueString value="Erh&#246;htes Blutungsrisiko ist in diesem Fall vertretbar." />
                </extension>
                <extension url="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart">
                    <valueCoding>
                        <system value="https://gematik.de/fhir/isik/CodeSystem/ISiKMedikationsartCS" />
                        <code value="akut" />
                    </valueCoding>
                </extension>
                <extension url="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation">
                    <valueBoolean value="true" />
                </extension>
                <extension url="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel">
                    <valueString value="Schmerztherapie postoperativ" />
                </extension>
                <status value="active" />
                <medicationReference>
                    <reference value="Medication/ExampleISiKMedikament1" />
                </medicationReference>
                <subject>
                    <reference value="Patient/PatientinMusterfrau" />
                </subject>
                <context>
                    <reference value="Encounter/Fachabteilungskontakt" />
                </context>
                <effectivePeriod>
                    <start value="2021-07-01" />
                </effectivePeriod>
                <dateAsserted value="2021-07-01" />
                <reasonReference>
                    <reference value="Condition/BehandlungsDiagnoseFreitext" />
                </reasonReference>
                <dosage>
                    <timing>
                        <repeat>
                            <when value="MORN" />
                            <when value="NOON" />
                            <when value="EVE" />
                        </repeat>
                    </timing>
                    <doseAndRate>
                        <doseQuantity>
                            <value value="1" />
                            <unit value="Brausetablette" />
                            <system value="http://unitsofmeasure.org" />
                            <code value="1" />
                        </doseQuantity>
                    </doseAndRate>
                </dosage>
            </MedicationStatement>
        </resource>
        <request>
            <method value="POST" />
            <url value="http://my.target.fhir.server.local/MedicationStatement" />
        </request>
    </entry>
    <entry>
        <fullUrl value="http://my.source.server.local/fhir/Medication/ExampleISiKMedikament1" />
        <resource>
            <Medication>
                <id value="ExampleISiKMedikament1" />
                <meta>
                    <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikament" />
                </meta>
                <code>
                    <coding>
                        <system value="http://fhir.de/CodeSystem/bfarm/atc" />
                        <version value="2024" />
                        <code value="V03AB23" />
                        <display value="Acetylcystein" />
                    </coding>
                </code>
                <status value="active" />
            </Medication>
        </resource>
        <request>
            <method value="POST" />
            <url value="http://my.target.fhir.server.local/Medication" />
        </request>
    </entry>
</Bundle>
{
    "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",
                            "version": "2024"
                        }
                    ]
                },
                "status": "active"
            },
            "request": {
                "method": "POST",
                "url": "http://my.target.fhir.server.local/Medication"
            }
        }
    ]
}