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 Server-Antwort auf Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse
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
statusS Σ1..1string
locationS Σ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeS Σ0..1Resource
signatureΣ0..1Signature
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKMedikationTransactionResponse" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse" />
    <version value="4.0.3" />
    <name value="ISiKMedikationTransactionResponse" />
    <title value="ISiK Medikation TransactionBundle-Response" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-03-17" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil definiert die Server-Antwort auf 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-response" />
            <fixedCode value="transaction-response" />
            <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" />
            <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" />
            <max value="0" />
        </element>
        <element id="Bundle.entry.response">
            <path value="Bundle.entry.response" />
            <short value="HTTP-Response des Servers innerhalb der Transaktions-Antwort" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.response.status">
            <path value="Bundle.entry.response.status" />
            <short value="HTTP-Statuscode" />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.response.location">
            <path value="Bundle.entry.response.location" />
            <short value="Location der Ressource (URL) auf dem Server" />
            <comment value="Gem&#228;&#223; FHIR-Spezifikation MUSS hier der Pfad zur exakten Version (History) enthalten sein, wenn der Server History unterst&#252;tzt." />
            <mustSupport value="true" />
        </element>
        <element id="Bundle.entry.response.outcome">
            <path value="Bundle.entry.response.outcome" />
            <short value="OperationOutcome-Ressource zur R&#252;ckgabe von Fehler-Details sowie Informationen." />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKMedikationTransactionResponse",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse",
    "version": "4.0.3",
    "name": "ISiKMedikationTransactionResponse",
    "title": "ISiK Medikation TransactionBundle-Response",
    "status": "active",
    "experimental": false,
    "date": "2025-03-17",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil definiert die Server-Antwort auf 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-response",
                "fixedCode": "transaction-response",
                "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",
                "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",
                "max": "0"
            },
            {
                "id": "Bundle.entry.response",
                "path": "Bundle.entry.response",
                "short": "HTTP-Response des Servers innerhalb der Transaktions-Antwort",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.response.status",
                "path": "Bundle.entry.response.status",
                "short": "HTTP-Statuscode",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.response.location",
                "path": "Bundle.entry.response.location",
                "short": "Location der Ressource (URL) auf dem Server",
                "comment": "Gemäß FHIR-Spezifikation MUSS hier der Pfad zur exakten Version (History) enthalten sein, wenn der Server History unterstützt.",
                "mustSupport": true
            },
            {
                "id": "Bundle.entry.response.outcome",
                "path": "Bundle.entry.response.outcome",
                "short": "OperationOutcome-Ressource zur Rückgabe von Fehler-Details sowie Informationen.",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

Interaktionen

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