Condition

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

Condition (1.0.2)Condition (3.0.2)Condition (4.0.1)Condition (4.3.0)Condition (5.0.0)
Condition=Condition=Condition=Condition=Condition
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: In 4.0.1 the types code are removed,In 4.0.1 the types CodeableConcept are added C.clinicalStatus : code : [0..1]=No cross-version extension allowed for this element because No Change C.clinicalStatus : code : [0..1]Extension definition for this version of the element. Defined because: New Types CodeableConcept C.clinicalStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change C.clinicalStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change C.clinicalStatus : CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types code are removed,In 4.0.1 the types CodeableConcept are added C.verificationStatus : code : [1..1]Extension definition for this version of the element. Defined because: Removed code 'unknown (http://hl7.org/fhir/3.0/condition-ver-status)' C.verificationStatus : code : [0..1]Extension definition for this version of the element. Defined because: New Types CodeableConcept C.verificationStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change C.verificationStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change C.verificationStatus : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.category : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: Element repeats 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.severity : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.severity : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.severity : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.severity : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.severity : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.code : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change C.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.code : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.bodySite : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.bodySite : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.bodySite : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.bodySite : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.bodySite : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.patient : Reference(Patient) : [1..1]=Extension definition for this version of the element. Defined because: New Targets Group 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 In 3.0.2 this got new targets C.encounter : Reference(Encounter) : [0..1]=Extension definition for this version of the element. Defined because: New Targets EpisodeOfCare 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]
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 Age are added C.onset[x] : dateTime|Quantity|Period|Range|string : [0..1]=Extension definition for this version of the element. Defined because: New Types Age C.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.onset[x] : dateTime|Age|Period|Range|string : [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 Age are added C.abatement[x] : dateTime|Quantity|boolean|Period|Range|string : [0..1]=Extension definition for this version of the element. Defined because: New Types Age C.abatement[x] : dateTime|Age|boolean|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.abatement[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.abatement[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change C.abatement[x] : dateTime|Age|Period|Range|string : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types date are removed,In 3.0.2 the types dateTime are added C.dateRecorded : date : [0..1]=Extension definition for this version of the element. Defined because: New Types dateTime C.assertedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.recordedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.recordedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.recordedDate : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.participant : [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 C.p.function : CodeableConcept : [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 C.p.actor : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device|Organization|CareTeam) : [1..1]
No cross-version extension allowed for this element because In 4.0.1 this started to repeat C.stage : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change C.stage : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.stage : [0..*]=No cross-version extension allowed for this element because No Change C.stage : [0..*]=No cross-version extension allowed for this element because No Change C.stage : [0..*]
No cross-version extension allowed for this element because No Change C.s.summary : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.summary : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.summary : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.summary : 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 C.s.summary : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change C.s.assessment : Reference(ClinicalImpression|DiagnosticReport|Observation) : [0..*]=No cross-version extension allowed for this element because No Change C.s.assessment : Reference(ClinicalImpression|DiagnosticReport|Observation) : [0..*]=No cross-version extension allowed for this element because No Change C.s.assessment : Reference(ClinicalImpression|DiagnosticReport|Observation) : [0..*]=No cross-version extension allowed for this element because No Change C.s.assessment : Reference(ClinicalImpression|DiagnosticReport|Observation) : [0..*]=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 C.s.assessment : Reference(ClinicalImpression|DiagnosticReport|Observation) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.s.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.s.type : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types BackboneElement are removed,In 5.0.0 the types CodeableReference are added C.evidence : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.evidence : [0..*]=No cross-version extension allowed for this element because No Change C.evidence : [0..*]=No cross-version extension allowed for this element because No Change C.evidence : [0..*]=Extension definition for this version of the element. Defined because: New Types CodeableReference C.evidence : CodeableReference(Resource) : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.notes : string : [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 4.0.1 (post R2) C.recorder : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change C.recorder : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.asserter : Reference(Practitioner|Patient) : [0..1]=Extension definition for this version of the element. Defined because: New Targets RelatedPerson,In 4.0.1 this got new targets C.asserter : Reference(Practitioner|Patient|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole C.asserter : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change C.asserter : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.e.code : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.e.code : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.e.code : CodeableConcept : [0..*]
No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.e.detail : Reference(Resource) : [0..*]

R4 Condition.categoryR4B Condition.category
problem-list-item=problem-list-item
encounter-diagnosis=encounter-diagnosis

R3 Condition.clinicalStatusR4 Condition.clinicalStatusR4B Condition.clinicalStatusR5 Condition.clinicalStatus
active=active=active=active
recurrence=recurrence=recurrence=recurrence
inactive=inactive=inactive=inactive
remission=remission=remission=remission
resolved=resolved=resolved=resolved
relapse=relapse=relapse

R2 Condition.verificationStatusR3 Condition.verificationStatusR4 Condition.verificationStatusR4B Condition.verificationStatusR5 Condition.verificationStatus
provisional=provisional=provisional=provisional=provisional
differential=differential=differential=differential=differential
confirmed=confirmed=confirmed=confirmed=confirmed
refuted=refuted=refuted=refuted=refuted
entered-in-error=entered-in-error=entered-in-error=entered-in-error=entered-in-error
unknown=unknown
unconfirmed=unconfirmed=unconfirmed