CarePlan

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

CarePlan (1.0.2)CarePlan (3.0.2)CarePlan (4.0.1)CarePlan (4.3.0)CarePlan (5.0.0)
CarePlan=CarePlan=CarePlan=CarePlan=CarePlan
No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.instantiatesCanonical : canonical(PlanDefinition|Questionnaire|Measure|ActivityDefinition|OperationDefinition) : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesCanonical : canonical(PlanDefinition|Questionnaire|Measure|ActivityDefinition|OperationDefinition) : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesCanonical : canonical(PlanDefinition|Questionnaire|Measure|ActivityDefinition|OperationDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesUri : uri : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 5.0.0 this got new targets C.basedOn : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.basedOn : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.basedOn : Reference(CarePlan) : [0..*]=Extension definition for this version of the element. Defined because: New Targets ServiceRequest|RequestOrchestration|NutritionOrder C.basedOn : Reference(CarePlan|ServiceRequest|RequestOrchestration|NutritionOrder) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.replaces : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CarePlan) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.partOf : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(CarePlan) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(CarePlan) : [0..*]
No cross-version extension allowed for this element because No Change C.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'suspended, unknown, entered-in-error (http://hl7.org/fhir/3.0/care-plan-status)' C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.intent : code : [1..1]No cross-version extension allowed for this element because No Change C.intent : code : [1..1]No cross-version extension allowed for this element because No Change C.intent : code : [1..1]Extension definition for this version of the element. Defined because: Added code 'directive (http://hl7.org/fhir/5.0/request-intent)' C.intent : code : [1..1]
No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.title : string : [0..1]=No cross-version extension allowed for this element because No Change C.title : string : [0..1]
No cross-version extension allowed for this element because No Change C.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.description : string : [0..1]
No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [1..1]
No cross-version extension allowed for this element because No Change C.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change C.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because No Change C.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.period : Period : [0..1]=No cross-version extension allowed for this element because No Change C.period : Period : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.created : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.created : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.created : dateTime : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.author : Reference(Patient|Practitioner|RelatedPerson|Organization) : [0..*]=Extension definition for this version of the element. Defined because: New Targets CareTeam,In 4.0.1 this got new targets C.author : Reference(Patient|Practitioner|RelatedPerson|Organization|CareTeam) : [0..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|Device C.author : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..1]=No cross-version extension allowed for this element because No Change C.author : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..1]=No cross-version extension allowed for this element because No Change C.custodian : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.contributor : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..*]=No cross-version extension allowed for this element because No Change C.contributor : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..*]=No cross-version extension allowed for this element because No Change C.contributor : Reference(Patient|Practitioner|PractitionerRole|Device|RelatedPerson|Organization|CareTeam) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.careTeam : Reference(CareTeam) : [0..*]=No cross-version extension allowed for this element because No Change C.careTeam : Reference(CareTeam) : [0..*]=No cross-version extension allowed for this element because No Change C.careTeam : Reference(CareTeam) : [0..*]=No cross-version extension allowed for this element because No Change C.careTeam : Reference(CareTeam) : [0..*]
Extension definition for this version of the element. Defined because: In 5.0.0 the types Reference are removed,In 5.0.0 the types CodeableReference are added C.addresses : Reference(Condition) : [0..*]=No cross-version extension allowed for this element because No Change C.addresses : Reference(Condition) : [0..*]=No cross-version extension allowed for this element because No Change C.addresses : Reference(Condition) : [0..*]=No cross-version extension allowed for this element because No Change C.addresses : Reference(Condition) : [0..*]=Extension definition for this version of the element. Defined because: New Types CodeableReference C.addresses : CodeableReference(Condition) : [0..*]
No cross-version extension allowed for this element because No Change C.support : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.supportingInfo : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.supportingInfo : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.goal : Reference(Goal) : [0..*]
No cross-version extension allowed for this element because No Change C.activity : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.activity : [0..*]=No cross-version extension allowed for this element because No Change C.activity : [0..*]=No cross-version extension allowed for this element because No Change C.activity : [0..*]=No cross-version extension allowed for this element because No Change C.activity : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.a.performedActivity : CodeableReference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.a.progress : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.a.progress : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.a.progress : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.a.progress : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.a.progress : Annotation : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.a.reference : Reference(Appointment|CommunicationRequest|DeviceUseRequest|DiagnosticOrder|MedicationOrder|NutritionOrder|Order|ProcedureRequest|ProcessRequest|ReferralRequest|SupplyRequest|VisionPrescription) : [0..1]=Extension definition for this version of the element. Defined because: New Targets RequestGroup,In 5.0.0 this got new targets C.a.reference : Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ProcedureRequest|ReferralRequest|VisionPrescription|RequestGroup) : [0..1]=No cross-version extension allowed for this element because No Change C.a.reference : Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ServiceRequest|VisionPrescription|RequestGroup) : [0..1]=No cross-version extension allowed for this element because No Change C.a.reference : Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ServiceRequest|VisionPrescription|RequestGroup) : [0..1]=Extension definition for this version of the element. Defined because: New Targets ImmunizationRecommendation|SupplyRequest C.a.plannedActivityReference : Reference(Appointment|CommunicationRequest|DeviceRequest|MedicationRequest|NutritionOrder|Task|ServiceRequest|VisionPrescription|RequestOrchestration|ImmunizationRecommendation|SupplyRequest) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.note : Annotation : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.a.outcomeCodeableConcept : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.a.outcomeCodeableConcept : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.a.outcomeCodeableConcept : CodeableConcept : [0..*]
No cross-version extension allowed for this element because No Change C.a.actionResulting : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.a.outcomeReference : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.a.outcomeReference : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.a.outcomeReference : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.a.detail : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change C.a.detail : [0..1]=No cross-version extension allowed for this element because No Change C.a.detail : [0..1]=No cross-version extension allowed for this element because No Change C.a.detail : [0..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types CodeableConcept are removed,In 4.0.1 the types code are added C.a.d.category : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.category : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: New Types code C.a.d.kind : code : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.kind : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.a.d.instantiatesCanonical : canonical(PlanDefinition|ActivityDefinition|Questionnaire|Measure|OperationDefinition) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.instantiatesCanonical : canonical(PlanDefinition|ActivityDefinition|Questionnaire|Measure|OperationDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.a.d.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.instantiatesUri : uri : [0..*]
No cross-version extension allowed for this element because No Change C.a.d.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.code : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.reasonCode : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this got new targets C.a.d.reasonReference : Reference(Condition) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.reasonReference : Reference(Condition) : [0..*]=Extension definition for this version of the element. Defined because: New Targets Observation|DiagnosticReport|DocumentReference C.a.d.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]
No cross-version extension allowed for this element because No Change C.a.d.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.goal : Reference(Goal) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.goal : Reference(Goal) : [0..*]
No cross-version extension allowed for this element because No Change C.a.d.status : code : [0..1]Extension definition for this version of the element. Defined because: Added code 'unknown (http://hl7.org/fhir/3.0/care-plan-activity-status)' C.a.d.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'entered-in-error, stopped (http://hl7.org/fhir/4.0/care-plan-activity-status)' C.a.d.status : code : [1..1]No cross-version extension allowed for this element because No Change C.a.d.status : code : [1..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 C.a.d.statusReason : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: New Types string,In 4.0.1 the types CodeableConcept are added C.a.d.statusReason : string : [0..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept C.a.d.statusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.statusReason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.prohibited : boolean : [1..1]=No cross-version extension allowed for this element because No Change C.a.d.prohibited : boolean : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.doNotPerform : boolean : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.doNotPerform : boolean : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.scheduled[x] : Timing|Period|string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.scheduled[x] : Timing|Period|string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.scheduled[x] : Timing|Period|string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.scheduled[x] : Timing|Period|string : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.location : Reference(Location) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.a.d.performer : Reference(Practitioner|Organization|RelatedPerson|Patient) : [0..*]=Extension definition for this version of the element. Defined because: New Targets CareTeam,In 4.0.1 this got new targets C.a.d.performer : Reference(Practitioner|Organization|RelatedPerson|Patient|CareTeam) : [0..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|HealthcareService|Device C.a.d.performer : Reference(Practitioner|PractitionerRole|Organization|RelatedPerson|Patient|CareTeam|HealthcareService|Device) : [0..*]=No cross-version extension allowed for this element because No Change C.a.d.performer : Reference(Practitioner|PractitionerRole|Organization|RelatedPerson|Patient|CareTeam|HealthcareService|Device) : [0..*]
No cross-version extension allowed for this element because No Change C.a.d.product[x] : CodeableConcept|Reference(Medication|Substance) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.product[x] : CodeableConcept|Reference(Medication|Substance) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.product[x] : CodeableConcept|Reference(Medication|Substance) : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.product[x] : CodeableConcept|Reference(Medication|Substance) : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.dailyAmount : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.dailyAmount : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.dailyAmount : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.dailyAmount : Quantity : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.quantity : Quantity : [0..1]
No cross-version extension allowed for this element because No Change C.a.d.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.description : string : [0..1]=No cross-version extension allowed for this element because No Change C.a.d.description : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.definition : Reference(PlanDefinition|Questionnaire) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.a.d.definition : Reference(PlanDefinition|ActivityDefinition|Questionnaire) : [0..1]
No cross-version extension allowed for this element because No Change C.modified : dateTime : [0..1]
No cross-version extension allowed for this element because No Change C.relatedPlan : BackboneElement : [0..*]
No cross-version extension allowed for this element because No Change C.r.code : code : [0..1]
No cross-version extension allowed for this element because No Change C.r.plan : Reference(CarePlan) : [1..1]
No cross-version extension allowed for this element because No Change C.participant : BackboneElement : [0..*]
No cross-version extension allowed for this element because No Change C.p.role : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.p.member : Reference(Practitioner|RelatedPerson|Patient|Organization) : [0..1]

R3 CarePlan.intentR4 CarePlan.intentR4B CarePlan.intentR5 CarePlan.intent
proposal=proposal=proposal=proposal
plan=plan=plan=plan
order=order=order=order
option=option=option=option
directive

R2 CarePlan.statusR3 CarePlan.statusR4 CarePlan.statusR4B CarePlan.statusR5 CarePlan.status
draft=draft=draft=draft=draft
proposed<
active=active=active=active=active
completed=completed=completed=completed=completed
cancelled=cancelled=revoked=revoked=revoked
suspended=on-hold=on-hold=on-hold
entered-in-error=entered-in-error=entered-in-error=entered-in-error
unknown=unknown=unknown=unknown

R2 CarePlan.activity.detail.statusR3 CarePlan.activity.detail.statusR4 CarePlan.activity.detail.statusR4B CarePlan.activity.detail.status
not-started=not-started=not-started=not-started
scheduled=scheduled=scheduled=scheduled
in-progress=in-progress=in-progress=in-progress
on-hold=on-hold=on-hold=on-hold
completed=completed=completed=completed
cancelled=cancelled=cancelled=cancelled
unknown=unknown=unknown
stopped=stopped
entered-in-error=entered-in-error