Angefragte Medikation (MedicationRequest)

Motivation

Als Anfragender möchte ich angeben können, welche Medikation ich für einen Patienten anfragen möchte. Eine Einrichtung/ Person, die eine Verordnung anfragt nutzt dieses Profil, um strukturiert anzugeben, welche Medikation benötigt wird.

Hierzu muss in einem ERPServiceRequestPrescriptionRequest ein ERPServiceRequestMedicationRequest mit angegeben werden. Dieser enthält die medizinische Information, die der Verordnende benötigt, um ein entsprechendes Rezept auszustellen.

Die anzugebende Medication entspricht dabei den KBV Medication's, damit das PVS daraus eine Verordnung erstellen kann.

Da die KBV_PR_ERP_Prescription Informationen voraussetzt, die u.U. im Moment der Anfrage nicht bekannt sind, wurde dieses Profil spezifiziert. Es lehnt sich an die Spezifikation der KBV_PR_ERP_Prescription an, ist aber offener, erlaubt also auch dass die fehlenden Informationen nicht angegeben werden müssen.

Das PS der verordnenden LEI sollte die Informationen aus diesem Profil extrahieren und dann eine eigene KBV_PR_ERP_Prescription erstellen, die es dann in der Antwort nutzen kann.

Kompatibilität

Dieses Profil basiert auf dem Profil MedicationRequest der FHIR-Core Spezifikation (R4).

Profil

Die folgende FHIR Ressource stellt eine Ressource bereit, die als Trägerobjekt für medizinische Informationen dient. Sie ist an die KBV_PR_ERP_Prescription Profilierung angelehnt, um Informationen so einfach wie möglich in die Verordnung zu übernehmen.

Die Profilierung ist allerdings nicht so eng, da in der anfragenden Pflegeeinrichtung möglicherweise nicht alle Informationen vorliegen.

Das schreibende System übermittelt mit dieser Medikationsanfrage dem Verordnenden die Informationen zur gewünschten Medikation.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
PriorPrescriptionIDS I0..1Extension(Identifier Profile for Prescription IDs (GEM_ERP_PR_PrescriptionId))
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBoolean1..1boolean
url1..1uriFixed Value
redeemByPatientS ?! I0..1Extension(Identifier Profile for Prescription IDs (GEM_ERP_PR_PrescriptionId))
modifierExtension?! I0..*Extension
identifier0..*Identifier
statusΣ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentΣ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
medicationReferenceReference(KBV_PR_ERP_Medication_PZN | KBV_PR_ERP_Medication_Compounding | KBV_PR_ERP_Medication_Ingredient | KBV_PR_ERP_Medication_FreeText)
subjectΣ I1..1Reference(Patient | Group)
encounterI0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnΣ0..1dateTime
requesterΣ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderI0..1Reference(Practitioner | PractitionerRole)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
dosageInstruction0..*Dosage
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitΣ0..0string
systemS Σ I1..1uriFixed Value
codeS Σ1..1codeFixed Value
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Folgende Felder sind entsprechend zu befüllen, bzw. können befüllt werden:

idshortcomment
MedicationRequest
MedicationRequest.extension

If the previous recipe ID is known, it can be named here

MedicationRequest.extension:PriorPrescriptionIDProvide a previous PrescriptionID that corresponds to the requested medication.

Must be given in the form xxx.xxx.xxx.xxx.xxx.xx.

MedicationRequest.extension:requestMVOMultiple prescription order

If the prescription is should be a multiple prescription order. Only the 'Kennzeichen' should be stated, indicating that the prescription is requested to be a multiple prescription order.

MedicationRequest.extension:requestMVO.extension:Kennzeichen
MedicationRequest.extension:requestMVO.extension:Nummerierung
MedicationRequest.extension:requestMVO.extension:Zeitraum
MedicationRequest.extension:requestMVO.extension:ID
MedicationRequest.extension:redeemByPatientRedeem By Patient

Indicates whether the prescription should be redeemed by the patient.

MedicationRequest.medication[x]
MedicationRequest.dispenseRequest
MedicationRequest.dispenseRequest.quantity
MedicationRequest.dispenseRequest.quantity.valueNumber of packs prescribed
MedicationRequest.dispenseRequest.quantity.unit
MedicationRequest.dispenseRequest.quantity.system
MedicationRequest.dispenseRequest.quantity.code

Use-Case spezifische Anforderungen

Beispiel

Valides Beispiel einer Verordnungsanfrage:

{
    "resourceType": "MedicationRequest",
    "id": "Example-Initial-Medication-Request",
    "meta": {
        "profile":  [
            "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/erp-service-request-medication-request"
        ]
    },
    "extension":  [
        {
            "valueIdentifier": {
                "system": "https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId",
                "value": "160.100.000.000.001.36"
            },
            "url": "https://gematik.de/fhir/erp-servicerequest/StructureDefinition/prescription-id-ex"
        }
    ],
    "dispenseRequest": {
        "quantity": {
            "system": "http://unitsofmeasure.org",
            "code": "{Package}",
            "value": 1
        }
    },
    "status": "active",
    "intent": "order",
    "medicationReference": {
        "reference": "Medication/Example-Initial-Medication"
    },
    "subject": {
        "reference": "Patient/Example-Patient"
    },
    "authoredOn": "2022-05-20",
    "dosageInstruction":  [
        {
            "text": "2mal tägl. 5ml"
        }
    ],
    "substitution": {
        "allowedBoolean": true
    }
}