Timing

FHIR Cross-version Mappings for Timing based on the R5 structure

Timing (1.0.2)Timing (3.0.2)Timing (4.0.1)Timing (4.3.0)Timing (5.0.0)
Timing=Timing=Timing=Timing=Timing
No cross-version extension allowed for this element because No Change T.event : dateTime : [0..*]=No cross-version extension allowed for this element because No Change T.event : dateTime : [0..*]=No cross-version extension allowed for this element because No Change T.event : dateTime : [0..*]=No cross-version extension allowed for this element because No Change T.event : dateTime : [0..*]=No cross-version extension allowed for this element because No Change T.event : dateTime : [0..*]
No cross-version extension allowed for this element because No Change T.repeat : [0..1]=No cross-version extension allowed for this element because No Change T.repeat : [0..1]=No cross-version extension allowed for this element because No Change T.repeat : [0..1]=No cross-version extension allowed for this element because No Change T.repeat : [0..1]=No cross-version extension allowed for this element because No Change T.repeat : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types Quantity are removed,In 3.0.2 the types Duration are added T.r.bounds[x] : Quantity|Range|Period : [0..1]=Extension definition for this version of the element. Defined because: New Types Duration T.r.bounds[x] : Duration|Range|Period : [0..1]=No cross-version extension allowed for this element because No Change T.r.bounds[x] : Duration|Range|Period : [0..1]=No cross-version extension allowed for this element because No Change T.r.bounds[x] : Duration|Range|Period : [0..1]=No cross-version extension allowed for this element because No Change T.r.bounds[x] : Duration|Range|Period : [0..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types integer are removed,In 4.0.1 the types positiveInt are added T.r.count : integer : [0..1]=No cross-version extension allowed for this element because No Change T.r.count : integer : [0..1]=Extension definition for this version of the element. Defined because: New Types positiveInt T.r.count : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.count : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.count : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 the types positiveInt are added T.r.countMax : integer : [0..1]=Extension definition for this version of the element. Defined because: New Types positiveInt T.r.countMax : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.countMax : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.countMax : positiveInt : [0..1]
No cross-version extension allowed for this element because No Change T.r.duration : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.duration : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.duration : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.duration : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.duration : decimal : [0..1]
No cross-version extension allowed for this element because No Change T.r.durationMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.durationMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.durationMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.durationMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.durationMax : decimal : [0..1]
No cross-version extension allowed for this element because No Change T.r.durationUnits : code : [0..1]No cross-version extension allowed for this element because No Change T.r.durationUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.durationUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.durationUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.durationUnit : code : [0..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types integer are removed,In 4.0.1 the types positiveInt are added T.r.frequency : integer : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequency : integer : [0..1]=Extension definition for this version of the element. Defined because: New Types positiveInt T.r.frequency : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequency : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequency : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types integer are removed,In 4.0.1 the types positiveInt are added T.r.frequencyMax : integer : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequencyMax : integer : [0..1]=Extension definition for this version of the element. Defined because: New Types positiveInt T.r.frequencyMax : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequencyMax : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.frequencyMax : positiveInt : [0..1]
No cross-version extension allowed for this element because No Change T.r.period : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.period : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.period : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.period : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.period : decimal : [0..1]
No cross-version extension allowed for this element because No Change T.r.periodMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.periodMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.periodMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.periodMax : decimal : [0..1]=No cross-version extension allowed for this element because No Change T.r.periodMax : decimal : [0..1]
No cross-version extension allowed for this element because No Change T.r.periodUnits : code : [0..1]No cross-version extension allowed for this element because No Change T.r.periodUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.periodUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.periodUnit : code : [0..1]No cross-version extension allowed for this element because No Change T.r.periodUnit : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) T.r.dayOfWeek : code : [0..*]No cross-version extension allowed for this element because No Change T.r.dayOfWeek : code : [0..*]No cross-version extension allowed for this element because No Change T.r.dayOfWeek : code : [0..*]No cross-version extension allowed for this element because No Change T.r.dayOfWeek : code : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) T.r.timeOfDay : time : [0..*]=No cross-version extension allowed for this element because No Change T.r.timeOfDay : time : [0..*]=No cross-version extension allowed for this element because No Change T.r.timeOfDay : time : [0..*]=No cross-version extension allowed for this element because No Change T.r.timeOfDay : time : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat T.r.when : code : [0..1]Extension definition for this version of the element. Defined because: Element repeats T.r.when : code : [0..*]Extension definition for this version of the element. Defined because: Added codes 'MORN.late, EVE.late, NOON, AFT.late, AFT.early, MORN.early, EVE.early (http://hl7.org/fhir/4.0/event-timing)' T.r.when : code : [0..*]No cross-version extension allowed for this element because No Change T.r.when : code : [0..*]Extension definition for this version of the element. Defined because: Added code 'IMD (http://hl7.org/fhir/5.0/event-timing)' T.r.when : code : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) T.r.offset : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.offset : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.offset : unsignedInt : [0..1]=No cross-version extension allowed for this element because No Change T.r.offset : unsignedInt : [0..1]
No cross-version extension allowed for this element because No Change T.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change T.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change T.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change T.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change T.code : CodeableConcept : [0..1]

R2 Timing.repeat.durationUnitsR3 Timing.repeat.durationUnitR4 Timing.repeat.durationUnitR4B Timing.repeat.durationUnitR5 Timing.repeat.durationUnit
s=s=s=s=s
min=min=min=min=min
h=h=h=h=h
d=d=d=d=d
wk=wk=wk=wk=wk
mo=mo=mo=mo=mo
a=a=a=a=a

R2 Timing.repeat.periodUnitsR3 Timing.repeat.periodUnitR4 Timing.repeat.periodUnitR4B Timing.repeat.periodUnitR5 Timing.repeat.periodUnit
s=s=s=s=s
min=min=min=min=min
h=h=h=h=h
d=d=d=d=d
wk=wk=wk=wk=wk
mo=mo=mo=mo=mo
a=a=a=a=a

R3 Timing.repeat.dayOfWeekR4 Timing.repeat.dayOfWeekR4B Timing.repeat.dayOfWeekR5 Timing.repeat.dayOfWeek
mon=mon=mon=mon
tue=tue=tue=tue
wed=wed=wed=wed
thu=thu=thu=thu
fri=fri=fri=fri
sat=sat=sat=sat
sun=sun=sun=sun

R2 Timing.repeat.whenR3 Timing.repeat.whenR4 Timing.repeat.whenR4B Timing.repeat.whenR5 Timing.repeat.when
HS=HS=HS=HS=HS
WAKE=WAKE=WAKE=WAKE=WAKE
C=C=C=C=C
CM=CM=CM=CM=CM
CD=CD=CD=CD=CD
CV=CV=CV=CV=CV
AC=AC=AC=AC=AC
ACM=ACM=ACM=ACM=ACM
ACD=ACD=ACD=ACD=ACD
ACV=ACV=ACV=ACV=ACV
PC=PC=PC=PC=PC
PCM=PCM=PCM=PCM=PCM
PCD=PCD=PCD=PCD=PCD
PCV=PCV=PCV=PCV=PCV
MORN=MORN=MORN=MORN
AFT=AFT=AFT=AFT
EVE=EVE=EVE=EVE
NIGHT=NIGHT=NIGHT=NIGHT
PHS=PHS=PHS=PHS
MORN.early=MORN.early=MORN.early
MORN.late=MORN.late=MORN.late
NOON=NOON=NOON
AFT.early=AFT.early=AFT.early
AFT.late=AFT.late=AFT.late
EVE.early=EVE.early=EVE.early
EVE.late=EVE.late=EVE.late
IMD