PackagesCanonicalsLogsProblems
    Packages
    de.gematik.erp-servicerequest@1.1.0
    https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-prescription-request
{
  "description": "ServiceRequest, which is used to request a recipe",
  "_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": "Rezeptanforderung",
    "comment": "Mapping for 'fachliche Informationseinheiten' of the 'Verordnungsanfrage' of the feature document",
    "identity": "Rezeptanforderung"
  }, {
    "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information",
    "name": "Rezeptanforderung_Rezeptübermittlung",
    "comment": "Mapping for 'fachliche Informationseinheiten' of the 'Verordnungsanfrage' of the feature document",
    "identity": "Rezeptanforderung-Rezeptuebermittlung"
  }, {
    "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information",
    "name": "Rezeptanforderung_Storno (Anfragender)",
    "comment": "Mapping for 'fachliche Informationseinheiten' of the cancellation of a 'Verordnungsanfrage' of the feature document",
    "identity": "Rezeptanforderung-Storno"
  }, {
    "uri": "gemF_eRp_KIM#3.1.1-Fachliche-Information",
    "name": "Rezeptanforderung_Storno (Verordnender)",
    "comment": "Mapping for 'fachliche Informationseinheiten' of the refusal of a 'Verordnungsanfrage' of the feature document",
    "identity": "Rezeptanforderung-Ablehnung"
  } ],
  "abstract": false,
  "type": "ServiceRequest",
  "experimental": "false",
  "resourceType": "StructureDefinition",
  "title": "ERP Service Request Prescription Request",
  "package_version": "1.1.0",
  "status": "active",
  "id": "e356a1f6-693f-446d-bb58-c5125345d5ca",
  "kind": "resource",
  "url": "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-prescription-request",
  "version": "1.0",
  "differential": {
    "element": [ {
      "id": "ServiceRequest",
      "path": "ServiceRequest",
      "mapping": [ {
        "map": "Rezeptanforderung",
        "identity": "Rezeptanforderung"
      }, {
        "map": "Rezeptanforderung_Rezeptübermittlung",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      }, {
        "map": "Rezeptanforderung_Storno",
        "identity": "Rezeptanforderung-Storno"
      }, {
        "map": "Rezeptanforderung_Storno",
        "identity": "Rezeptanforderung-Ablehnung"
      } ]
    }, {
      "id": "ServiceRequest.extension",
      "path": "ServiceRequest.extension",
      "mustSupport": true
    }, {
      "path": "ServiceRequest.extension",
      "min": 0,
      "short": "Here the e-prescription token can be made available for processing in a pharmacy.",
      "mapping": [ {
        "map": "ERezept_Task_ID",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      }, {
        "map": "ERezept_Access_Code",
        "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": "The token is of the form '/Task/{PrescriptionID}/$accept?ac={AccessCode}. See [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": "Defines identifiers to be used in this profile.",
      "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 that uniquely references a ServiceRequest.",
      "comment": "For referencing and assignment of ServiceRequest, e.g. if one ServiceRequest is to replace another, it is important to be able to make this assignment with the identifier. Can be mapped via a UUID, for example.",
      "sliceName": "requestId"
    }, {
      "path": "ServiceRequest.identifier",
      "min": 0,
      "definition": "In some applications, it is necessary to know which prescription request belongs to which delivery request. If, for example, a medication is requested, you want to be able to track which is the corresponding delivery request. The predisIdentifier is used for this purpose, which identifies a pair of ServiceRequest**Prescription**Request and ServiceRequest**Dispense**Request together.\n\nDas implementierende System muss in der Lage sein diese Verknüpfung herzustellen als auch zu lesen.",
      "short": "Identifier that connects a prescription and a dispensing request.",
      "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": "Can be mapped via a UUID, for example."
    }, {
      "path": "ServiceRequest.basedOn",
      "min": 1,
      "definition": "This field references the underlying MedicationRequest, which contains the medical information for the prescription request. If the prescription request is made, the ERPServiceRequestMedicationRequest profile MAY be used.\nWhen the prescription has been created, the corresponding KBV_PR_ERP_Bundle prescription data record must be referenced.",
      "short": "Requested or fulfilled MedicationRequest.",
      "mapping": [ {
        "map": "Praeparat",
        "identity": "Rezeptanforderung"
      }, {
        "map": "Strukturierter_Verordnungsdatensatz",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      } ],
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/MedicationRequest" ]
      } ],
      "mustSupport": true,
      "max": "1",
      "id": "ServiceRequest.basedOn",
      "comment": "Exactly one MedicationRequest is assigned to a ServiceRequest, so that independent processing is possible."
    }, {
      "id": "ServiceRequest.requisition",
      "min": 1,
      "path": "ServiceRequest.requisition",
      "type": [ {
        "code": "Identifier",
        "profile": [ "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/identifier-procedure-identifier" ]
      } ],
      "short": "Identifier of the process. All ServiceRequests within a process receive the same ID.",
      "comment": "Is to be understood as a case or process ID (see mapping) in order to be able to track which request the ServiceRequest belongs to.",
      "mapping": [ {
        "map": "Vorgangs_ID",
        "identity": "Rezeptanforderung"
      }, {
        "map": "Vorgangs_ID",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      }, {
        "map": "Vorgangs_ID",
        "identity": "Rezeptanforderung-Storno"
      }, {
        "map": "Vorgangs_ID",
        "identity": "Rezeptanforderung-Ablehnung"
      } ],
      "mustSupport": true
    }, {
      "id": "ServiceRequest.status",
      "path": "ServiceRequest.status",
      "short": "Indicates the processing status of a service request.",
      "binding": {
        "strength": "required",
        "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/service-request-status-vs"
      },
      "comment": "If the status changes, this value is overwritten.",
      "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": "Indicates the type of service request.",
      "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 defines this ServiceRequest as a prescription request from a doctor.",
      "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": "Specifies how the recipe request should be fulfilled.",
      "binding": {
        "strength": "required",
        "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/prescription-fullfillment-type-vs"
      },
      "comment": "If the prescription goes to a pharmacy, a corresponding ServiceRequest must be included in the bundle.",
      "mustSupport": true
    }, {
      "id": "ServiceRequest.subject",
      "path": "ServiceRequest.subject",
      "short": "Patient for whom a prescription is requested on behalf of the patient.",
      "mapping": [ {
        "map": "Patienteninformationen",
        "identity": "Rezeptanforderung"
      } ],
      "mustSupport": true
    }, {
      "id": "ServiceRequest.occurrence[x]",
      "path": "ServiceRequest.occurrence[x]",
      "type": [ {
        "code": "dateTime"
      } ],
      "short": "Specifies the date on which the prescription is to be issued.",
      "comment": "Can be used by the requester to make the timely urgency clear.",
      "mustSupport": true
    }, {
      "id": "ServiceRequest.authoredOn",
      "min": 1,
      "path": "ServiceRequest.authoredOn",
      "short": "Creation date of the request.",
      "comment": "Is initially created and then no longer changed.",
      "mustSupport": true
    }, {
      "id": "ServiceRequest.requester",
      "min": 1,
      "path": "ServiceRequest.requester",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Organization", "http://hl7.org/fhir/StructureDefinition/Practitioner" ]
      } ],
      "short": "Inquiring facility or practitioner.",
      "comment": "The KIM address is already stored in the message header. Therefore, the preferred specification is to store a KBV_PR_FOR_Practitioner.",
      "mapping": [ {
        "map": "Adressat_der_Rezeptuebermittlung",
        "identity": "Rezeptanforderung"
      } ],
      "mustSupport": true
    }, {
      "id": "ServiceRequest.performer",
      "path": "ServiceRequest.performer",
      "type": [ {
        "code": "Reference",
        "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner" ]
      } ],
      "short": "Doctor who is to write the prescription.",
      "mapping": [ {
        "map": "Adressat_der_Rezeptanforderung",
        "identity": "Rezeptanforderung"
      } ],
      "mustSupport": true
    }, {
      "id": "ServiceRequest.reasonCode",
      "path": "ServiceRequest.reasonCode",
      "short": "Code indicating why a prescription is requested.",
      "binding": {
        "strength": "required",
        "valueSet": "https://gematik.de/fhir/erp-servicerequest/ValueSet/request-reason-vs"
      },
      "comment": "Also used to indicate why the transaction was canceled in the event of a cancellation.",
      "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": "Reference to an observation resource that indicates how long the current medication will last.",
      "comment": "If a reference to the reason is provided, a human-readable entry in .note must also be added in case systems cannot process the referenced observation.",
      "mapping": [ {
        "map": "Bedarfsbegruendung (Observation)",
        "identity": "Rezeptanforderung"
      }, {
        "map": "Restreichweite",
        "identity": "Rezeptanforderung"
      } ]
    }, {
      "id": "ServiceRequest.supportingInfo",
      "path": "ServiceRequest.supportingInfo",
      "slicing": {
        "rules": "open",
        "description": "Supporting information for the prescription request",
        "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": "Further information on the prescription request.",
      "comment": "Any use cases that are not specified can be placed here in free text.",
      "mapping": [ {
        "map": "Freitext",
        "identity": "Rezeptanforderung"
      }, {
        "map": "Hinweise_fuer_Empfaenger",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      }, {
        "map": "Freitext",
        "identity": "Rezeptanforderung-Rezeptuebermittlung"
      }, {
        "map": "Freitext",
        "identity": "Rezeptanforderung-Ablehnung"
      } ],
      "mustSupport": true
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest"
}