UPTIS FHIR PoC Test Implementation Guide
1.0.0 - draft Estonia flag

UPTIS FHIR PoC Test Implementation Guide, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/FHIR-PoC/ and changes regularly. See the Directory of published versions

Resource Profile: EETISMedicationRequest

Official URL: https://fhir.ee/StructureDefinition/ee-tis-medication-request Version: 1.0.0
Draft as of 2023-11-09 Computable Name: EETISMedicationRequest

Retsept. This is a prescription of a medicine.

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest MedicationRequest
... meta 0..1 Meta Metadata about the resource
.... lastUpdated 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
... contained 0..0
... Slices for extension Content/Rules for all slices
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate

.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik

.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type

.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... identifier 0..1 Identifier Retsepti number.
.... assigner 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... priorPrescription 0..0
... status 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... intent 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend

.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend

... priority 0..0
... doNotPerform 0..0
... medication 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
.... concept 0..0
.... reference 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... encounter 0..0
... authoredOn 1..1 dateTime Koostamise aeg
... requester 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reported 0..0
... performerType 0..0
... performer 0..0
... device 0..0
... recorder 0..0
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
.... concept 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

.... reference 0..0
... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... coding 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
... insurance 0..0
... note 0..1 Annotation Kommentaar
.... author[x] 0..0
.... time 0..0
... renderedDosageInstruction 0..0
... effectiveDosePeriod 0..0
... dosageInstruction 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
.... sequence 0..0
.... additionalInstruction 0..0
.... timing
..... event 0..0
..... repeat
...... countMax 0..0
...... duration 0..0
...... durationMax 0..0
...... frequency 0..1 positiveInt Mitu korda (ajaühikus). Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
...... frequencyMax 0..0
...... period 0..1 decimal (mitu korda) aja(ühikus). The duration to which the frequency applies. I.e. Event occurs frequency times per period
...... periodMax 0..0
...... periodUnit 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
...... dayOfWeek 0..0
...... when 0..0
...... offset 0..0
..... code 0..0
.... asNeeded 0..0
.... site 0..0
.... route 0..0
.... method 0..0
.... doseAndRate 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... type 0..0
..... Slices for dose[x] 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Open by type:$this
...... dose[x]:doseQuantity 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... value 1..1 decimal Numerical value (with implicit precision)
....... unit 0..0
....... system 1..1 uri System that defines coded unit form
....... code 1..1 code Coded form of the unit
...... dose[x]:doseRange 0..0
..... rate[x] 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 0..0
.... maxDosePerLifetime 0..0
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... id 0..0
.... initialFill 0..0
.... dispenseInterval 0..0
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... numberOfRepeatsAllowed 0..0
.... quantity 0..0
.... expectedSupplyDuration 0..0
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
.... dispenserInstruction 0..0
.... doseAdministrationAid 0..0
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend

... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.extension:discountRate
[CanonicalType[https://fhir.ee/StructureDefinition/ee-tis-discount-rate]]
preferredhttps://fhir.ee/CodeSystem/retsepti-soodustuse-maar
https://fhir.ee/CodeSystem/retsepti-soodustuse-maar
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..* MedicationRequest Ordering of medication for patient or group
... meta Σ 0..1 Meta Metadata about the resource
.... lastUpdated Σ 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate


.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik


.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type


.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... identifier 0..1 Identifier Retsepti number.
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... assigner Σ 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn Σ 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... status ?!Σ 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
Binding: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... intent ?!Σ 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: MedicationRequestIntent (required): The kind of medication order.

... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication is to be consumed or administered.


.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend


.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend


... medication Σ 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... reference Σ 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject Σ 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... authoredOn Σ 1..1 dateTime Koostamise aeg
... requester Σ 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
Binding: ConditionProblemDiagnosisCodes (example): A coded concept indicating why the medication was ordered.


.... concept Σ 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... coding Σ 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
... note 0..1 Annotation Kommentaar
.... text Σ 1..1 markdown The annotation - text content (as markdown)
... dosageInstruction C 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
dos-1: AsNeededFor can only be set if AsNeeded is empty or true
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... asNeededFor ΣC 0..1 CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.


.... doseAndRate Σ 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... Slices for dose[x] Σ 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Closed by type:$this
...... dose[x]:doseQuantity Σ 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... value Σ 1..1 decimal Numerical value (with implicit precision)
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... system ΣC 1..1 uri System that defines coded unit form
....... code ΣC 1..1 code Coded form of the unit
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1 Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (preferred): Identifies the type of substitution allowed.

..... allowedBoolean boolean
..... allowedCodeableConcept CodeableConcept
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
MedicationRequest.statusrequiredMedicationrequestStatus
http://hl7.org/fhir/ValueSet/medicationrequest-status|5.0.0
from the FHIR Standard
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.intentrequiredMedicationRequestIntent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|5.0.0
from the FHIR Standard
MedicationRequest.categoryexampleMedicationRequestAdministrationLocationCodes
http://hl7.org/fhir/ValueSet/medicationrequest-admin-location
from the FHIR Standard
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.medicationexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.reasonexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.dosageInstruction.asNeededForexampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus

Constraints

IdGradePath(s)DetailsRequirements
dos-1errorMedicationRequest.dosageInstructionAsNeededFor can only be set if AsNeeded is empty or true
: asNeededFor.empty() or asNeeded.empty() or asNeeded
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..* MedicationRequest Ordering of medication for patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguages Starter Set
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate


.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik


.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type


.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier 0..1 Identifier Retsepti number.
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣC 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn Σ 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... groupIdentifier Σ 0..1 Identifier Composite request this is part of
... status ?!Σ 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
Binding: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... statusChanged 0..1 dateTime When the status was changed
... intent ?!Σ 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: MedicationRequestIntent (required): The kind of medication order.

... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication is to be consumed or administered.


.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend


.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend


... medication Σ 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference Σ 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject Σ 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... supportingInformation 0..* Reference(Resource) Information to support fulfilling of the medication
... authoredOn Σ 1..1 dateTime Koostamise aeg
... requester Σ 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
Binding: ConditionProblemDiagnosisCodes (example): A coded concept indicating why the medication was ordered.


.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... concept Σ 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
.... text Σ 0..1 string Plain text representation of the concept
... note 0..1 Annotation Kommentaar
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text Σ 1..1 markdown The annotation - text content (as markdown)
... dosageInstruction C 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
dos-1: AsNeededFor can only be set if AsNeeded is empty or true
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text Σ 0..1 string Free text dosage instructions e.g. SIG
Max Length: 1000
.... patientInstruction Σ 0..1 string KOMMENTAAR PATSIENDILE. Patient or consumer oriented instructions
.... timing Σ 0..1 Timing ANNUSTAMISE AEG. When medication should be administered
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... repeat ΣC 0..1 Element ANNUSTAMISE KORDUS. When the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... bounds[x] Σ 0..1 Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Open by type:$this
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count ΣC 0..1 positiveInt KORDUSED. Number of times to repeat
...... durationUnit ΣC 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency Σ 0..1 positiveInt Mitu korda (ajaühikus). Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
...... period ΣC 0..1 decimal (mitu korda) aja(ühikus). The duration to which the frequency applies. I.e. Event occurs frequency times per period
...... periodUnit ΣC 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... timeOfDay ΣC 0..* time Time of day for action
.... asNeededFor ΣC 0..1 CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.


.... doseAndRate Σ 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for dose[x] Σ 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Closed by type:$this
...... dose[x]:doseQuantity Σ 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value Σ 1..1 decimal Numerical value (with implicit precision)
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... system ΣC 1..1 uri System that defines coded unit form
....... code ΣC 1..1 code Coded form of the unit
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1 Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (preferred): Identifies the type of substitution allowed.

..... allowedBoolean boolean
..... allowedCodeableConcept CodeableConcept
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
MedicationRequest.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
MedicationRequest.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
MedicationRequest.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
MedicationRequest.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.statusrequiredMedicationrequestStatus
http://hl7.org/fhir/ValueSet/medicationrequest-status|5.0.0
from the FHIR Standard
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.intentrequiredMedicationRequestIntent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|5.0.0
from the FHIR Standard
MedicationRequest.categoryexampleMedicationRequestAdministrationLocationCodes
http://hl7.org/fhir/ValueSet/medicationrequest-admin-location
from the FHIR Standard
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.medicationexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.reasonexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|5.0.0
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|5.0.0
from the FHIR Standard
MedicationRequest.dosageInstruction.asNeededForexampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus

Constraints

IdGradePath(s)DetailsRequirements
dos-1errorMedicationRequest.dosageInstructionAsNeededFor can only be set if AsNeeded is empty or true
: asNeededFor.empty() or asNeeded.empty() or asNeeded
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and when.select($this in ('C' | 'CM' | 'CD' | 'CV')).allFalse())
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 4 elements(4 nested mandatory elements)
Prohibited: 49 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationRequest.category
  • The element 1 is sliced based on the value of MedicationRequest.dosageInstruction.doseAndRate.dose[x]

Differential View

This structure is derived from MedicationRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest MedicationRequest
... meta 0..1 Meta Metadata about the resource
.... lastUpdated 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
... contained 0..0
... Slices for extension Content/Rules for all slices
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate

.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik

.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type

.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... identifier 0..1 Identifier Retsepti number.
.... assigner 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... priorPrescription 0..0
... status 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... intent 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend

.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend

... priority 0..0
... doNotPerform 0..0
... medication 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
.... concept 0..0
.... reference 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... encounter 0..0
... authoredOn 1..1 dateTime Koostamise aeg
... requester 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reported 0..0
... performerType 0..0
... performer 0..0
... device 0..0
... recorder 0..0
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
.... concept 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

.... reference 0..0
... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... coding 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
... insurance 0..0
... note 0..1 Annotation Kommentaar
.... author[x] 0..0
.... time 0..0
... renderedDosageInstruction 0..0
... effectiveDosePeriod 0..0
... dosageInstruction 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
.... sequence 0..0
.... additionalInstruction 0..0
.... timing
..... event 0..0
..... repeat
...... countMax 0..0
...... duration 0..0
...... durationMax 0..0
...... frequency 0..1 positiveInt Mitu korda (ajaühikus). Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
...... frequencyMax 0..0
...... period 0..1 decimal (mitu korda) aja(ühikus). The duration to which the frequency applies. I.e. Event occurs frequency times per period
...... periodMax 0..0
...... periodUnit 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
...... dayOfWeek 0..0
...... when 0..0
...... offset 0..0
..... code 0..0
.... asNeeded 0..0
.... site 0..0
.... route 0..0
.... method 0..0
.... doseAndRate 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... type 0..0
..... Slices for dose[x] 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Open by type:$this
...... dose[x]:doseQuantity 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... value 1..1 decimal Numerical value (with implicit precision)
....... unit 0..0
....... system 1..1 uri System that defines coded unit form
....... code 1..1 code Coded form of the unit
...... dose[x]:doseRange 0..0
..... rate[x] 0..0
.... maxDosePerPeriod 0..0
.... maxDosePerAdministration 0..0
.... maxDosePerLifetime 0..0
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... id 0..0
.... initialFill 0..0
.... dispenseInterval 0..0
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... numberOfRepeatsAllowed 0..0
.... quantity 0..0
.... expectedSupplyDuration 0..0
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
.... dispenserInstruction 0..0
.... doseAdministrationAid 0..0
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend

... eventHistory 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationRequest.extension:discountRate
[CanonicalType[https://fhir.ee/StructureDefinition/ee-tis-discount-rate]]
preferredhttps://fhir.ee/CodeSystem/retsepti-soodustuse-maar
https://fhir.ee/CodeSystem/retsepti-soodustuse-maar
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..* MedicationRequest Ordering of medication for patient or group
... meta Σ 0..1 Meta Metadata about the resource
.... lastUpdated Σ 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate


.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik


.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type


.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... identifier 0..1 Identifier Retsepti number.
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... assigner Σ 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn Σ 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... status ?!Σ 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
Binding: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... intent ?!Σ 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: MedicationRequestIntent (required): The kind of medication order.

... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication is to be consumed or administered.


.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend


.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend


... medication Σ 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... reference Σ 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject Σ 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... authoredOn Σ 1..1 dateTime Koostamise aeg
... requester Σ 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
Binding: ConditionProblemDiagnosisCodes (example): A coded concept indicating why the medication was ordered.


.... concept Σ 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... coding Σ 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
... note 0..1 Annotation Kommentaar
.... text Σ 1..1 markdown The annotation - text content (as markdown)
... dosageInstruction C 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
dos-1: AsNeededFor can only be set if AsNeeded is empty or true
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... asNeededFor ΣC 0..1 CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.


.... doseAndRate Σ 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... Slices for dose[x] Σ 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Closed by type:$this
...... dose[x]:doseQuantity Σ 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... value Σ 1..1 decimal Numerical value (with implicit precision)
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... system ΣC 1..1 uri System that defines coded unit form
....... code ΣC 1..1 code Coded form of the unit
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1 Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (preferred): Identifies the type of substitution allowed.

..... allowedBoolean boolean
..... allowedCodeableConcept CodeableConcept
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
MedicationRequest.statusrequiredMedicationrequestStatus
http://hl7.org/fhir/ValueSet/medicationrequest-status|5.0.0
from the FHIR Standard
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.intentrequiredMedicationRequestIntent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|5.0.0
from the FHIR Standard
MedicationRequest.categoryexampleMedicationRequestAdministrationLocationCodes
http://hl7.org/fhir/ValueSet/medicationrequest-admin-location
from the FHIR Standard
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.medicationexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.reasonexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.dosageInstruction.asNeededForexampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus

Constraints

IdGradePath(s)DetailsRequirements
dos-1errorMedicationRequest.dosageInstructionAsNeededFor can only be set if AsNeeded is empty or true
: asNeededFor.empty() or asNeeded.empty() or asNeeded
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationRequest 0..* MedicationRequest Ordering of medication for patient or group
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
Example ajanäidis: 2023-09-25T12:12:12+00:01
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: AllSecurityLabels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguages Starter Set
... text 0..1 Narrative Text summary of the resource, for human interpretation
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... discountRate 0..* CodeableConcept 0 | 50 | 75 | 90 | 100
URL: https://fhir.ee/StructureDefinition/ee-tis-discount-rate
Binding: https://fhir.ee/CodeSystem/retsepti-soodustuse-maar (preferred): Discount rate


.... prescriptionAuthorization 0..* CodeableConcept Volituse liik.
URL: https://fhir.ee/StructureDefinition/ee-tis-prescription-authorization
Binding: https://fhir.ee/CodeSystem/retsepti-volituse-liik (required): Volituse liik


.... courseOfTherapyType 0..* CodeableConcept Ravikuuri tüüp.
URL: https://fhir.ee/StructureDefinition/ee-tis-course-of-therapy-type
Binding: https://fhir.ee/CodeSystem/ravikuuri-tyyp (preferred): Course of therapy type


.... lockStatus 0..* (Complex) Broneeritud müügiloata ravimi taotluse jaoks.
URL: https://fhir.ee/StructureDefinition/ee-tis-lock-status
.... extensionEETISMarketingRequest 0..* base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, integer64, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference(), Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference(), SampledData, Signature, Timing, ContactDetail, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Availability, ExtendedContactDetail, Dosage, Meta Müügiloata ravimi taotluse tarvis.
URL: https://fhir.ee/StructureDefinition/ee-tis-marketing-request
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier 0..1 Identifier Retsepti number.
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣC 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(EETISOrganization) Organization that issued id (may be just text)
... basedOn Σ 0..1 Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) A plan or request that is fulfilled in whole or in part by this medication request
... groupIdentifier Σ 0..1 Identifier Composite request this is part of
... status ?!Σ 1..1 code active | on-hold | ended | stopped | completed | cancelled | entered-in-error | draft | unknown
Binding: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.

... statusReason 0..1 CodeableConcept ANNULLEERIMISE PÕHJUS. LOEND. Reason for current status
Binding: http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason (required): Annulleerimise põhjus

... statusChanged 0..1 dateTime When the status was changed
... intent ?!Σ 1..1 code proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Binding: MedicationRequestIntent (required): The kind of medication order.

... Slices for category 0..1 CodeableConcept RETSEPTI LIIK/DOK TYYP. Grouping or category of medication request
Slice: Unordered, Open by value:coding
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication is to be consumed or administered.


.... category:prescriptionCategory 0..1 CodeableConcept tavaretsept | narkootilise ravimi retsept | meditsiiniseadme retsept
Binding: http://fhir.ee/CodeSystem/retsepti-liik (preferred): Retsepti liigi loend


.... category:repeatCategory 0..1 CodeableConcept 1-kordne | 2-kordne | 3-kordne
Binding: http://fhir.ee/CodeSystem/retsepti-kordsus (preferred): Retsepti kordsuse loend


... medication Σ 1..1 CodeableReference(EETISMedicationEPC) {r} Medication to be taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying substance or product that can be ordered.

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference Σ 0..1 Reference(EETISMedicationEPC) Reference to a resource (by instance)
... subject Σ 1..1 Reference(https://fhir.ee/StructureDefinition/ee-patient) {r} Patsient, kellele retsept on välja kirjutatud
... informationSource 0..* Reference(https://fhir.ee/StructureDefinition/ee-patient | https://fhir.ee/StructureDefinition/ee-practitioner | https://fhir.ee/StructureDefinition/ee-practitioner-role | https://fhir.ee/StructureDefinition/ee-related-person | https://fhir.ee/StructureDefinition/ee-organization) The person or organization who provided the information about this request, if the source is someone other than the requestor
... supportingInformation 0..* Reference(Resource) Information to support fulfilling of the medication
... authoredOn Σ 1..1 dateTime Koostamise aeg
... requester Σ 0..1 Reference(EETISPractitionerRole | EETISPractitioner) {c} Kes tegi retsepti.
... reason 1..1 CodeableReference(Condition | Observation) DIAGNOOS. Reason or indication for ordering or not ordering the medication
Binding: ConditionProblemDiagnosisCodes (example): A coded concept indicating why the medication was ordered.


.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... concept Σ 0..1 CodeableConcept Reference to a concept (by class)
Binding: https://fhir.ee/CodeSystem/rhk-10 (preferred): RHK-10

... courseOfTherapyType 0..1 CodeableConcept pidev | fikseeritud | vajadusel | muutuv | ühekordne
Binding: http://fhir.ee/ValueSet/ravikuuri-tyyp (required): RAVIKUURI TÜÜP

.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding pidev | fikseeritud | vajadusel | muutuv | ühekordne
.... text Σ 0..1 string Plain text representation of the concept
... note 0..1 Annotation Kommentaar
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text Σ 1..1 markdown The annotation - text content (as markdown)
... dosageInstruction C 1..1 EETISDosage ANNUSTAMINE. Specific instructions for how the medication should be taken
dos-1: AsNeededFor can only be set if AsNeeded is empty or true
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text Σ 0..1 string Free text dosage instructions e.g. SIG
Max Length: 1000
.... patientInstruction Σ 0..1 string KOMMENTAAR PATSIENDILE. Patient or consumer oriented instructions
.... timing Σ 0..1 Timing ANNUSTAMISE AEG. When medication should be administered
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... repeat ΣC 0..1 Element ANNUSTAMISE KORDUS. When the event is to occur
tim-1: if there's a duration, there needs to be duration units
tim-2: if there's a period, there needs to be period units
tim-4: duration SHALL be a non-negative value
tim-5: period SHALL be a non-negative value
tim-6: If there's a periodMax, there must be a period
tim-7: If there's a durationMax, there must be a duration
tim-8: If there's a countMax, there must be a count
tim-9: If there's an offset, there must be a when (and not C, CM, CD, CV)
tim-10: If there's a timeOfDay, there cannot be a when, or vice versa
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... bounds[x] Σ 0..1 Length/Range of lengths, or (Start and/or end) limits
Slice: Unordered, Open by type:$this
....... boundsDuration Duration
....... boundsRange Range
....... boundsPeriod Period
...... count ΣC 0..1 positiveInt KORDUSED. Number of times to repeat
...... durationUnit ΣC 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... frequency Σ 0..1 positiveInt Mitu korda (ajaühikus). Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
...... period ΣC 0..1 decimal (mitu korda) aja(ühikus). The duration to which the frequency applies. I.e. Event occurs frequency times per period
...... periodUnit ΣC 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).

...... timeOfDay ΣC 0..* time Time of day for action
.... asNeededFor ΣC 0..1 CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.


.... doseAndRate Σ 1..1 Element ANNUS JA KIIRUS. Amount of medication administered, to be administered or typical amount to be administered
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for dose[x] Σ 0..1 Quantity RAVIMI KOGUS ANNUSE KOHTA. Amount of medication per dose
Slice: Unordered, Closed by type:$this
...... dose[x]:doseQuantity Σ 0..1 Quantity RAVIMI KOGUS ÜHE KASUTUSKORRA AJAL. Amount of medication per dose
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value Σ 1..1 decimal Numerical value (with implicit precision)
....... comparator ?!Σ 0..1 code < | <= | >= | > | ad - how to understand the value
Binding: QuantityComparator (required): How the Quantity should be understood and represented.

....... system ΣC 1..1 uri System that defines coded unit form
....... code ΣC 1..1 code Coded form of the unit
... dispenseRequest 0..1 BackboneElement Medication supply authorization
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... validityPeriod 1..1 Period RETSEPTI KEHTIVUS AEG. Time period supply is authorized for
.... dispenser 0..1 Reference(EETISOrganization) {r} Intended performer of dispense
... substitution 0..1 BackboneElement Asendamine. Any restrictions on medication substitution
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... allowed[x] 1..1 Whether substitution is allowed or not
Binding: ActSubstanceAdminSubstitutionCode (preferred): Identifies the type of substitution allowed.

..... allowedBoolean boolean
..... allowedCodeableConcept CodeableConcept
.... reason 0..1 CodeableConcept LOEND. Why should (not) substitution be made
Binding: https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus (preferred): Asendamine keelatud loend


doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationRequest.meta.securityextensibleAllSecurityLabels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
MedicationRequest.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
MedicationRequest.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
MedicationRequest.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
MedicationRequest.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
MedicationRequest.statusrequiredMedicationrequestStatus
http://hl7.org/fhir/ValueSet/medicationrequest-status|5.0.0
from the FHIR Standard
MedicationRequest.statusReasonrequiredhttp://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
http://fhir.ee/ValueSet/medicationrequest-cancelled-status-reason
MedicationRequest.intentrequiredMedicationRequestIntent
http://hl7.org/fhir/ValueSet/medicationrequest-intent|5.0.0
from the FHIR Standard
MedicationRequest.categoryexampleMedicationRequestAdministrationLocationCodes
http://hl7.org/fhir/ValueSet/medicationrequest-admin-location
from the FHIR Standard
MedicationRequest.category:prescriptionCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-liik
http://fhir.ee/CodeSystem/retsepti-liik
MedicationRequest.category:repeatCategorypreferredhttp://fhir.ee/CodeSystem/retsepti-kordsus
http://fhir.ee/CodeSystem/retsepti-kordsus
MedicationRequest.medicationexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
from the FHIR Standard
MedicationRequest.reasonexampleConditionProblemDiagnosisCodes
http://hl7.org/fhir/ValueSet/condition-code
from the FHIR Standard
MedicationRequest.reason.conceptpreferredhttps://fhir.ee/CodeSystem/rhk-10
https://fhir.ee/CodeSystem/rhk-10
MedicationRequest.courseOfTherapyTyperequiredhttp://fhir.ee/ValueSet/ravikuuri-tyyp
http://fhir.ee/ValueSet/ravikuuri-tyyp
MedicationRequest.dosageInstruction.timing.repeat.durationUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|5.0.0
from the FHIR Standard
MedicationRequest.dosageInstruction.timing.repeat.periodUnitrequiredUnitsOfTime
http://hl7.org/fhir/ValueSet/units-of-time|5.0.0
from the FHIR Standard
MedicationRequest.dosageInstruction.asNeededForexampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.comparatorrequiredQuantityComparator
http://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0
from the FHIR Standard
MedicationRequest.substitution.allowed[x]preferredActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationRequest.substitution.reasonpreferredhttps://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus
https://fhir.ee/CodeSystem/ravimi-asendamatuse-pohjus

Constraints

IdGradePath(s)DetailsRequirements
dos-1errorMedicationRequest.dosageInstructionAsNeededFor can only be set if AsNeeded is empty or true
: asNeededFor.empty() or asNeeded.empty() or asNeeded
dom-2errorMedicationRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationRequestA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
tim-1errorMedicationRequest.dosageInstruction.timing.repeatif there's a duration, there needs to be duration units
: duration.empty() or durationUnit.exists()
tim-2errorMedicationRequest.dosageInstruction.timing.repeatif there's a period, there needs to be period units
: period.empty() or periodUnit.exists()
tim-4errorMedicationRequest.dosageInstruction.timing.repeatduration SHALL be a non-negative value
: duration.exists() implies duration >= 0
tim-5errorMedicationRequest.dosageInstruction.timing.repeatperiod SHALL be a non-negative value
: period.exists() implies period >= 0
tim-6errorMedicationRequest.dosageInstruction.timing.repeatIf there's a periodMax, there must be a period
: periodMax.empty() or period.exists()
tim-7errorMedicationRequest.dosageInstruction.timing.repeatIf there's a durationMax, there must be a duration
: durationMax.empty() or duration.exists()
tim-8errorMedicationRequest.dosageInstruction.timing.repeatIf there's a countMax, there must be a count
: countMax.empty() or count.exists()
tim-9errorMedicationRequest.dosageInstruction.timing.repeatIf there's an offset, there must be a when (and not C, CM, CD, CV)
: offset.empty() or (when.exists() and when.select($this in ('C' | 'CM' | 'CD' | 'CV')).allFalse())
tim-10errorMedicationRequest.dosageInstruction.timing.repeatIf there's a timeOfDay, there cannot be a when, or vice versa
: timeOfDay.empty() or when.empty()

This structure is derived from MedicationRequest

Summary

Mandatory: 4 elements(4 nested mandatory elements)
Prohibited: 49 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationRequest.category
  • The element 1 is sliced based on the value of MedicationRequest.dosageInstruction.doseAndRate.dose[x]

 

Other representations of profile: CSV, Excel, Schematron