This table should be read in conjunction with the PRSB Logical Model Mappings for Encounter Deltas to obtain a complete picture of the cardinalities for all elements.
Base R4 Encounter | ProfileUKCore-Encounter | CareConnect-Encounter-1 | Notes |
---|---|---|---|
Not applicable | ExtensionUKCore-EncounterTransport • 0..* • Not hard coded to the profile |
extension (encounterTransport) • 0..1 |
|
Not applicable | ExtensionUKCore-OutcomeofAttendance • 0..* • Not hard coded to the profile |
extension (outcomeOfAttendance) • 0..1 |
|
Not applicable | ExtensionUKCore-EmergencyCareDischargeStatus • 0..* • Not hard coded to the profile |
extension (emergencyCareDischargeStatus) • 0..1 |
|
Encounter.status • 1..1 • ValueSet: EncounterStatus (required) |
Encounter.status • 1..1 • ValueSet: EncounterStatus (required) |
Encounter.status • 1..1 • ValueSet: http://hl7.org/fhir/stu3/valueset-encounter-status.html (required) |
|
Encounter.statusHistory.status • 1..1 • ValueSet: EncounterStatus (required) |
Encounter.statusHistory.status • 1..1 • ValueSet: EncounterStatus (required) |
Encounter.statusHistory.status • 1..1 • ValueSet: http://hl7.org/fhir/stu3/valueset-encounter-status.html (required) |
|
Encounter.class • 1..1 |
Encounter.class • 1..1 |
Encounter.class • 0..1 |
R4 Min Cardinality changed from 0 to 1. |
Encounter.type • 0..* • ValueSet: Encounter type (Example) |
Encounter.type • 0..* • ValueSet: Encounter type (Example) |
Encounter.type • 0..* • ValueSet: Encounter type (Example) |
Example valueSet binding strength. Can this be replaced with the UKCoreEncounterType valueSet? |
Encounter.type.coding • 0..* |
Encounter.type.coding • 0..* • Sliced |
Encounter.type.coding • 0..1 • Sliced |
UKCore and Care Connect profiles are sliced. Cardinality change |
No slice | Encounter.type.coding:snomedCT • 0..* |
Encounter.type.coding:snomedCT • 0..* |
SNOMEDCT Slice |
Encounter.type.coding.system • 0..1 |
Encounter.type.coding.system • 1..1 • Fixed value: http://snomed.info/sct |
Encounter.type.coding.system • 1..1 • Fixed value: http://snomed.info/sct |
Cardinality change. |
Encounter.type.coding.code • 0..1 |
Encounter.type.coding.code • 1..1 |
Encounter.type.coding.system • 1..1 • Fixed value: http://snomed.info/sct |
Cardinality change. |
Encounter.type.coding.display • 0..1 |
Encounter.type.coding.display • 1..1 |
Encounter.type.coding.display • 1..1 |
Cardinality change. |
Encounter.serviceType |
Encounter.serviceType | • Element not present in STU3 | R4 Added Element. |
Encounter.basedOn • 0..* • Reference(ServiceRequest) |
Encounter.basedOn • 0..* • Reference(ServiceRequest) |
Encounter.incomingReferral • 0..* •Reference ( ReferralRequest ) |
R4 renamed from incomingReferral to basedOn. R4 Type Reference: Added Target Type ServiceRequest.. R4 Type Reference: Removed Target Type ReferralRequest. |
Encounter.participant.individual • 0..1 • Reference(Practitioner | PractitionerRole | RelatedPerson) |
Encounter.participant.individual • 0..1 • Reference(UK Core Practitioner| UK Core PractitionerRole| UK Core RelatedPerson) |
Encounter.participant.individual • 0..1 • Reference(RelatedPerson | CareConnect-Practitioner-1) |
R4 Type Reference: Added Target Type PractitionerRole. |
Encounter.appointment • 0..* |
Encounter.appointment • 0..* |
Encounter.appointment • 0..1 |
R4 Max Cardinality changed from 1 to *. |
Encounter.reasonCode • 0..* • Added Element |
Encounter.reasonCode • 0..* • Added Element |
• Element not present in STU3 | R4 Added Element. |
Encounter.reasonReference • 0..* • Reference(Condition | Procedure | Observation | ImmunizationRecommendation) |
Encounter.reasonReference • 0..* • Reference(ImmunizationRecommendation| UK Core Observation| UK Core Condition| UK Core Procedure) |
• Element not present in STU3 | R4 Added Element. |
Encounter.diagnosis.condition • 1..1 • Reference(Condition | Procedure) |
Encounter.diagnosis.condition • 1..1 • Reference(UK Core Condition| UK Core Procedure) |
Encounter.diagnosis.condition • 1..1 • Reference ( CareConnect-Procedure-1 | CareConnect-Condition-1 ) |
|
Encounter.diagnosis.condition.identifier.assigner • 0..1 • Reference(Organization) |
Encounter.diagnosis.condition.identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.diagnosis.condition.identifier.assigner • 0..1 • Reference(Organization) |
|
Encounter.diagnosis.use • 0..1 |
Encounter.diagnosis.use • 0..1 |
• Element not present in STU3 | R4 Added Element. |
Encounter.account.identifier.assigner • 0..1 • Reference(Organization) |
Encounter.account.identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.account.identifier.assigner • 0..1 • Reference(Organization) |
|
Encounter.hospitalization | Encounter.hospitalization • Extension-UKCoreAdmissionMethod • Extension-UKCoreDischargeMethod |
Encounter.hospitalization • extension (admissionMethod) • extension (dischargeMethod) |
2 Extensions in CareConnect. |
Encounter.hospitalization. preAdmissionIdentifier.assigner • 0..1 • Reference(Organization) |
Encounter.hospitalization. preAdmissionIdentifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.hospitalization. preAdmissionIdentifier.assigner • 0..1 • Reference(Organization) |
|
Encounter.hospitalization.origin • 0..1 • Reference(Location | Organization) |
Encounter.hospitalization.origin • 0..1 • Reference(UK Core Location| UK Core Organization) |
Encounter.hospitalization.origin • 0..1 • Reference ( CareConnect-Location-1 ) |
R4 Type Reference: Added Target Type Organization. |
Encounter.hospitalization. reAdmission.coding • 0..* |
Encounter.hospitalization. reAdmission.coding • 0..* • Sliced |
Encounter.hospitalization. reAdmission.coding • 0..* • Sliced |
Sliced. |
No slice | Encounter.hospitalization. reAdmission.coding:snomedCT • 0..* • Slice |
Encounter.hospitalization. reAdmission.coding:snomedCT • 0..* • Slice |
SnomedCT slice. |
Encounter.hospitalization. reAdmission.coding.system • 0..1 |
Encounter.hospitalization. reAdmission.coding.system • 1..1 |
Encounter.hospitalization. reAdmission.coding.system • 1..1 |
Cardinality tightened in CareConnect. |
Encounter.hospitalization.reAdmission.coding.code • 0..1 |
Encounter.hospitalization. reAdmission.coding.code • 1..1 |
Encounter.hospitalization. reAdmission.coding.code • 1..1 |
Cardinality tightened in CareConnect. |
Encounter.hospitalization. reAdmission.coding.display • 0..1 |
Encounter.hospitalization. reAdmission.coding.display • 1..1 |
Encounter.hospitalization. reAdmission.coding.display • 1..1 |
Cardinality tightened in CareConnect. |
Encounter.hospitalization. destination • 0..1 • Reference(Location | Organization) |
Encounter.hospitalization. destination • 0..1 • Reference(UK Core Organization| UK Core Location) |
Encounter.hospitalization. destination • 0..1 • Reference ( CareConnect-Location-1 ) |
R4 Type Reference: Added Target Type Organization. |
Encounter.hospitalization. dischargeDisposition • 0..1 • ValueSet: Discharge disposition (Example) |
Encounter.hospitalization. dischargeDisposition • 0..1 • ValueSet: UKCoreDischargeDestination (extensible) |
Encounter.hospitalization. dischargeDisposition • 0..1 • ValueSet: https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-DischargeDestination-1 (Example) |
CareConnect ValueSet and Binding Strength are different. |
Encounter.location.status • 0..1 • ValueSet: EncounterLocationStatus (required) |
Encounter.location.status • 0..1 • ValueSet: EncounterLocationStatus (required) |
Encounter.location.status • 0..1 • ValueSet: http://hl7.org/fhir/stu3/valueset-encounter-location-status.html (required) |
|
Encounter.location.physicalType |
Encounter.location.physicalType |
• Element not present in STU3 | R4 Added Element. |
Element not present in R4. | Element not present in R4. | Encounter.reason | Element not present in R4. |
Element not present in R4. | Element not present in R4. | Encounter.diagnosis.role | Element not present in R4. |
No slice | Encounter.hospitalization.reAdmission .coding:snomedCT • 0..* • Slice |
Encounter.hospitalization.reAdmission .coding:snomedCT • 0..* • Slice |
SnomedCT slice |
Encounter.hospitalization.reAdmission .coding.system • 0..1 |
Encounter.hospitalization.reAdmission .coding.system • 1..1 |
Encounter.hospitalization.reAdmission .coding.system • 1..1 |
Cardinality tightened in CareConnect and R4 |
Encounter.hospitalization.reAdmission .coding.code • 0..1 |
Encounter.hospitalization.reAdmission .coding.code • 1..1 |
Encounter.hospitalization.reAdmission .coding.code • 1..1 |
Cardinality tightened in CareConnect and R4 |
Encounter.hospitalization.reAdmission .coding.display • 0..1 |
Encounter.hospitalization.reAdmission .coding.display • 1..1 |
Encounter.hospitalization.reAdmission .coding.display • 1..1 |
Cardinality tightened in CareConnect and R4 |
Encounter.hospitalization.destination • 0..1 • Reference(Location | Organization) |
Encounter.hospitalization.destination • 0..1 • Reference(UK Core Organization| UK Core Location) |
Encounter.hospitalization.destination • 0..1 • Reference ( CareConnect-Location-1 ) |
R4 Type Reference: Added Target Type Organization |
Encounter.hospitalization.destination .identifier.assigner • 0..1 • Reference(Organization) |
Encounter.hospitalization.destination .identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.hospitalization.destination .identifier.assigner • 0..1 •Reference(Organization) |
|
Encounter.hospitalization.dischargeDisposition • 0..1 • ValueSet: Discharge disposition (Example) |
Encounter.hospitalization.dischargeDisposition • 0..1 • ValueSet: UKCoreDischargeDestination (extensible) |
Encounter.hospitalization.dischargeDisposition • 0..1 • ValueSet: https://fhir.hl7.org.uk/STU3/ ValueSet/CareConnect-DischargeDestination-1 (Example) |
CareConnect ValueSet and Binding Strength are different |
Encounter.location.location • 1..1 • Reference(Location) |
Encounter.location.location • 1..1 • Reference(UK Core Location) |
Encounter.location.location • 1..1 • Reference ( CareConnect-Location-1 ) |
|
Encounter.location.location .identifier.assigner • 0..1 • Reference(Organization) |
Encounter.location.location .identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.location.location .identifier.assigner • 0..1 • Reference(Organization) |
|
Encounter.location.status • 0..1 • ValueSet: EncounterLocationStatus (required) |
Encounter.location.status • 0..1 • ValueSet: EncounterLocationStatus (required) |
Encounter.location.status • 0..1 • ValueSet: http://hl7.org/fhir/stu3/ valueset-encounter-location-status.html (required) |
|
Encounter.location.physicalType |
Encounter.location.physicalType |
• Element not present in STU3 | R4 Added Element |
Encounter.serviceProvider • 0..1 • Reference(Organization) |
Encounter.serviceProvider • 0..1 • Reference(UK Core Organization) |
Encounter.serviceProvider • 0..1 • Reference ( CareConnect-Organization-1 ) |
|
Encounter.serviceProvider .identifier.assigner • 0..1 • Reference(Organization) |
Encounter.serviceProvider .identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.serviceProvider .identifier.assigner • 0..1 • Reference(Organization) |
|
Encounter.partOf • 0..1 • Reference(Encounter) |
Encounter.partOf • 0..1 • Reference(UK Core Encounter) |
Encounter.partOf • 0..1 • Reference ( CareConnect-Encounter-1 ) |
|
Encounter.partOf.identifier.assigner • 0..1 • Reference(Organization) |
Encounter.partOf .identifier.assigner • 0..1 • Reference(UK Core Organization) |
Encounter.partOf .identifier.assigner • 0..1 • Reference(UK Core Organization) |
|
Element not present in R4. | Element not present in R4. | Encounter.reason | Encounter.reason,deleted in R4 |
Element not present in R4. | Element not present in R4. | Encounter.diagnosis.role | Encounter.diagnosis.role, deleted in R4 |