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

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

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Dosage 0..*CH EMED Dosage Split (MedicationStatement / MedicationDispense / MedicationRequest)
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
... sequence ΣC1..1integerThe order of the dosage instructions
ele-1: All FHIR elements must have a @value or children
ch-dosage-2: The sequence number must be greater than 1
.... 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 ΣC1..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ΣC1..*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
... doseAndRate Σ1..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Σ1..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)

doco Documentation for this format