Goal

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

Goal (1.0.2)Goal (3.0.2)Goal (4.0.1)Goal (4.3.0)Goal (5.0.0)
Goal=Goal=Goal=Goal=Goal
No cross-version extension allowed for this element because In 3.0.2 the types BackboneElement are removed,?? G.outcome : BackboneElement : [0..*]=
No cross-version extension allowed for this element because No Change G.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change G.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change G.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change G.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change G.identifier : Identifier : [0..*]
No cross-version extension allowed for this element because No Change G.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'behind-target, ahead-of-target, entered-in-error, on-target (http://hl7.org/fhir/3.0/goal-status)' G.status : code : [1..1]No cross-version extension allowed for this element because No Change G.lifecycleStatus : code : [1..1]No cross-version extension allowed for this element because No Change G.lifecycleStatus : code : [1..1]No cross-version extension allowed for this element because No Change G.lifecycleStatus : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) G.achievementStatus : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.achievementStatus : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.achievementStatus : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change G.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.category : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) G.continuous : boolean : [0..1]
No cross-version extension allowed for this element because No Change G.priority : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.priority : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.priority : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.priority : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.priority : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types string are removed,In 3.0.2 the types CodeableConcept are added G.description : string : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept G.description : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change G.description : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change G.description : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change G.description : CodeableConcept : [1..1]
No cross-version extension allowed for this element because No Change G.subject : Reference(Patient|Group|Organization) : [0..1]=No cross-version extension allowed for this element because No Change G.subject : Reference(Patient|Group|Organization) : [0..1]=No cross-version extension allowed for this element because No Change G.subject : Reference(Patient|Group|Organization) : [1..1]=No cross-version extension allowed for this element because No Change G.subject : Reference(Patient|Group|Organization) : [1..1]=No cross-version extension allowed for this element because No Change G.subject : Reference(Patient|Group|Organization) : [1..1]
No cross-version extension allowed for this element because No Change G.start[x] : date|CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.start[x] : date|CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.start[x] : date|CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.start[x] : date|CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.start[x] : date|CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types date|Quantity are removed,In 3.0.2 the types BackboneElement are added G.target[x] : date|Quantity : [0..1]=Extension definition for this version of the element. Defined because: New Types BackboneElement,In 4.0.1 this started to repeat G.target : [0..1]=Extension definition for this version of the element. Defined because: Element repeats G.target : [0..*]=No cross-version extension allowed for this element because No Change G.target : [0..*]=No cross-version extension allowed for this element because No Change G.target : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) G.t.measure : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.t.measure : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change G.t.measure : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version G.t.measure : CodeableConcept : [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 string|boolean|integer|Ratio are added G.t.detail[x] : Quantity|Range|CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: New Types string|boolean|integer|Ratio G.t.detail[x] : Quantity|Range|CodeableConcept|string|boolean|integer|Ratio : [0..1]=No cross-version extension allowed for this element because No Change G.t.detail[x] : Quantity|Range|CodeableConcept|string|boolean|integer|Ratio : [0..1]=Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version G.t.detail[x] : Quantity|Range|CodeableConcept|string|boolean|integer|Ratio : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) G.t.due[x] : date|Duration : [0..1]=No cross-version extension allowed for this element because No Change G.t.due[x] : date|Duration : [0..1]=No cross-version extension allowed for this element because No Change G.t.due[x] : date|Duration : [0..1]=Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version G.t.due[x] : date|Duration : [0..1]
No cross-version extension allowed for this element because No Change G.statusDate : date : [0..1]=No cross-version extension allowed for this element because No Change G.statusDate : date : [0..1]=No cross-version extension allowed for this element because No Change G.statusDate : date : [0..1]=No cross-version extension allowed for this element because No Change G.statusDate : date : [0..1]=No cross-version extension allowed for this element because No Change G.statusDate : date : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types CodeableConcept are removed,In 3.0.2 the types string are added G.statusReason : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: New Types string G.statusReason : string : [0..1]=No cross-version extension allowed for this element because No Change G.statusReason : string : [0..1]=No cross-version extension allowed for this element because No Change G.statusReason : string : [0..1]=No cross-version extension allowed for this element because No Change G.statusReason : string : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets G.author : Reference(Patient|Practitioner|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change G.expressedBy : Reference(Patient|Practitioner|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this got new targets G.expressedBy : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change G.expressedBy : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Targets CareTeam G.source : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|CareTeam) : [0..1]
No cross-version extension allowed for this element because In 5.0.0 this got new targets G.addresses : Reference(Condition|Observation|MedicationStatement|NutritionOrder|ProcedureRequest|RiskAssessment) : [0..*]=No cross-version extension allowed for this element because No Change G.addresses : Reference(Condition|Observation|MedicationStatement|NutritionOrder|ProcedureRequest|RiskAssessment) : [0..*]=No cross-version extension allowed for this element because No Change G.addresses : Reference(Condition|Observation|MedicationStatement|NutritionOrder|ServiceRequest|RiskAssessment) : [0..*]=No cross-version extension allowed for this element because No Change G.addresses : Reference(Condition|Observation|MedicationStatement|NutritionOrder|ServiceRequest|RiskAssessment) : [0..*]=Extension definition for this version of the element. Defined because: New Targets MedicationRequest|Procedure G.addresses : Reference(Condition|Observation|MedicationStatement|MedicationRequest|NutritionOrder|ServiceRequest|RiskAssessment|Procedure) : [0..*]
No cross-version extension allowed for this element because No Change G.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change G.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change G.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change G.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change G.note : Annotation : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent G.o.result[x] : CodeableConcept|Reference(Observation) : [0..1]<Extension definition for this version of the element. Defined because: Not Equivalent G.outcomeCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.outcomeCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change G.outcomeCode : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent G.o.result[x] : CodeableConcept|Reference(Observation) : [0..1]<No cross-version extension allowed for this element because No Change G.outcomeReference : Reference(Observation) : [0..*]=No cross-version extension allowed for this element because No Change G.outcomeReference : Reference(Observation) : [0..*]=No cross-version extension allowed for this element because No Change G.outcomeReference : Reference(Observation) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) G.outcome : CodeableReference(Observation) : [0..*]

R2 Goal.statusR3 Goal.statusR4 Goal.lifecycleStatusR4B Goal.lifecycleStatusR5 Goal.lifecycleStatus
proposed=proposed=proposed=proposed=proposed
planned=planned=planned=planned=planned
accepted=accepted=accepted=accepted=accepted
rejected=rejected=rejected=rejected=rejected
achieved=achieved=completed=completed=completed
on-hold=on-hold=on-hold=on-hold=on-hold
cancelled=cancelled=cancelled=cancelled=cancelled
on-target
ahead-of-target<active=active=active
behind-target<
in-progress=in-progress=
sustaining=sustaining=
entered-in-error=entered-in-error=entered-in-error=entered-in-error