Union of http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage and http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage

This is the set of resources that conform to either of the profiles CH EMED Dosage (MedicationStatement / MedicationDispense) (http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage) and CH EMED Dosage (MedicationStatement / MedicationDispense) (http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Dosage C0..*CH EMED Dosage (MedicationStatement / MedicationDispense)
ele-1: All FHIR elements must have a @value or children
ch-dosage-4: For split dosage timing event and dose/rate are required
... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... sequence ΣC0..1integerThe order of the dosage instructions
ele-1: All FHIR elements must have a @value or children
ch-dosage-1: No sequence number (for one dosage element) or sequence number = 1 (for more than one dosage element)
... additionalInstruction Σ0..*CodeableConceptSupplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
Binding: ?? (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".


ele-1: All FHIR elements must have a @value or children
... patientInstruction SΣ0..1stringPatient instructions (e.g. 'take with food'), incl. free text dosage instructions (e.g. for complex dosage)
ele-1: All FHIR elements must have a @value or children
... timing Σ0..1TimingWhen medication should be administered
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... event Σ0..*dateTimeWhen the event occurs
ele-1: All FHIR elements must have a @value or children
.... repeat ΣC0..1ElementWhen the event is to occur
ele-1: All FHIR elements must have a @value or children
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
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... bounds[x] Σ0..1Length/Range of lengths, or (Start and/or end) limits
ele-1: All FHIR elements must have a @value or children
...... boundsDurationDuration
...... boundsRangeRange
...... boundsPeriodPeriod
..... count Σ0..1positiveIntNumber of times to repeat
ele-1: All FHIR elements must have a @value or children
..... countMax Σ0..1positiveIntMaximum number of times to repeat
ele-1: All FHIR elements must have a @value or children
..... duration Σ0..1decimalHow long when it happens
ele-1: All FHIR elements must have a @value or children
..... durationMax Σ0..1decimalHow long when it happens (Max)
ele-1: All FHIR elements must have a @value or children
..... durationUnit Σ0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: ?? (required): A unit of time (units from UCUM).


ele-1: All FHIR elements must have a @value or children
..... frequency Σ0..1positiveIntEvent occurs frequency times per period
ele-1: All FHIR elements must have a @value or children
..... frequencyMax Σ0..1positiveIntEvent occurs up to frequencyMax times per period
ele-1: All FHIR elements must have a @value or children
..... period Σ0..1decimalEvent occurs frequency times per period
ele-1: All FHIR elements must have a @value or children
..... periodMax Σ0..1decimalUpper limit of period (3-4 hours)
ele-1: All FHIR elements must have a @value or children
..... periodUnit Σ0..1codes | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: ?? (required): A unit of time (units from UCUM).


ele-1: All FHIR elements must have a @value or children
..... dayOfWeek Σ0..*codemon | tue | wed | thu | fri | sat | sun
Binding: ?? (required)
ele-1: All FHIR elements must have a @value or children
..... timeOfDay Σ0..*timeTime of day for action
ele-1: All FHIR elements must have a @value or children
..... when SΣC0..*codeCode for time period of occurrence
Binding: ?? (required): Real world event relating to the schedule.


ele-1: All FHIR elements must have a @value or children
ch-emed-event-timing: For the representation of the time of administration according to the 1-1-1-1 scheme, the values MORN-NOON-EVE-NIGHT are highly recommended.
..... offset Σ0..1unsignedIntMinutes from event (before or after)
ele-1: All FHIR elements must have a @value or children
.... code Σ0..1CodeableConceptBID | TID | QID | AM | PM | QD | QOD | +
Binding: ?? (preferred): Code for a known / defined timing pattern.


ele-1: All FHIR elements must have a @value or children
... asNeeded[x] Σ0..1Take "as needed" (for x)
Binding: ?? (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.


ele-1: All FHIR elements must have a @value or children
.... asNeededBooleanboolean
.... asNeededCodeableConceptCodeableConcept
... site Σ0..1CodeableConceptBody site to administer to
Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body.


ele-1: All FHIR elements must have a @value or children
... route Σ0..1CodeableConceptRoute of administration
Binding: ?? (required)
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coding SΣ1..*CodingCode defined by a terminology system
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... system Σ1..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
..... version Σ0..1stringVersion of the system - if relevant
ele-1: All FHIR elements must have a @value or children
..... code Σ1..1codeSymbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
..... display Σ0..1stringRepresentation defined by the system
ele-1: All FHIR elements must have a @value or children
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
ele-1: All FHIR elements must have a @value or children
.... text Σ0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
... method Σ0..1CodeableConceptleft: Technique for administering medication; right: Administration method
Binding: ?? (required): A coded concept describing the technique by which the medicine is administered.


ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coding Σ1..*CodingCode defined by a terminology system
ele-1: All FHIR elements must have a @value or children
.... text Σ0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
... doseAndRate Σ0..1ElementAmount of medication administered
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... type Σ0..1CodeableConceptThe kind of dose or rate specified
Binding: ?? (example): The kind of dose or rate specified.


ele-1: All FHIR elements must have a @value or children
.... dose[x] SΣ0..1Amount of medication per dose
ele-1: All FHIR elements must have a @value or children
..... doseRangeRange(CHEMEDRangeWithEmedUnits | ?gen-e2?)
..... doseQuantityQuantity(CHEMEDQuantityWithEmedUnits | ?gen-e2?)
.... rate[x] Σ0..1Amount of medication per unit of time
ele-1: All FHIR elements must have a @value or children
..... rateRatioRatio
..... rateRangeRange
..... rateQuantityQuantity(SimpleQuantity)
... maxDosePerPeriod Σ0..1RatioUpper limit on medication per unit of time
ele-1: All FHIR elements must have a @value or children
... maxDosePerAdministration Σ0..1??Upper limit on medication per administration
ele-1: All FHIR elements must have a @value or children
... maxDosePerLifetime Σ0..1??Upper limit on medication per lifetime of the patient
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format