CareConnect-SHD-Encounter-1

This is the StructureDefinition overview for the CareConnect-SHD-Encounter-1

The official URL for this profile is: https://fhir.nottinghamshire.gov.uk/STU3/StructureDefinition/CareConnect-SHD-Encounter-1

Differential

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
encounterTransportC0..*Extension(Complex)
outcomeOfAttendanceC0..*Extension(CodeableConcept)
emergencyCareDischargeStatusC0..*Extension(CodeableConcept)
medicallyFitForDischargeS C1..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
encounterStatusChangeReasonC1..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
id0..1string
extensionC0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | CareConnect-Patient-1)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
incomingReferralC0..*Reference(ReferralRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C1..1Reference(CareConnect-SHD-Practitioner-1)
appointmentΣ C0..1Reference(Appointment)
id0..1string
extension0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
lengthC0..1Duration
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionC1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)
role0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodC0..*Extension(CodeableConcept)
dischargeMethodC0..*Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
originC0..1Reference(CareConnect-Location-1)
admitSource0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
dietPreference0..*CodeableConceptBinding
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(CareConnect-Location-1)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(CareConnect-SHD-Location-1)
status0..1codeBinding
periodC0..1Period
serviceProviderC0..1Reference(CareConnect-Organization-1)
partOfC0..1Reference(CareConnect-Encounter-1)

Hybrid

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
encounterTransportC0..*Extension(Complex)
outcomeOfAttendanceC0..*Extension(CodeableConcept)
emergencyCareDischargeStatusC0..*Extension(CodeableConcept)
medicallyFitForDischargeS C1..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
encounterStatusChangeReasonC1..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
id0..1string
extensionC0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | CareConnect-Patient-1)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
incomingReferralC0..*Reference(ReferralRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C1..1Reference(CareConnect-SHD-Practitioner-1)
appointmentΣ C0..1Reference(Appointment)
id0..1string
extension0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
lengthC0..1Duration
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionC1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)
role0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodC0..*Extension(CodeableConcept)
dischargeMethodC0..*Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
originC0..1Reference(CareConnect-Location-1)
admitSource0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
dietPreference0..*CodeableConceptBinding
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(CareConnect-Location-1)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(CareConnect-SHD-Location-1)
status0..1codeBinding
periodC0..1Period
serviceProviderC0..1Reference(CareConnect-Organization-1)
partOfC0..1Reference(CareConnect-Encounter-1)

Snapshot (default)

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
contained0..*Resource
encounterTransportC0..*Extension(Complex)
outcomeOfAttendanceC0..*Extension(CodeableConcept)
emergencyCareDischargeStatusC0..*Extension(CodeableConcept)
medicallyFitForDischargeS C1..1Extension(Complex)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
statusS Σ ?!1..1codeBinding
id0..1string
encounterStatusChangeReasonC1..1Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
status1..1codeBinding
periodC1..1Period
classΣ0..1CodingBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
class1..1CodingBinding
periodC1..1Period
id0..1string
extensionC0..*Extension
id0..1string
extension0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
priority0..1CodeableConcept
subjectΣ C0..1Reference(Group | CareConnect-Patient-1)
episodeOfCareΣ C0..*Reference(EpisodeOfCare)
incomingReferralC0..*Reference(ReferralRequest)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
typeΣ0..*CodeableConceptBinding
periodC0..1Period
individualΣ C1..1Reference(CareConnect-SHD-Practitioner-1)
appointmentΣ C0..1Reference(Appointment)
id0..1string
extension0..*Extension
startΣ C1..1dateTime
endS Σ C0..1dateTime
lengthC0..1Duration
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
conditionC1..1Reference(CareConnect-Procedure-1 | CareConnect-Condition-1)
role0..1CodeableConceptBinding
rank0..1positiveInt
accountC0..*Reference(Account)
id0..1string
admissionMethodC0..*Extension(CodeableConcept)
dischargeMethodC0..*Extension(CodeableConcept)
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(CareConnect-Organization-1)
originC0..1Reference(CareConnect-Location-1)
admitSource0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
snomedCTDescriptionIDC0..*Extension(Complex)
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
dietPreference0..*CodeableConceptBinding
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationC0..1Reference(CareConnect-Location-1)
dischargeDisposition0..1CodeableConcept
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
locationC1..1Reference(CareConnect-SHD-Location-1)
status0..1codeBinding
periodC0..1Period
serviceProviderC0..1Reference(CareConnect-Organization-1)
partOfC0..1Reference(CareConnect-Encounter-1)



Encounter Data Mapping

The table below provides the generic business context data mappings for the 'Mandatory' and 'Must Support' elements in the CareConnect-SHD-Encounter-1 profile. However, please see the individual use case guidance for specifc constraints and context.

FHIR Element Card. Type Description/Business Context
Encounter.extension[medicallyFitForDischarge] 1..1 Extension-SHD-MedicallyFitDetails Extension to share whether the patient is safe for discharge, i.e. no longer meeting ony of the clinical criteria to reside in hospital.
Encounter.extension[medicallyFitForDischarge].extension[medicallyFitStatus].valueCoding 1..1 Coding Binding Supported Hospital Discharge Medically Fit Status
Encounter.extension[medicallyFitForDischarge].extension[dateDeemedMedicallyFit].valueDateTime 0..1 DateTime Constraint The dateDeemedMedicallyFit SHALL be provided when medicallyFitStatus="Medically Fit".
Encounter.identifier 1..1 identifier Constraint: the Encounter SHALL have an identifier where:

Encounter.identifier.system={Local Trust System}

Encounter.identifier.value={Unique Local ID Number}
Encounter.status 1..1 code Binding EncounterStatus

See use case guidance for any specific business context constriants.
Encounter.statusHistory 0..* BackboneElement See use case guidance for any specific business context constriants.
Encounter.type 1..1 CodeableConcept SHALL have one type with single coding where:

coding.system = 'https://fhir.nottinghamshire.gov.uk/encounter/type'

coding.code='supported-discharge'
Encounter.participant 0..1 Reference (CareConnect-SHD-Practitioner-1) Optional data element to share details of the person at the hospital who is leading the patient’s care.
Encounter.participant.individual 1..1 Reference (CareConnect-SHD-Practitioner-1) The encounter SHALL have a Encounter.participant.individual for the Lead Clincian if there is a Encounter.participant
Encounter.period.start 1..1 DateTime The actual hospital admission date for the patient.
Encounter.period.end 0..1 DateTime See use case guidance for any specific business context constriants.
Encounter.reason.text 1..1 string The reason(s) why the patient has been admitted to hospital.
Encounter.location.location 1..1 Reference (CareConnect-SHD-Location-1) Details of the current location (i.e. Ward/Hospital) of the Patient.