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 10: Line 10:


=== Emergency Care Attendance Activity Characteristics ===
=== Emergency Care Attendance Activity Characteristics ===
{| border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
{| 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;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Field Name
Line 272: Line 272:


=== Emergency Care Attendance Location ===
=== Emergency Care Attendance Location ===
{| border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
{| 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;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Field Name
Line 333: Line 333:


=== Emergency Care Diagnoses ===
=== Emergency Care Diagnoses ===
{| border="1" style="border-collapse:collapse; text-align: center;  vertical-align:top; width:70%;"
{| 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;"
|- style="background-color:#90A4AE; color: white; vertical-align: top;"
! scope="col" width="15%" |Field Name
! scope="col" width="15%" |Field Name
Line 341: Line 341:
! scope="col" width="15%" |Field
! scope="col" width="15%" |Field
|-
|-
|Emergency Care
Diagnosis (multi)
|SNOMED CT
|<u>Condition (diagnosis)</u>
CodeableConcept.coding.code
|<u>observation</u>
|core_concept_id,
is_problem = false
|-
|Emergency Care
Diagnosis Qualifier
|SNOMED CT
|only populate where = 410605003 (confirmed present)
|
|
|}
=== Discharge from Emergency Care ===
{| 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
|-
|Safeguarding Concern (multi)
|SNOMED CT
|<u>Observation</u>
CodeableConcept.coding.code
|<u>observation</u>
|core_concept_id
|-
|Activity Treatment
Function Code (Decision
to Admit)
|NHS Data Dictionary
|<u>Encounter (Emergency Conclusion)</u>
Contained Parameters [
IM.treatment_function_code.property,
IM.treatment_function_code.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Emergency Care
Attendance Conclusion
Date
|CCYY-MM-DD
|<u>Encounter (Emergency)</u>
Period.end
<u>Encounter (Emergency Conclusion)</u>
Period.start
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|end_date
clinical_effective_date
|-
|Emergency Care
Attendance Conclusion
Time
|HH:MM:SS
|<u>Encounter (Emergency)</u>
Period.end
<u>Encounter (Emergency Conclusion)</u>
Period.start
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|end_date
clinical_effective_date
|-
|Emergency Care
Departure Date
|CCYY-MM-DD
|<u>Encounter (Emergency)</u>
Period.end
<u>Encounter (Emergency Conclusion)</u>
Period.end
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|clinical_effective_date
end_date
|-
|Emergency Care
Departure Time
|HH:MM:SS
|<u>Encounter (Emergency)</u>
Period.end
<u>Encounter (Emergency Conclusion)</u>
Period.end
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|clinical_effective_date
end_date
|-
|Decided to Admit Date
|CCYY-MM-DD
|<u>Encounter (Emergency)</u>
status = INPROGRESS
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|Becomes (Inpatient)
<nowiki>*</nowiki>Updated via Inpatient record*
|-
|Decided to Admit Time
|HH:MM:SS
|<u>Encounter (Emergency)</u>
status = INPROGRESS
|<u>encounter</u>
<u>|</u>
<u>encounter_event</u>
|Becomes (Inpatient)
<nowiki>*</nowiki>Updated via Inpatient record*
|-
|Emergency Care
Discharge Status
|SNOMED CT
|<u>Encounter (Emergency Conclusion)</u>
Contained Parameters [
IM.discharge_status.property,
IM.discharge_status.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Emergency Care
Discharge Destination
|SNOMED CT
|<u>Encounter (Emergency Conclusion)</u>
Contained Parameters [
IM.discharge_destination.property,
IM.discharge_destination.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|-
|Emergency Care
Discharge Follow-up
|SNOMED CT
|<u>Encounter (Emergency Conclusion)</u>
Contained Parameters [
IM.discharge_follow_up.property,
IM.discharge_follow_up.value
]
|<u>encounter_event</u>
<u>|</u>
<u>encounter_additional</u>
|property_id, value_id
|}
=== Emergency Care Investigations ===
{| 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
|-
|Emergency Care Clinical
Investigation (multi)
|SNOMED CT
|<u>Observation</u>
CodeableConcept.coding.code
|<u>observation</u>
|core_concept_id
|-
|Procedure Date
(Emergency Care
Clinical Investigation)
|CCYY-MM-DD
|<u>Observation</u>
effective
|<u>observation</u>
|clinical_effective_date
|-
|Procedure Time
(Emergency Care
Clinical Investigation)
|HH:MM:SS
|<u>Observation</u>
effective
|<u>observation</u>
|clinical_effective_date
|}
=== Emergency Care Treatments ===
{| 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
|-
|Emergency Care
Procedure (multi)
|SNOMED CT
|<u>Observation</u>
CodeableConcept.coding.code
|<u>observation</u>
|core_concept_id
|-
|Procedure Date
(Emergency Care
Procedure)
|CCYY-MM-DD
|<u>Observation</u>
effective
|<u>observation</u>
|clinical_effective_date
|-
|Procedure Time
(Emergency Care
Procedure)
|HH:MM:SS
|<u>Observation</u>
effective
|<u>observation</u>
|clinical_effective_date
|}

Revision as of 15:22, 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