{ "description": "ServiceRequest, der genutzt wird um ein Rezept anzufragen", "_filename": "StructureDefinition-erp-service-request-prescription-request.json", "package_name": "de.gematik.erp-servicerequest", "date": null, "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "ERPServiceRequestPrescriptionRequest", "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": "Prescription Request Mapping", "comment": "Mapping für fachliche Informationseinheiten der Verordnungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung" }, { "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information", "name": "Prescription Request Mapping", "comment": "Mapping für fachliche Informationseinheiten des Stornos einer Verordnungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung-Storno" }, { "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information", "name": "Prescription Request Mapping", "comment": "Mapping für fachliche Informationseinheiten der Ablehnung einer Verordnungsanfrage des Feature Dokuments", "identity": "Rezeptanforderung-Ablehnung" } ], "abstract": false, "type": "ServiceRequest", "experimental": "false", "resourceType": "StructureDefinition", "title": "ERP Service Request Prescription Request", "package_version": "1.0.0", "status": "draft", "id": "57e5ff73-4979-40e7-91a9-e0af7589c12a", "kind": "resource", "url": "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/service-request-prescription-request", "version": "1.0", "differential": { "element": [ { "id": "ServiceRequest", "path": "ServiceRequest", "mapping": [ { "map": "Rezeptanforderung", "identity": "Rezeptanforderung" }, { "map": "Rezeptanforderung_Storno", "identity": "Rezeptanforderung-Storno" }, { "map": "Rezeptanforderung_Ablehnung", "identity": "Rezeptanforderung-Ablehnung" } ] }, { "id": "ServiceRequest.extension", "path": "ServiceRequest.extension", "mustSupport": true }, { "path": "ServiceRequest.extension", "min": 0, "short": "Hier kann der E-Rezept Token für die Verarbeitung in einer Apotheke bereit gestellt werden.", "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", "short": "Definiert Identifier, die in diesem Profil genutzt werden sollen.", "slicing": { "rules": "open", "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.\n\nDas implementierende System muss in der Lage sein diese Verknüpfung herzustellen als auch zu lesen.", "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." }, { "path": "ServiceRequest.basedOn", "min": 1, "definition": "Dieses Feld referenziert den zugrundeliegenden MedicationRequest, der die medizinischen Informationen zur Rezeptanfrage enthält. Wenn die Rezeptanfrage gestellt wird KANN das Profil ERPServiceRequestMedicationRequest genutzt werden.\nWenn die Verordnung erstellt wurde ist der entsprechende KBV_PR_ERP_Bundle-Verordnungsdatensatz zu referenzieren.", "short": "Angefragter oder erfüllausgestellter MedicationRequest.", "mapping": [ { "map": "Praeparat", "identity": "Rezeptanforderung" } ], "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-medication-request", "https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Prescription" ] } ], "mustSupport": true, "max": "1", "id": "ServiceRequest.basedOn", "comment": "Einem ServiceRequest ist genau ein MedicationRequest zugeordnet, sodass unabhängige Bearbeitungen möglich sind." }, { "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 VorgangsID zu verstehen (siehe Mapping), um nachverfolgen zu können zu welcher Anfrage der ServiceRequest gehört.", "mapping": [ { "map": "Vorgangs_ID", "identity": "Rezeptanforderung" }, { "map": "Vorgangs_ID", "identity": "Rezeptanforderung-Storno" }, { "map": "Vorgangs_ID", "identity": "Rezeptanforderung-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": "order" }, { "id": "ServiceRequest.priority", "path": "ServiceRequest.priority", "mapping": [ { "map": "Prioritaet", "identity": "Rezeptanforderung" } ] }, { "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": "#prescription-request definiert diesen ServiceRequest als Verordnungsanfrage eines Rezeptes an einen Arzt.", "fixedCode": "prescription-request" }, { "id": "ServiceRequest.orderDetail", "max": "1", "min": 1, "path": "ServiceRequest.orderDetail", "mustSupport": true }, { "id": "ServiceRequest.orderDetail.coding", "max": "1", "min": 1, "path": "ServiceRequest.orderDetail.coding", "short": "Gibt an wie die Rezeptanfrage erfüllt werden soll.", "binding": { "strength": "required", "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/prescription-fullfillment-type-vs" }, "comment": "Wenn das Rezept an eine Apotheke geht, muss ein entsprechender ServiceRequest im Bundle enthalten sein.", "mustSupport": true }, { "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 angefordert wird.", "mapping": [ { "map": "Patienteninformationen", "identity": "Rezeptanforderung" } ], "mustSupport": true }, { "id": "ServiceRequest.occurrence[x]", "path": "ServiceRequest.occurrence[x]", "type": [ { "code": "dateTime" } ], "short": "Gibt das Datum an, an dem das Rezept ausgestellt werden soll.", "comment": "Kann von vom Anfragenden genutzt werden um die zeitliche Dringlichkeit deutlich zu machen.", "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 Practitioner.", "comment": "Die KIM-Adresse ist bereits im MessageHeader hinterlegt. Daher ist die präferierte Angabe einen KBV_PR_FOR_Practitioner zu hinterlegen.", "mapping": [ { "map": "Adressat_der_Rezeptuebermittlung", "identity": "Rezeptanforderung" } ], "mustSupport": true }, { "id": "ServiceRequest.performer", "path": "ServiceRequest.performer", "type": [ { "code": "Reference", "targetProfile": [ "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner" ] } ], "short": "Arzt, der das Rezept ausstellen soll.", "mapping": [ { "map": "Adressat_der_Rezeptanforderung", "identity": "Rezeptanforderung" } ], "mustSupport": true }, { "id": "ServiceRequest.reasonCode", "path": "ServiceRequest.reasonCode", "short": "Code, der angibt, warum eine Verordnung angefragt wird.", "binding": { "strength": "required", "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/request-reason-vs" }, "comment": "Wird auch genutzt, um bei einer Stornierung anzugeben, warum der Vorgang abgebrochen wurde.", "mapping": [ { "map": "Bedarfsbegruendung (Code)", "identity": "Rezeptanforderung" }, { "map": "Begründung der Stornierung", "identity": "Rezeptanforderung-Storno" }, { "map": "Ablehnungsgrund", "identity": "Rezeptanforderung-Ablehnung" } ], "mustSupport": true }, { "id": "ServiceRequest.reasonReference", "path": "ServiceRequest.reasonReference", "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-remaining-medication" ] } ], "short": "Verweis auf eine Observation Ressource, die angibt, wie lange die akutelle Medikation noch reicht.", "comment": "Wenn eine Referenz zum Grund angegeben wird muss auch ein menschen lesbarer Eintrag in .note hinzugefügt werden, falls Systeme die referenzierte Observation nicht verarbeiten können.", "mapping": [ { "map": "Bedarfsbegruendung (Observation)", "identity": "Rezeptanforderung" }, { "map": "Restreichweite", "identity": "Rezeptanforderung" } ] }, { "id": "ServiceRequest.supportingInfo", "path": "ServiceRequest.supportingInfo", "slicing": { "rules": "open", "description": "Unterstützende Informationen zur Rezeptanforderung", "discriminator": [ { "path": "type", "type": "pattern" } ] }, "mustSupport": true }, { "id": "ServiceRequest.supportingInfo:AuslieferndeApotheke", "max": "1", "min": 0, "path": "ServiceRequest.supportingInfo", "type": [ { "code": "Reference", "targetProfile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-organization" ] } ], "sliceName": "AuslieferndeApotheke", "mustSupport": true }, { "id": "ServiceRequest.supportingInfo:AuslieferndeApotheke.type", "min": 1, "path": "ServiceRequest.supportingInfo.type", "patternUri": "Organization" }, { "id": "ServiceRequest.note", "path": "ServiceRequest.note", "short": "Weitere Angaben zur Rezeptanforderung.", "comment": "Eventuell nicht spezifizierte Anwendungsfälle können hier im Freitext platziert werden.", "mapping": [ { "map": "Freitext", "identity": "Rezeptanforderung" }, { "map": "Freitext", "identity": "Rezeptanforderung-Ablehnung" } ], "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest" }