Cumuluz Translate Implementation Guide
0.1.0 - ci-build

Cumuluz Translate Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Logical Model: Medication Request

Official URL: https://translate-ig.cumuluz.dev/ig/StructureDefinition/logical-medication-request Version: 0.1.0
Draft as of 2026-07-11 Computable Name: LogicalMedicationRequest

Canonical intermediate logical model for medication agreement to medication request translation. It is shaped closely to R4 MedicationRequest with explicit Dutch source additions only where needed.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1
NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1

This structure is derived from Element

Samenvatting

Key Elements View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1

Differential View

This structure is derived from Element

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1

Snapshot View

NaamMarkeringenKard.TypeOmschrijving & constraints    Filter: Filtersdoco
.. logical-medication-request C 0..* Element Logical Model: Medication Request

Elementen gedefinieerd in ancestors:@id, extension
Constraints: logical-medication-request-reported-choice, logical-medication-request-substitution-choice
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Zonder volgorde, Open op value:url
... sourceProfile 0..1 uri source Profile
... targetProfile 0..1 uri target Profile
... identifier 0..* Identifier Medication request identifiers.
... status 0..1 code State of the medication request.
... statusReason 0..1 CodeableConcept Reason for the current medication request status.
... intent 0..1 code Intent of the medication request.
... doNotPerform 0..1 boolean Whether the requested medication must not be administered or supplied.
... priority 0..1 code Request priority.
... (Keuze uit één) 0..1
.... reportedBoolean 0..1 boolean Whether the request was reported rather than primary-source authored.
.... reportedReference 0..1 Reference() Source that reported the medication request.
... category 0..* CodeableConcept Medication request categories.
... medication 0..1 Reference(Medication) Requested medication reference.
... subject 0..1 Reference(Patient) Subject of the medication request.
... encounter 0..1 Reference(Encounter) Encounter context for the medication request.
... supportingInformation 0..* Reference() Additional supporting references such as EpisodeOfCare.
... authoredOn 0..1 dateTime Date when the medication agreement was authored.
... requester 0..1 logical-medication-reference Requester, including practitioner-role metadata when supplied.
... requesterOnBehalfOf 0..1 Reference(Organization) Organization on behalf of which the requester acted.
... recorder 0..1 logical-medication-reference Recorder, including practitioner-role metadata when supplied.
... performer 0..1 Reference() Intended performer of the medication request.
... performerType 0..1 CodeableConcept Intended performer type.
... instantiatesCanonical 0..* canonical() Canonical protocols instantiated by the request.
... instantiatesUri 0..* uri External protocols instantiated by the request.
... basedOn 0..* Reference() Plans or requests on which this request is based.
... groupIdentifier 0..1 Identifier Composite request group identifier.
... courseOfTherapyType 0..1 CodeableConcept Overall pattern of medication administration.
... insurance 0..* Reference() Insurance plans associated with the request.
... priorPrescription 0..1 Reference(MedicationRequest) Prior prescription replaced by this request.
... detectedIssue 0..* Reference() Clinical issues detected for this request.
... eventHistory 0..* Reference(Provenance) Provenance events in the request lifecycle.
... route 0..1 CodeableConcept Route of administration.
... bodySite 0..1 CodeableConcept Administration body site.
... structuredBodySite 0..1 logical-anatomical-location Structured administration body site.
... administrationMethod 0..1 CodeableConcept Administration method.
... administrationDevice 0..1 Reference(Device) Administration device.
... overallDirectionsDescription 0..1 string Overall directions description.
... renderedDosageInstruction 0..1 markdown Rendered dosage instruction carried by the EU Base R5 backport extension.
... parsableDirections 0..1 string Directions in a parsable expression format.
... specificDirectionsDescription 0..1 string Specific directions description.
... dosageJustification 0..1 string Justification for dosage instructions.
... medicationSafety 0..* CodeableConcept Medication safety advice or warnings.
... exceptionalSafetyOverride 0..1 boolean Whether an exceptional safety override was recorded.
... safetyOverride 0..* CodeableConcept Safety override details.
... overriddenSafetyAdvice 0..* CodeableConcept Safety advice that was overridden.
... overrideReason 0..1 CodeableConcept Reason for overriding safety advice.
... maximumDose 0..1 Quantity Maximum dose.
... maximumAmount 0..1 Quantity Maximum amount.
... allowedPeriod 0..1 Period Allowed medication order period.
... totalDailyEffectiveDose 0..1 Quantity Total daily effective dose.
... purpose 0..1 CodeableConcept Purpose of medication order.
... reasonCode 0..* CodeableConcept Reasons for the medication request.
... reasonReference 0..* Reference() Clinical reason references for the medication request.
... patientInformation 0..1 string Medication information intended for the patient.
... monitoringInstruction 0..1 string Monitoring instruction.
... therapeuticIntent 0..1 CodeableConcept Therapeutic intent.
... clinicianGuidance 0..1 string Guidance intended for clinicians.
... note 0..* Annotation Narrative notes.
... dosage 0..* logical-medication-dosage Dosage instructions.
... periodOfUse 0..1 Period Overall period of use carried on the Dutch source extension.
... usageDuration 0..1 Duration Overall usage duration carried on the Dutch source extension.
... additionalInformation 0..* CodeableConcept Additional agreement information from the Dutch source extension.
... medicationTreatment 0..1 Identifier Medication treatment identifier.
... stopType 0..1 CodeableConcept Stop type from the Dutch source modifier extension.
... dispenseInstruction 0..1 string Dispense instruction.
... dispenseAmount 0..1 Quantity Amount to dispense.
... (Keuze uit één) 0..1
.... substitutionAllowedBoolean 0..1 boolean Boolean substitution permission when represented by the native R4 or STU3 choice.
.... substitutionDirection 0..1 CodeableConcept Substitution direction.
... substitutionReason 0..1 CodeableConcept Reason why substitution should or should not occur.

doco Documentatie voor dit formaat

Constrains

Id Grade Pad(en) Omschrijving Expressie
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
logical-medication-request-reported-choice error logical-medication-request Only one reported value may be present. (reportedBoolean | reportedReference).count() <= 1
logical-medication-request-substitution-choice error logical-medication-request Only one substitution allowed value may be present. (substitutionAllowedBoolean | substitutionDirection).count() <= 1

This structure is derived from Element

Samenvatting

 

Other representations of profile: CSV, Excel