MedikationsVerordnung (MedicationRequest)


Profil

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

idS Σ0..1System.String
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)
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformationI0..*Reference(Resource)
authoredOnS Σ0..1dateTime
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)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionS Σ0..1string
eventS Σ0..*dateTime
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
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
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
typeΣ0..1CodeableConcept
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
maxDosePerLifetimeΣ I0..1SimpleQuantity
quantityI0..1SimpleQuantity
durationI0..1DurationBinding
dispenseIntervalI0..1DurationBinding
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uri
codeS Σ1..1code
expectedSupplyDurationI0..1DurationBinding
performerI0..1Reference(Organization)
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.medicationCodeableConceptMedikament in codierter Form oder ggf. als Freitext

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

MedicationRequest.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.boundsDurationBegrenzung der Dauer
MedicationRequest.dosageInstruction.timing.repeat.boundsRangeBereich für die Begrenzung
MedicationRequest.dosageInstruction.timing.repeat.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.asNeededBooleanBedarfsmedikation
MedicationRequest.dosageInstruction.siteKörperstelle der Verabreichung
MedicationRequest.dosageInstruction.routeRoute
MedicationRequest.dosageInstruction.doseAndRateAngaben zu Dosis und Rate
MedicationRequest.dosageInstruction.doseAndRate.doseRangeDosisbereich
MedicationRequest.dosageInstruction.doseAndRate.doseQuantityDosis
MedicationRequest.dosageInstruction.doseAndRate.rateRatioRaten-Verhältnis
MedicationRequest.dosageInstruction.doseAndRate.rateRangeRaten-Bereich
MedicationRequest.dosageInstruction.doseAndRate.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".