{ "description": "ServiceRequest, der genutzt wird um ein Rezept zu beliefern", "_filename": "StructureDefinition-erp-service-request-dispense-request.json", "package_name": "de.gematik.erp-servicerequest", "date": null, "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "ERPServiceRequestDispenseRequest", "mapping": [ { "uri": "http://hl7.org/fhir/workflow", "name": "Workflow Pattern", "identity": "workflow" }, { "uri": "http://hl7.org/v2", "name": "HL7 v2 Mapping", "identity": "v2" }, { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" }, { "uri": "http://siframework.org/cqf", "name": "Quality Improvement and Clinical Knowledge (QUICK)", "identity": "quick" }, { "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information", "name": "Dispense Request Mapping für Rezeptübermittlung", "comment": "Mapping für fachliche Informationseinheiten der Belieferungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information", "name": "Dispense Request Mapping für Storno", "comment": "Mapping für fachliche Informationseinheiten des Stornos einer Belieferungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung-Rezeptuebermittlung-Storno" }, { "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information", "name": "Dispense Request Mapping für Ablehnung", "comment": "Mapping für fachliche Informationseinheiten der Ablehnung einer Belieferungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung-Rezeptuebermittlung-Ablehnung" } ], "abstract": false, "type": "ServiceRequest", "experimental": "false", "resourceType": "StructureDefinition", "title": "ERP Service Request Dispense Request", "package_version": "1.0.0", "status": "draft", "id": "37e32623-a25d-42d3-a5a2-503000ed8c8a", "kind": "resource", "url": "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-dispense-request", "version": "1.0", "differential": { "element": [ { "id": "ServiceRequest", "path": "ServiceRequest", "mapping": [ { "map": "Rezeptanforderung_Rezeptuebermittlung", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "Rezeptanforderung_Rezeptuebermittlung_Storno", "identity": "Rezeptanforderung-Rezeptuebermittlung-Storno" }, { "map": "Rezeptanforderung_Rezeptuebermittlung_Ablehnung", "identity": "Rezeptanforderung-Rezeptuebermittlung-Ablehnung" } ] }, { "id": "ServiceRequest.extension", "path": "ServiceRequest.extension", "mustSupport": true }, { "path": "ServiceRequest.extension", "min": 0, "short": "Hier kann der E-Rezept Token für die Belieferung der Apotheke bereit gestellt werden.", "mapping": [ { "map": "ERezept_Access_Code", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "ERezept_Task_ID", "identity": "Rezeptanforderung-Rezeptuebermittlung" } ], "type": [ { "code": "Extension", "profile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/eprescription-token-ex" ] } ], "mustSupport": true, "sliceName": "EPrescriptionToken", "max": "1", "id": "ServiceRequest.extension:EPrescriptionToken", "comment": "Der Token hat die Form '/Task/{PrescriptionID}/$accept?ac={AccessCode}. Siehe [gemSpec_DM_eRp](https://fachportal.gematik.de/fachportal-import/files/gemSpec_DM_eRp_V1.5.0.pdf)'." }, { "id": "ServiceRequest.identifier", "min": 1, "path": "ServiceRequest.identifier", "slicing": { "rules": "open", "description": "Definiert Identifier, die in einem Vorgang genutzt werden sollen", "discriminator": [ { "path": "system", "type": "pattern" } ] }, "mustSupport": true }, { "id": "ServiceRequest.identifier:requestId", "max": "1", "min": 1, "path": "ServiceRequest.identifier", "type": [ { "code": "Identifier", "profile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-request-identifier" ] } ], "short": "Identifier, der eineindeutig einen ServiceRequest referenziert.", "comment": "Zur Referenzierung und Zuordnung von ServiceRequest, bspw. wenn ein ServiceRequest einen anderen ersetzen soll, ist es wichtig diese Zuordnung mit dem Identifier treffen zu können. Kann beispielsweise über eine UUID abgebildet werden.", "sliceName": "requestId" }, { "path": "ServiceRequest.identifier", "min": 0, "definition": "In einigen Anwendungsfällen werden bedarf es der Information welche Verordnungsanfrage zu welcher Belieferungsanfrage gehört. Wenn bspw. ein Medikament angefragt wird möchte man verfolgen können welche die dazugehörige Belieferungsanfrage ist. Hierzu dient der predisIdentifier, der ein Paar von ServiceRequest**Prescription**Request und ServiceRequest**Dispense**Request zusammengehörig identifiziert.", "short": "Identifier, der einen Prescription- und einen Dispenserequest verbindet.", "type": [ { "code": "Identifier", "profile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-pre-dis-identifier" ] } ], "sliceName": "predisId", "max": "1", "id": "ServiceRequest.identifier:predisId", "comment": "Kann beispielsweise über eine UUID abgebildet werden." }, { "id": "ServiceRequest.basedOn", "max": "1", "path": "ServiceRequest.basedOn", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription" ] } ], "short": "KBV Prescription, die von der Apotheke beliefert werden soll.", "comment": "Einem ServiceRequest ist genau ein MedicationRequest zugeordnet, sodass unabhängige Bearbeitungen möglich sind.", "mapping": [ { "map": "Veraenderungskennzeichen_zur_Ursprungsanforderung", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "Strukturierter_Verordnungsdatensatz", "identity": "Rezeptanforderung-Rezeptuebermittlung" } ], "mustSupport": true }, { "id": "ServiceRequest.requisition", "min": 1, "path": "ServiceRequest.requisition", "type": [ { "code": "Identifier", "profile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/identifier-procedure-identifier" ] } ], "short": "Identifier des Vorgangs. Alle ServiceRequests innerhalb eines Vorgangs erhalten die gleiche ID.", "comment": "Ist als Fall- oder Vorgangs-ID zu verstehen, um nachverfolgen zu können zu welcher Anfrage der ServiceRequest gehört.", "mapping": [ { "map": "Vorgangs_ID", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "Vorgangs_ID", "identity": "Rezeptanforderung-Rezeptuebermittlung-Storno" }, { "map": "Vorgangs_ID", "identity": "Rezeptanforderung-Rezeptuebermittlung-Ablehnung" } ], "mustSupport": true }, { "id": "ServiceRequest.status", "path": "ServiceRequest.status", "short": "Gibt den Bearbeitungsstand eines ServiceRequests an.", "binding": { "strength": "required", "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/service-request-status-vs" }, "comment": "Bei Statusänderung wird dieser Wert überschrieben.", "mustSupport": true }, { "id": "ServiceRequest.intent", "path": "ServiceRequest.intent", "fixedCode": "filler-order" }, { "id": "ServiceRequest.code", "path": "ServiceRequest.code", "short": "Gibt die Art des ServiceRequests an.", "mustSupport": true }, { "id": "ServiceRequest.code.coding", "max": "1", "min": 1, "path": "ServiceRequest.code.coding", "binding": { "strength": "required", "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/service-request-type-vs" }, "mustSupport": true }, { "id": "ServiceRequest.code.coding.system", "min": 1, "path": "ServiceRequest.code.coding.system" }, { "id": "ServiceRequest.code.coding.code", "min": 1, "path": "ServiceRequest.code.coding.code", "comment": "#dispense-request dient als ServiceRequest für eine Apotheke zur Belieferung eines Rezeptes.", "fixedCode": "dispense-request" }, { "id": "ServiceRequest.subject", "path": "ServiceRequest.subject", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient" ] } ], "short": "Patient für den stellvertretend ein Rezept beliefert werden soll.", "mustSupport": true }, { "id": "ServiceRequest.occurrence[x]", "min": 1, "path": "ServiceRequest.occurrence[x]", "type": [ { "code": "dateTime" } ], "short": "Gibt das Datum an, an dem das Medikament ausgeliefert werden soll.", "mustSupport": true }, { "id": "ServiceRequest.authoredOn", "min": 1, "path": "ServiceRequest.authoredOn", "short": "Erstellungsdatum der Anfrage.", "comment": "Wird initial angelegt und dann nicht mehr verändert.", "mustSupport": true }, { "id": "ServiceRequest.requester", "min": 1, "path": "ServiceRequest.requester", "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-organization", "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner" ] } ], "short": "Anfragende Einrichtung oder Arzt.", "comment": "Falls das System des Verordnenden dieses Profil erstellt muss hier die Einrichtung/ Person angegeben werden, die die Verordnungsanfrage gestellt hat.", "mustSupport": true }, { "id": "ServiceRequest.performer", "path": "ServiceRequest.performer", "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-organization" ] } ], "short": "Apotheke, die das E-Rezept beliefern soll.", "mustSupport": true }, { "id": "ServiceRequest.reasonCode", "path": "ServiceRequest.reasonCode", "mapping": [ { "map": "Begründung der Stornierung", "identity": "Rezeptanforderung-Rezeptuebermittlung-Storno" }, { "map": "Ablehnungsgrund", "identity": "Rezeptanforderung-Rezeptuebermittlung-Ablehnung" } ] }, { "id": "ServiceRequest.supportingInfo", "min": 1, "path": "ServiceRequest.supportingInfo", "slicing": { "rules": "open", "description": "Unterstützende Informationen zur Belieferung", "discriminator": [ { "path": "type", "type": "pattern" } ] }, "mustSupport": true }, { "id": "ServiceRequest.supportingInfo:AusstellenderArzt", "max": "1", "min": 1, "path": "ServiceRequest.supportingInfo", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner" ] } ], "sliceName": "AusstellenderArzt", "mustSupport": true }, { "id": "ServiceRequest.supportingInfo:AusstellenderArzt.type", "min": 1, "path": "ServiceRequest.supportingInfo.type", "short": "Arzt, der die Verordnung ausgestellt hat.", "comment": "Falls es Rückfragen zur Verordnung gibt kann die Apotheke diese Informationen nutzen, um sich mit einem Verordnenden in Verbindung zu setzen.", "fixedUri": "Practitioner" }, { "id": "ServiceRequest.supportingInfo:AbgabeDaten", "max": "1", "min": 0, "path": "ServiceRequest.supportingInfo", "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense" ] } ], "sliceName": "AbgabeDaten", "mustSupport": true }, { "id": "ServiceRequest.supportingInfo:AbgabeDaten.type", "min": 1, "path": "ServiceRequest.supportingInfo.type", "short": "Abgabedaten, die auch an den E-Rezept-Fachdienst gesendet werden.", "comment": "Daduruch kann die anfragende Einrichtung/ Person nachvollziehen, welche Medikamente tatsächlich beliefert werden.", "fixedUri": "MedicationDispense" }, { "id": "ServiceRequest.note", "path": "ServiceRequest.note", "short": "Weitere Angaben zur Belieferung.", "comment": "Eventuell nicht spezifizierte Anwendungsfälle können hier im Freitext platziert werden.", "mapping": [ { "map": "Hinweise_fuer_Empfänger", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "Freitext", "identity": "Rezeptanforderung-Rezeptuebermittlung" }, { "map": "Freitext", "identity": "Rezeptanforderung-Rezeptuebermittlung-Ablehnung" } ], "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest" }