http://hl7.org/fhir/StructureDefinition/Timing|5.0.0

Timing Type: Specifies an event that may occur multiple times. Timing schedules are used to record when things are planned, expected or requested to occur. The most common usage is in dosage instructions for medications. They are also used when planning care of various kinds, and may be used for reporting the schedule to which past regular activities were carried out.
NameFlagsCardTypeDescription & Constraints
Timing
0..*A timing schedule that specifies an event that may occur multiple times
 
event
Σ
0..*dateTimeWhen the event occurs
 
repeat
Σ
0..1ElementWhen the event is to occur
 
 
bounds[x]
Σ
0..1Length/Range of lengths, or (Start and/or end) limits
 
 
 
boundsDuration
Σ
0..1Duration
 
 
 
boundsRange
Σ
0..1Range
 
 
 
boundsPeriod
Σ
0..1Period
 
 
count
Σ
0..1positiveIntNumber of times to repeat
 
 
countMax
Σ
0..1positiveIntMaximum number of times to repeat
 
 
duration
Σ
0..1decimalHow long when it happens
 
 
durationMax
Σ
0..1decimalHow long when it happens (Max)
 
 
durationUnit
Σ
0..1codes | min | h | d | wk | mo | a - unit of time (UCUM) UnitsOfTime (required)
 
 
frequency
Σ
0..1positiveIntIndicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
 
 
frequencyMax
Σ
0..1positiveIntEvent occurs up to frequencyMax times per period
 
 
period
Σ
0..1decimalThe duration to which the frequency applies. I.e. Event occurs frequency times per period
 
 
periodMax
Σ
0..1decimalUpper limit of period (3-4 hours)
 
 
periodUnit
Σ
0..1codes | min | h | d | wk | mo | a - unit of time (UCUM) UnitsOfTime (required)
 
 
dayOfWeek
Σ
0..*codemon | tue | wed | thu | fri | sat | sun DayOfWeek (required)
 
 
timeOfDay
Σ
0..*timeTime of day for action
 
 
when
Σ
0..*codeCode for time period of occurrence EventTiming (required)
 
 
offset
Σ
0..1unsignedIntMinutes from event (before or after)
 
code
Σ
0..1CodeableConceptC | BID | TID | QID | AM | PM | QD | QOD | + TimingAbbreviation (preferred)