DataRequirement

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

DataRequirement (3.0.2)DataRequirement (4.0.1)DataRequirement (4.3.0)DataRequirement (5.0.0)
DataRequirement=DataRequirement=DataRequirement=DataRequirement
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.type : code : [1..1]=No cross-version extension allowed for this element because No Change D.type : code : [1..1]=No cross-version extension allowed for this element because No Change D.type : code : [1..1]=No cross-version extension allowed for this element because No Change D.type : code : [1..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 canonical are added D.profile : uri : [0..*]=Extension definition for this version of the element. Defined because: New Types canonical D.profile : canonical(StructureDefinition) : [0..*]=No cross-version extension allowed for this element because No Change D.profile : canonical(StructureDefinition) : [0..*]=No cross-version extension allowed for this element because No Change D.profile : canonical(StructureDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.subject[x] : CodeableConcept|Reference(Group) : [0..1]=No cross-version extension allowed for this element because No Change D.subject[x] : CodeableConcept|Reference(Group) : [0..1]=No cross-version extension allowed for this element because No Change D.subject[x] : CodeableConcept|Reference(Group) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.mustSupport : string : [0..*]=No cross-version extension allowed for this element because No Change D.mustSupport : string : [0..*]=No cross-version extension allowed for this element because No Change D.mustSupport : string : [0..*]=No cross-version extension allowed for this element because No Change D.mustSupport : string : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.codeFilter : [0..*]=No cross-version extension allowed for this element because No Change D.codeFilter : [0..*]=No cross-version extension allowed for this element because No Change D.codeFilter : [0..*]=No cross-version extension allowed for this element because No Change D.codeFilter : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.c.path : string : [1..1]=No cross-version extension allowed for this element because No Change D.c.path : string : [0..1]=No cross-version extension allowed for this element because No Change D.c.path : string : [0..1]=No cross-version extension allowed for this element because No Change D.c.path : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.c.searchParam : string : [0..1]=No cross-version extension allowed for this element because No Change D.c.searchParam : string : [0..1]=No cross-version extension allowed for this element because No Change D.c.searchParam : string : [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 canonical are added D.c.valueSet[x] : string|Reference(ValueSet) : [0..1]=Extension definition for this version of the element. Defined because: New Types canonical D.c.valueSet : canonical(ValueSet) : [0..1]=No cross-version extension allowed for this element because No Change D.c.valueSet : canonical(ValueSet) : [0..1]=No cross-version extension allowed for this element because No Change D.c.valueSet : canonical(ValueSet) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.c.valueCoding : Coding : [0..*]=No cross-version extension allowed for this element because No Change D.c.code : Coding : [0..*]=No cross-version extension allowed for this element because No Change D.c.code : Coding : [0..*]=No cross-version extension allowed for this element because No Change D.c.code : Coding : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.dateFilter : [0..*]=No cross-version extension allowed for this element because No Change D.dateFilter : [0..*]=No cross-version extension allowed for this element because No Change D.dateFilter : [0..*]=No cross-version extension allowed for this element because No Change D.dateFilter : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.d.path : string : [1..1]=No cross-version extension allowed for this element because No Change D.d.path : string : [0..1]=No cross-version extension allowed for this element because No Change D.d.path : string : [0..1]=No cross-version extension allowed for this element because No Change D.d.path : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.d.searchParam : string : [0..1]=No cross-version extension allowed for this element because No Change D.d.searchParam : string : [0..1]=No cross-version extension allowed for this element because No Change D.d.searchParam : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) D.d.value[x] : dateTime|Period|Duration : [0..1]=No cross-version extension allowed for this element because No Change D.d.value[x] : dateTime|Period|Duration : [0..1]=No cross-version extension allowed for this element because No Change D.d.value[x] : dateTime|Period|Duration : [0..1]=No cross-version extension allowed for this element because No Change D.d.value[x] : dateTime|Period|Duration : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),The parent can be used as a cross-version extension in at least one version D.c.valueCode : code : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),The parent can be used as a cross-version extension in at least one version D.c.valueCodeableConcept : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) D.valueFilter : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version D.v.path : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version D.v.searchParam : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version D.v.comparator : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version D.v.value[x] : dateTime|Period|Duration : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.limit : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change D.limit : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change D.limit : positiveInt : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.sort : [0..*]=No cross-version extension allowed for this element because No Change D.sort : [0..*]=No cross-version extension allowed for this element because No Change D.sort : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.s.path : string : [1..1]=No cross-version extension allowed for this element because No Change D.s.path : string : [1..1]=No cross-version extension allowed for this element because No Change D.s.path : string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) D.s.direction : code : [1..1]No cross-version extension allowed for this element because No Change D.s.direction : code : [1..1]No cross-version extension allowed for this element because No Change D.s.direction : code : [1..1]

R4 DataRequirement.sort.directionR4B DataRequirement.sort.directionR5 DataRequirement.sort.direction
ascending=ascending=ascending
descending=descending=descending