MedikationsVerordnung (MedicationRequest)


Profil

NameCanonical
ISiKMedikationsVerordnunghttps://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsVerordnung

idS Σ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifier0..*Identifier
statusS Σ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..0boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformationI0..*Reference(Resource)
authoredOnS Σ0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
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)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionS Σ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventS Σ0..*dateTime
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
countS Σ0..1positiveInt
countMaxS Σ0..1positiveInt
durationS Σ0..1decimal
durationMaxS Σ0..1decimal
durationUnitS Σ0..1codeBinding
frequencyS Σ0..1positiveInt
frequencyMaxS Σ0..1positiveInt
periodS Σ0..1decimal
periodMaxS Σ0..1decimal
periodUnitS Σ0..1codeBinding
dayOfWeekS Σ0..*codeBinding
timeOfDayS Σ0..*time
whenS Σ0..*codeBinding
offsetS Σ0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededCodeableConceptCodeableConcept
asNeededBooleanS Σ0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
maxDosePerLifetimeΣ I0..1SimpleQuantity
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
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedCodeableConceptCodeableConcept
allowedBooleanS0..1boolean
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)


Terminology Bindings

PathNameStrengthURL
MedicationRequest.dosageInstruction.route.codingmedicine-route-of-administrationrequiredhttp://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration
MedicationRequest.dosageInstruction.route.codingSctRouteOfAdministrationrequiredhttps://gematik.de/fhir/isik/v2/Medikation/ValueSet/SctRouteOfAdministration

Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
MedicationRequest.ideindeutige ID der Ressource auf dem Server
MedicationRequest.statusStatus der Verordnungsinformation
MedicationRequest.intentZiel der Verordnungsinformation

i.d.R. 'order'

MedicationRequest.medication[x]:medicationCodeableConceptMedikament in codierter Form oder ggf. als Freitext

kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.

MedicationRequest.medication[x]:medicationReferenceReferenz auf das Medikament (Medication-Ressource)

wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen

MedicationRequest.subjectReferenz auf den Patienten
MedicationRequest.encounterReferenz auf den Abteilungskontakt
MedicationRequest.authoredOnErstellungsdatum der Verordnung
MedicationRequest.requesterReferenz auf die verordnende Person
MedicationRequest.note.textFreitext-Notiz
MedicationRequest.dosageInstructionDosierungsangaben
MedicationRequest.dosageInstruction.textFreitext-Dosierungsanweisungen
MedicationRequest.dosageInstruction.patientInstructionbesondere Anweisungen für den Patienten
MedicationRequest.dosageInstruction.timingAngaben zum Timing
MedicationRequest.dosageInstruction.timing.eventfester Zeitpunkt
MedicationRequest.dosageInstruction.timing.repeatWiederholungs-Angaben
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDurationBegrenzung der Dauer
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRangeBereich für die Begrenzung
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriodbegrenzender Zeitraum
MedicationRequest.dosageInstruction.timing.repeat.countAnzahl Wiederholungen
MedicationRequest.dosageInstruction.timing.repeat.countMaxmaximale Anzahl Wiederholungen
MedicationRequest.dosageInstruction.timing.repeat.durationDauer der Verabreichung
MedicationRequest.dosageInstruction.timing.repeat.durationMaxmaximale Dauer der Verabreichung
MedicationRequest.dosageInstruction.timing.repeat.durationUnitEinheit der Dauer
MedicationRequest.dosageInstruction.timing.repeat.frequencyFrequenz (Anzahl der Gaben pro Periode)
MedicationRequest.dosageInstruction.timing.repeat.frequencyMaxmaximale Frequenz
MedicationRequest.dosageInstruction.timing.repeat.periodZeitperiode zur Frequenz
MedicationRequest.dosageInstruction.timing.repeat.periodMaxmaximale Zeitperiode zur Frequenz
MedicationRequest.dosageInstruction.timing.repeat.periodUnitEinheit der Zeitperiode
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeekWochentag
MedicationRequest.dosageInstruction.timing.repeat.timeOfDayTageszeit
MedicationRequest.dosageInstruction.timing.repeat.whenTageszeitpunkt codiert
MedicationRequest.dosageInstruction.timing.repeat.offsetzeitlicher Abstand der Gabe zum beschriebenen Zeitpunkt
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBooleanBedarfsmedikation
MedicationRequest.dosageInstruction.siteKörperstelle der Verabreichung
MedicationRequest.dosageInstruction.routeRoute
MedicationRequest.dosageInstruction.doseAndRateAngaben zu Dosis und Rate
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRangeDosisbereich
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantityDosis
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatioRaten-Verhältnis
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRangeRaten-Bereich
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantityRate
MedicationRequest.dosageInstruction.maxDosePerPeriodMaximaldosis (Zähler) pro Zeitraum (Nenner)
MedicationRequest.dosageInstruction.maxDosePerAdministrationMaximaldosis pro Verabreichung
MedicationRequest.dispenseRequest.quantityangeforderte Abgabemenge
MedicationRequest.substitutionErsatz zulässig

Beispiele

Valides Beispiel für das Profil MedikationsVerordnung:

{
    "resourceType": "MedicationRequest",
    "id": "ExampleISiKMedikationsVerordnung",
    "meta": {
        "profile":  [
            "https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationsVerordnung"
        ]
    },
    "dosageInstruction":  [
        {
            "doseAndRate":  [
                {
                    "doseQuantity": {
                        "system": "http://unitsofmeasure.org",
                        "value": 1,
                        "unit": "Brausetablette",
                        "code": "1"
                    }
                }
            ],
            "timing": {
                "repeat": {
                    "when":  [
                        "MORN",
                        "NOON",
                        "EVE"
                    ]
                }
            }
        }
    ],
    "status": "active",
    "intent": "order",
    "medicationReference": {
        "reference": "Medication/ExampleISiKMedikament1"
    },
    "subject": {
        "reference": "Patient/PatientinMusterfrau"
    },
    "encounter": {
        "reference": "Encounter/Versorgungsstellenkontakt"
    },
    "authoredOn": "2021-07-01",
    "requester": {
        "reference": "Practitioner/PractitionerWalterArzt"
    },
    "reasonReference":  [
        {
            "reference": "Condition/BehandlungsDiagnoseFreitext"
        }
    ]
}

Interaktionen

Für die Ressource MedicationRequest MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden.

Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:

  1. Der Suchparameter "_id" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?_id=103270

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  2. Der Suchparameter "authoredon" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?authoredon=2022-03-21

    Anwendungshinweise: Weitere Informationen zur Suche nach Date-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Date".

  3. Der Suchparameter "code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationStatement?code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  4. Der Suchparameter "date" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?date=2022-03-23

    Anwendungshinweise: Weitere Informationen zur Suche nach Date-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Date".

  5. Der Suchparameter "encounter" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?encounter=Encounter/123

    Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".

  6. Der verkettete Suchparameter "encounter.identifier" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867

    GET [base]/MedicationRequest?encounter.identifier=7567867

    Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".

    Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Chained Parameters".

  7. Der Suchparameter "intent" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?intent=order

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  8. Der Suchparameter "medication" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?medication=Medication/123

    Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".

  9. Der verkettete Suchparameter "medication.code" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Chained Parameters".

  10. Der Suchparameter "patient" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?patient=Patient/123

    Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".

  11. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702

    GET [base]/MedicationRequest?patient.identifier=1032702

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Chained Parameters".

  12. Der Suchparameter "requester" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?requester=Practitioner/101112

    Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Reference Search".

  13. Der verkettete Suchparameter "requester.identifier" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?requester.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456

    GET [base]/MedicationRequest?requester.identifier=123456789123456

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

    Weitere Informationen zur Suche nach verketteten Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Chained Parameters".

  14. Der Suchparameter "status" MUSS unterstützt werden:

    Beispiele:

    GET [base]/MedicationRequest?status=active

    Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".