This table should be read in conjunction with the PRSB Logical Model Mappings for Condition to obtain a complete picture of the cardinalities for all elements.
Base R4 Condition | ProfileUKCore-Condition | CareConnect-Condition-1 | Notes |
---|---|---|---|
Not applicable | Extension-UKCoreConditionEpisode • 0..* • Not hard coded to the profile |
extension (episodisity) • 0..* |
Extension in Care Connect |
Condition.identifier.system • 0..1 |
Condition.identifier.system • 0..1 |
Condition.identifier.system • 1..1 |
Cardinality tightened in Care Connect |
Condition.identifier.value • 0..1 |
Condition.identifier.value • 0..1 |
Condition.identifier.value • 1..1 |
Cardinality tightened in Care Connect |
Condition.identifier.assigner • 0..1 • Reference(Organization) |
Condition.identifier.assigner • 0..1 • Reference(UK Core Organization) |
Condition.identifier.assigner • 0..1 • Reference ( CareConnect-Organization-1 ) |
|
Condition.clinicalStatus • 0..1 • Type changed from code to CodeableConcept • ValueSet: Condition Clinical Status Codes (Required) • Change value set from http://hl7.org/fhir/ValueSet/condition-clinical to http://hl7.org/fhir/ValueSet/condition-clinical\|4.0.1 |
Condition.clinicalStatus • 0..1 • Type changed from code to CodeableConcept • ValueSet: ConditionClinicalStatusCodes (required) |
Condition.clinicalStatus • 0..1 • Type: code • ValueSet: http://hl7.org/fhir/stu3/valueset-condition-clinical.html (required) |
Type changed from code to CodeableConcept in R4 |
Condition.verificationStatus • 0..1 • Type changed from code to CodeableConcept • ValueSet: ConditionVerificationStatus (Required) • Change value set from http://hl7.org/fhir/ValueSet/condition-ver-status to http://hl7.org/fhir/ValueSet/condition-ver-status\|4.0.1 • Default Value "unknown" removed |
Condition.verificationStatus • 0..1 • Type changed from code to CodeableConcept • ValueSet: ConditionVerificationStatus (Required) • Default Value "unknown" removed |
Condition.verificationStatus 0..0 |
This has been constrained out of Care Connect |
Condition.category • 0..* • ValueSet: Condition Category Codes (Extensible) • Add Binding http://hl7.org/fhir/ValueSet/condition-category (extensible) |
Condition.category • 0..* • ValueSet: Condition Category Codes (Extensible) |
Condition.category • 0..* • ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ConditionCategory-1 (Extensible) |
|
Condition.category.coding.system • 0..1 |
Condition.category.coding.system • 0..1 |
Condition.category.coding.system • 1..1 |
Cardinality tightened in Care Connect |
Condition.category.coding.code • 0..1 |
Condition.category.coding.code • 0..1 |
Condition.category.coding.code • 1..1 |
Cardinality tightened in Care Connect |
Condition.category.coding.display • 0..1 |
Condition.category.coding.display • 0..1 |
Condition.category.coding.display • 1..1 |
Cardinality tightened in Care Connect |
Condition.code.coding • 0..* • Not sliced |
Condition.code.coding • 0..* • Slicing: Open |
Condition.code.coding • 0..* • Slicing: Open |
|
No Slice | Condition.code.coding:snomedCT • 0..* • ValueSet: UKCoreConditionCode (extensible) |
Condition.code.coding:snomedCT • 0..* • ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-ConditionCode-1 (Required) |
Care Connect uses a different ValueSet and Binding Strength |
Condition.code.coding.system • 0..1 |
Condition.code.coding:snomedCT.system • 1..1 • Fixed Value: http://snomed.info/sct |
Condition.code.coding:snomedCT.system • 1..1 • Fixed Value: http://snomed.info/sct |
Fixed value, and cardinality tightened in both Care Connect and UK Core |
Condition.code.coding.code • 0..1 |
Condition.code.coding:snomedCT.code • 1..1 |
Condition.code.coding:snomedCT.code • 1..1 |
Cardinality tightened in Care Connect and UK Core |
Condition.code.coding.display • 0..1 |
Condition.code.coding:snomedCT.display • 1..1 |
Condition.code.coding:snomedCT.display • 1..1 |
Cardinality tightened in Care Connect and UK Core |
Condition.bodySite.coding • 0..* • Not sliced |
Condition.bodySite.coding • 0..* • Slicing: Open |
Condition.bodySite.coding • 0..* • Slicing: Open |
|
No Slice | Condition.bodySite.coding:snomedCT • 0..* • ValueSet: UKCoreBodySite (extensible) |
Condition.bodySite.coding:snomedCT • 0..* • ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-BodySite-1 (Required) |
Care Connect uses a different ValueSet and Binding Strength |
Not applicable | Extension UKCore-CodingSCTDescId • 0..* • Not hard coded to the profile |
Condition.bodySite.coding(snomedCT).extension(snomedCTDescriptionID) • 0..1 |
Extension present in Care Connect |
Condition.bodySite.coding.system • 0..1 |
Condition.bodySite.coding.system • 1..1 • Fixed Value: http://snomed.info/sct |
Condition.bodySite.coding.system • 1..1 • Fixed Value: http://snomed.info/sct |
Fixed value, and cardinality tightened in both Care Connect and UK Core |
Condition.bodySite.coding.code • 0..1 |
Condition.bodySite.coding.code • 1..1 |
Condition.bodySite.coding.code • 1..1 |
Cardinality tightened in Care Connect and UK Core |
Condition.bodySite.coding.display • 0..1 |
Condition.bodySite.coding.display • 1..1 |
Condition.bodySite.coding.display • 1..1 |
Cardinality tightened in Care Connect and UK Core |
Condition.subject • 1..1 • Reference(Patient | Group) |
Condition.subject • 1..1 • Reference(Group| UK Core Patient) |
Condition.subject • 1..1 • Reference ( Group | CareConnect-Patient-1 ) |
|
Condition.encounter • 0..1 • Reference(Encounter) • Added Element |
Condition.encounter • 0..1 • Reference(UK Core Encounter) |
Element not present in CareConnect |
Element not present in CareConnect / STU3 |
Condition.abatement[x] • 0..1 • dateTime | Age | Period | Range | String • Removed Type boolean in R4 |
Condition.abatement[x] • 0..1 • dateTime | Age | Period | Range | String • Removed Type boolean in R4 |
Condition.abatement[x] • 0..1 • dateTime | Age | Boolean | Period | Range | String |
Removed Type boolean in R4 |
Condition.recordedDate • 0..1 • Renamed from assertedDate to recordedDate |
Condition.recordedDate • 0..1 • Renamed from assertedDate to recordedDate |
Condition.assertedDate • 0..1 |
Renamed from assertedDate to recordedDate in R4 |
Condition.recorder • 0..1 • Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) • Added Element |
Condition.recorder • 0..1 • Reference(UK Core Practitioner| UK Core PractitionerRole| UK Core Patient| UK Core RelatedPerson) |
Element not present in CareConnect |
Element not present in CareConnect / STU3 |
Condition.asserter • 0..1 • Reference(Practitioner | PractitionerRole | Patient | RelatedPerson) • Type Reference: Added Target Type PractitionerRole |
Condition.asserter • 0..1 • Reference(UK Core Practitioner| UK Core PractitionerRole| UK Core Patient| UK Core RelatedPerson) |
Condition.asserter • 0..1 • Reference ( RelatedPerson | CareConnect-Patient-1 | CareConnect-Practitioner-1 ) |
Added Target Type PractitionerRole to R4 |
Condition.stage • 0..* • Max Cardinality changed from 1 to * |
Condition.stage • 0..* |
Condition.stage • 0..1 |
Cardinality change in R4 |
Not Sliced | Not Sliced | Condition.stage.summary.coding • 0..* • Sliced |
Slicing present in Care Connect |
No Slice | No Slice | Condition.stage.summary.coding:snomedCT • 0..* • Slice (Open) |
|
Not applicable | Extension UKCore-CodingSCTDescId • 0..* • Not hard coded to the profile |
Condition.stage.summary.coding:snomedCT.extension (snomedCTDescriptionID) • 0..1 |
Extension present in Care Connect |
Condition.stage.summary.coding.system • 0..1 |
Condition.stage.summary.coding.system • 0..1 |
Condition.stage.summary.coding:snomedCT.system • 1..1 • Fixed Value: http://snomed.info/sct |
Cardinality tightened in Care Connect |
Condition.stage.summary.coding.code • 0..1 |
Condition.stage.summary.coding.code • 0..1 |
Condition.stage.summary.coding:snomedCT.code • 1..1 |
Cardinality tightened in Care Connect |
Condition.stage.summary.coding.display • 0..1 |
Condition.stage.summary.coding.display • 0..1 |
Condition.stage.summary.coding:snomedCT.display • 1..1 |
Cardinality tightened in Care Connect |
Condition.stage.assessment • 0..* • Reference(ClinicalImpression | DiagnosticReport | Observation) |
Condition.stage.assessment • 0..* • Reference(ClinicalImpression| DiagnosticReport| UK Core Observation) |
Condition.stage.assessment • 0..* • Reference ( ClinicalImpression | DiagnosticReport | CareConnect-Observation-1 ) |
|
Condition.stage.type • 0..1 • ValueSet: ConditionStageType (example) • Added Element |
Condition.stage.type • 0..1 • ValueSet: ConditionStageType (example) • Added Element |
Element not present in CareConnect |
Element not present in CareConnect / STU3 |
Condition.note.author[x] • 0..1 • authorString: String • authorReference: Reference(Practitioner | Patient | RelatedPerson | Organization) |
Condition.note.author[x] • 0..1 • authorString: String • authorReference: Reference(UK Core Practitioner| UK Core Patient| UK Core RelatedPerson| UK Core Organization) |
Condition.note.author[x] • 0..1 • authorString: String • authorReference: Reference ( RelatedPerson | CareConnect-Practitioner-1 | CareConnect-Patient-1 ) | |
|
Element not present in R4 |
Element not present in R4 |
Condition.context • 0..1 • Reference ( EpisodeOfCare | CareConnect-Encounter-1 ) |
Element not present in R4 |