Barts Health CDS FHIR Mapping: Difference between revisions
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.
Emergency Care CDS
Emergency Care Attendance Activity Characteristics
Field Name | Data/Coding Type | FHIR | Table | CollapseField |
---|---|---|---|---|
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 | CollapseField |
---|---|---|---|---|
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 | CollapseField |
---|---|---|---|---|
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 | CollapseField |
---|---|---|---|---|
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 | CollapseField |
---|---|---|---|---|
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 | CollapseField |
---|---|---|---|---|
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 |