Barts Health CDS FHIR Mapping: Difference between revisions

From Discovery Data Service
Jump to navigation Jump to search
No edit summary
No edit summary
Line 660: Line 660:
|<u>observation</u>
|<u>observation</u>
|clinical_effective_date
|clinical_effective_date
|}
== Inpatient ==
=== Hospital Provider Spell - Admission Characteristics ===
{| class="mw-collapsible" border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Data/Coding Type
! scope="col" width="25%" |FHIR
! scope="col" width="15%" |Table
! scope="col" width="15%" |Field
|-
|Hospital Provider Spell
Number
|Unique number
|<u>Encounter (Inpatient Admission)</u>
id + ":01:IP:Admission"
<u>Encounter (Inpatient Episode)</u>
id + episode_number + ":IP:Episode"
<u>Encounter (Inpatient Discharge)</u>
id + ":01:IP:Discharge"
|<u>encounter_event</u>
|id
|-
|Administrative Category
Code (On Admission)
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.administrative_category_code.property,
IM.administrative_category_code.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Admission Method Code
(Hospital Provider Spell)
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.admission_method_code.property,
IM.admission_method_code.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Source of Admission
Code (Hospital Provider
Spell)
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.admission_source_code.property,
IM.admission_source_code.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Patient Classification
Code
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.patient_classification.property,
IM.patient_classification.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Start Date (Hospital
Provider Spell)
|CCYY-MM-DD
|<u>Encounter (Inpatient)</u>
Period.start
<u>Encounter (Inpatient Admission)</u>
Period.start
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|clinical_effective_date
<br />
|-
|Start Time (Hospital
Provider Spell)
|HH:MM:SS
|<u>Encounter (Inpatient)</u>
Period.start
<u>Encounter (Inpatient Admission)</u>
Period.start
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|clinical_effective_date
<br />
|}
=== Location Group (At Start of Episode) ===
{| class="mw-collapsible" border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Data/Coding Type
! scope="col" width="25%" |FHIR
! scope="col" width="15%" |Table
! scope="col" width="15%" |Field
|-
|Site Code (of Treatment)
|ODS
|<u>Encounter (Inpatient)</u>
serviceProvider
<u>Encounter (Inpatient Admission)</u>
serviceProvider
<u>Encounter (Inpatient Episode)</u>
serviceProvider
<u>Encounter (Inpatient Discharge)</u>
serviceProvider
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|organization_id
<br />
|}
=== Location Group (At End of Episode) ===
{| class="mw-collapsible" border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Data/Coding Type
! scope="col" width="25%" |FHIR
! scope="col" width="15%" |Table
! scope="col" width="15%" |Field
|-
|Site Code (of Treatment)
|ODS
|<u>Encounter (Inpatient)</u>
serviceProvider
<u>Encounter (Inpatient Admission)</u>
serviceProvider
<u>Encounter (Inpatient Episode)</u>
serviceProvider
<u>Encounter (Inpatient Discharge)</u>
serviceProvider
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|organization_id
<br />
|}
=== Hospital Provider Spell - Discharge Characteristics ===
{| class="mw-collapsible" border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Data/Coding Type
! scope="col" width="25%" |FHIR
! scope="col" width="15%" |Table
! scope="col" width="15%" |Field
|-
|Discharge Date (Hospital
Provider Spell)
|CCYY-MM-DD
|<u>Encounter (Inpatient)</u>
Period.end
<u>Encounter (Inpatient Discharge)</u>
Period.start
Period.end
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|end_date
clinical_effective_date
end_date
|-
|Discharge Time
(Hospital Provider Spell)
|HH:MM:SS
|<u>Encounter (Inpatient)</u>
Period.end
<u>Encounter (Inpatient Discharge)</u>
Period.start
Period.end
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|end_date
clinical_effective_date
end_date
|-
|Discharge Destination
Code (Hospital Provider
Spell)
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.discharge_destination_code.property,
IM.discharge_destination_code.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Discharge Method Code
(Hospital Provider Spell)
|NHS Data Dictionary
|<u>Encounter (Inpatient Admission)</u>
Contained Parameters [
IM.discharge_method.property,
IM.discharge_method.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|}
|}

Revision as of 15:37, 25 March 2021

The DDS transforms the received CDS data using FHIR transforms written to the Indigo 4 Standard BT Translation Service v6-2 Specification and stores these as encounters in the DDS; an encounter is a record of the

services provided to a patient with a medical problem within a specific period of time across a continuum of care in an integrated health care system.

The CDS data is processed into three parent encounters with a number of child date records, that also contain data.

The child date records are processed into the DDS within the parent encounter, as shown below.

CDS Encounter Structure

Emergency Care CDS

Emergency Care Attendance Activity Characteristics

Field Name Data/Coding Type FHIR Table Field
Emergency Care Chief

Complaint

SNOMED CT Condition (complaint)

CodeableConcept.coding.code

observation core_concept_id,

is_problem = true

Emergency Care

Attendance Category

NHS Data Dictionary Encounter (Emergency Arrival)

Contained Parameters [

IM.attendance_category.property,

IM.attendance_category.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care

Attendance Identifier

Unique Identifier Encounter (Emergency Arrival)

id + ":01:EM"

Encounter (Emergency Assessment)

id + ":02:EM"

Encounter (Emergency Treatment)

id + ":03:EM"

Encounter (Emergency Conclusion)

id + ":04:EM"

encounter_event id
Emergency Care

Attendance Source

SNOMED CT Encounter (Emergency Arrival)

Contained Parameters [

IM.attendance_source.property,

IM.attendance_source.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care Arrival

Mode

SNOMED CT Encounter (Emergency Arrival)

Contained Parameters [

IM.arrival_mode.property,

IM.arrival_mode.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care Arrival

Date

CCYY-MM-DD Encounter (Emergency)

Period.start

Encounter (Emergency Arrival)

Period.start

Condition (complaint)

Onset Date

encounter

|

encounter_event

|

observation

clinical_effective_date


Emergency Care Arrival

Time

HH:MM:SS Encounter (Emergency)

Period.start

Encounter (Emergency Arrival)

Period.start

Condition (complaint)

Onset Date

encounter

|

encounter_event

|

observation

clinical_effective_date


Emergency Care Initial

Assessment Date

CCYY-MM-DD Encounter (Emergency)

|

Encounter (Emergency Arrival)

Period.end

Encounter (Emergency Assessment)

Period.start

encounter

|

encounter_event

encounter_event

end_date

clinical_effective_date

Emergency Care Initial

Assessment Time

HH:MM:SS Encounter (Emergency)

|

Encounter (Emergency Arrival)

Period.end

Encounter (Emergency Assessment)

Period.start

encounter

|

encounter_event

encounter_event

end_date

clinical_effective_date

Emergency Care Date

Seen for Treatment

CCYY-MM-DD Encounter (Emergency)

|

Encounter (Assessment)

Period.end

Encounter (Emergency Treatment)

Period.start

encounter

|

encounter_event

encounter_event

end_date

clinical_effective_date

Emergency Care Time

Seen for Treatment

HH:MM:SS Encounter (Emergency)

|

Encounter (Assessment)

Period.end

Encounter (Emergency Treatment)

Period.start

encounter

|

encounter_event

encounter_event

end_date

clinical_effective_date

Emergency Care Attendance Location

Field Name Data/Coding Type FHIR Table Field
Emergency Care

Department Type

NHS Data Dictionary Encounter (Emergency Arrival)

Contained Parameters [

IM.department_type.property,

IM.department_type.value

]

encounter_event

|

encounter_additional

property_id, value_id
Organisation Site

Identifier (of Treatment)

ODS Encounter (Emergency)

serviceProvider

Encounter (Emergency Arrival)

serviceProvider

Encounter (Emergency Assessment)

serviceProvider

Encounter (Emergency Treatment)

serviceProvider

Encounter (Emergency Conclusion)

serviceProvider

encounter

|

encounter_event

organization_id


Emergency Care Diagnoses

Field Name Data/Coding Type FHIR Table Field
Emergency Care

Diagnosis (multi)

SNOMED CT Condition (diagnosis)

CodeableConcept.coding.code

observation core_concept_id,

is_problem = false

Emergency Care

Diagnosis Qualifier

SNOMED CT only populate where = 410605003 (confirmed present)

Discharge from Emergency Care

Field Name Data/Coding Type FHIR Table Field
Safeguarding Concern (multi) SNOMED CT Observation

CodeableConcept.coding.code

observation core_concept_id
Activity Treatment

Function Code (Decision

to Admit)

NHS Data Dictionary Encounter (Emergency Conclusion)

Contained Parameters [

IM.treatment_function_code.property,

IM.treatment_function_code.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care

Attendance Conclusion

Date

CCYY-MM-DD Encounter (Emergency)

Period.end

Encounter (Emergency Conclusion)

Period.start

encounter

|

encounter_event

end_date

clinical_effective_date

Emergency Care

Attendance Conclusion

Time

HH:MM:SS Encounter (Emergency)

Period.end

Encounter (Emergency Conclusion)

Period.start

encounter

|

encounter_event

end_date

clinical_effective_date

Emergency Care

Departure Date

CCYY-MM-DD Encounter (Emergency)

Period.end

Encounter (Emergency Conclusion)

Period.end

encounter

|

encounter_event

clinical_effective_date

end_date

Emergency Care

Departure Time

HH:MM:SS Encounter (Emergency)

Period.end

Encounter (Emergency Conclusion)

Period.end

encounter

|

encounter_event

clinical_effective_date

end_date

Decided to Admit Date CCYY-MM-DD Encounter (Emergency)

status = INPROGRESS

encounter

|

encounter_event

Becomes (Inpatient)

*Updated via Inpatient record*

Decided to Admit Time HH:MM:SS Encounter (Emergency)

status = INPROGRESS

encounter

|

encounter_event

Becomes (Inpatient)

*Updated via Inpatient record*

Emergency Care

Discharge Status

SNOMED CT Encounter (Emergency Conclusion)

Contained Parameters [

IM.discharge_status.property,

IM.discharge_status.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care

Discharge Destination

SNOMED CT Encounter (Emergency Conclusion)

Contained Parameters [

IM.discharge_destination.property,

IM.discharge_destination.value

]

encounter_event

|

encounter_additional

property_id, value_id
Emergency Care

Discharge Follow-up

SNOMED CT Encounter (Emergency Conclusion)

Contained Parameters [

IM.discharge_follow_up.property,

IM.discharge_follow_up.value

]

encounter_event

|

encounter_additional

property_id, value_id

Emergency Care Investigations

Field Name Data/Coding Type FHIR Table Field
Emergency Care Clinical

Investigation (multi)

SNOMED CT Observation

CodeableConcept.coding.code

observation core_concept_id
Procedure Date

(Emergency Care

Clinical Investigation)

CCYY-MM-DD Observation

effective

observation clinical_effective_date
Procedure Time

(Emergency Care

Clinical Investigation)

HH:MM:SS Observation

effective

observation clinical_effective_date

Emergency Care Treatments

Field Name Data/Coding Type FHIR Table Field
Emergency Care

Procedure (multi)

SNOMED CT Observation

CodeableConcept.coding.code

observation core_concept_id
Procedure Date

(Emergency Care

Procedure)

CCYY-MM-DD Observation

effective

observation clinical_effective_date
Procedure Time

(Emergency Care

Procedure)

HH:MM:SS Observation

effective

observation clinical_effective_date

Inpatient

Hospital Provider Spell - Admission Characteristics

Field Name Data/Coding Type FHIR Table Field
Hospital Provider Spell

Number

Unique number Encounter (Inpatient Admission)

id + ":01:IP:Admission"

Encounter (Inpatient Episode)

id + episode_number + ":IP:Episode"

Encounter (Inpatient Discharge)

id + ":01:IP:Discharge"

encounter_event id
Administrative Category

Code (On Admission)

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.administrative_category_code.property,

IM.administrative_category_code.value

]

encounter_event

|

encounter_additional

property_id, value_id
Admission Method Code

(Hospital Provider Spell)

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.admission_method_code.property,

IM.admission_method_code.value

]

encounter_event

|

encounter_additional

property_id, value_id
Source of Admission

Code (Hospital Provider

Spell)

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.admission_source_code.property,

IM.admission_source_code.value

]

encounter_event

|

encounter_additional

property_id, value_id
Patient Classification

Code

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.patient_classification.property,

IM.patient_classification.value

]

encounter_event

|

encounter_additional

property_id, value_id
Start Date (Hospital

Provider Spell)

CCYY-MM-DD Encounter (Inpatient)

Period.start

Encounter (Inpatient Admission)

Period.start

encounter

|

encounter_event

clinical_effective_date


Start Time (Hospital

Provider Spell)

HH:MM:SS Encounter (Inpatient)

Period.start

Encounter (Inpatient Admission)

Period.start

encounter

|

encounter_event

clinical_effective_date


Location Group (At Start of Episode)

Field Name Data/Coding Type FHIR Table Field
Site Code (of Treatment) ODS Encounter (Inpatient)

serviceProvider

Encounter (Inpatient Admission)

serviceProvider

Encounter (Inpatient Episode)

serviceProvider

Encounter (Inpatient Discharge)

serviceProvider

encounter

|

encounter_event

organization_id


Location Group (At End of Episode)

Field Name Data/Coding Type FHIR Table Field
Site Code (of Treatment) ODS Encounter (Inpatient)

serviceProvider

Encounter (Inpatient Admission)

serviceProvider

Encounter (Inpatient Episode)

serviceProvider

Encounter (Inpatient Discharge)

serviceProvider

encounter

|

encounter_event

organization_id


Hospital Provider Spell - Discharge Characteristics

Field Name Data/Coding Type FHIR Table Field
Discharge Date (Hospital

Provider Spell)

CCYY-MM-DD Encounter (Inpatient)

Period.end

Encounter (Inpatient Discharge)

Period.start

Period.end

encounter

|

encounter_event

end_date


clinical_effective_date

end_date

Discharge Time

(Hospital Provider Spell)

HH:MM:SS Encounter (Inpatient)

Period.end

Encounter (Inpatient Discharge)

Period.start

Period.end

encounter

|

encounter_event

end_date


clinical_effective_date

end_date

Discharge Destination

Code (Hospital Provider

Spell)

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.discharge_destination_code.property,

IM.discharge_destination_code.value

]

encounter_event

|

encounter_additional

property_id, value_id
Discharge Method Code

(Hospital Provider Spell)

NHS Data Dictionary Encounter (Inpatient Admission)

Contained Parameters [

IM.discharge_method.property,

IM.discharge_method.value

]

encounter_event

|

encounter_additional

property_id, value_id