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

Logical Model: Dosaging TJT - logical model

Official URL: https://fhir.ee/StructureDefinition/DosagingTJT Version: 1.0.0
Draft as of 2024-10-28 Computable Name: DosagingTJT

Instructions about requested administration of the product.

Usage:

Formal Views of Profile Content

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

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
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
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... @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
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... @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
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... @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
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... @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
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... @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
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... @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
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... @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
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... @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
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... @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
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... @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
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... @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
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from Base

Summary

Mandatory: 0 element(4 nested mandatory elements)

Structures

This structure refers to these other structures:

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
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
.. DosagingTJT 0..* Base Dosaging TJT - logical model
Instances of this logical model are not marked to be the target of a Reference
... sequence 0..1 INT Order of the dosage instruction, in case one treatment consists of several dosaging schemes.
... text 0..1 ST Free text usage/dosage instructions.
... patientInstruction 0..1 ST Patient oriented instructions as free text.
... doseAndRate 0..* Class Amount of medication administered per one dose (one timing).
.... @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
.... type 0..1 CD The kind of dose or rate specified e.g calculated, ordered, etc.
.... dose 0..1 PQ Amount of medication per one dose e.g 1 tablet, 1-2 tablets, 100 ml.
.... rate 0..1 RTO Amount of medication per unit of time. Time period during which one defined dose is administered e.g per 1 hour, per 5-10 minutes.
... timing 0..1 Class When medication should be administered e.g period, time of day, frequency, etc.
.... @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
.... event 0..* DT Exact date and/or time of the administration.
.... code 0..1 CD Timing abbreviation, e.g AM - morning.
.... repeat 0..1 Class Repetition of the administration.
..... @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
..... bounds 0..1 Class Time bounds for the treatment (current dosaging scheme).
...... @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
...... duration 0..1 PQ Number of time units, e.g 10 days.
...... range 0..1 Class A range of numbers of time units, e.g 5-10 days.
....... @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
....... rangeMinimum 0..1 PQ Minimum number of time units.
....... rangeMaximum 0..1 PQ Maximum number of time units.
...... period 0..1 Class Start and end date, 12.04.2024 - 12.06.2024.
....... @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
....... startDate 0..1 DT Start date of administering medication.
....... endDate 0..1 DT End time of administering medication.
..... count 0..1 Class Number of times to repeat, exact or range.
...... @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
...... count 1..1 INT Number of times e.g twice, 10 times.
...... countMax 0..1 INT Maximum number of times e.g maximum 15 times.
..... duration 0..1 Class Duration of one administration, exact or range.
...... @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
...... duration 1..1 PQ Duration of administration e.g 15 minutes, 2 hour.
...... durationMax 0..1 PQ Maximum duration of administration e.g maximum 20 minutes.
..... frequency 0..1 Class Frequency of intake/administration e.g 4 times a day.
...... @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
...... numberOfTimes 1..1 INT Number of times per period e.g 8 times.
...... maxNumberOfTimes 0..1 INT Maximum number of times per period e.g. maximum 8 times.
...... period 1..1 PQ Duration to which the frequency applies e.g '... / 1 day.
...... periodMax 0..1 PQ Upper limit of the period e.g 4-6 hours.
..... dayOfWeek 0..* CD The day of the week of administration, e.g Mon, Tue, etc.
..... timeOfDay 0..* DT Time of day of administration e.g 15:00.
..... eventTime 0..* Class An event the administration is bound to, e.g before meal, 30 min before meal.
...... @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
...... when 0..* CD Time period or event e.g before meal, morning.
...... offset 0..1 INT Minutes from event, before or after.
... asNeeded 0..1 BL Take as needed.
... asNeededFor 0..* CD Take as needed for the coded reason.
... bodySite 0..1 CD Body site of administration.
... routeOfAdministration 0..1 CD Route of administration.
... methodOfAdministration 0..1 CD Method or technique for administering medication.
... maxDose 0..* Class Maximum dose for the patient
.... @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
.... maxDosePerPeriod 0..* RTO Upper limit on medication per unit of time
.... maxDosePerAdministration 0..1 PQ Upper limit on medication per one administration
.... maxDosePerLifetime 0..1 PQ Upper limit on medication per lifetime of the patient

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
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()

This structure is derived from Base

Summary

Mandatory: 0 element(4 nested mandatory elements)

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel