What is the Care Coordination Track
The Care Coordination track focuses on patient and person-level information exchange across acute, ambulatory, post-acute care settings, community-based organizations, and patient digital mobile devices with the goal of generating, sharing and updating an electronic care plan to support multiple chronic conditions (MCC). Care coordination helps facilitate the appropriate and efficient delivery of health care services both within and across clinical and non-clinical systems. Care coordination activities align with and support other areas of care, such as the following:
Clinical Decision Support (CDS): focuses on applying evidence-based clinical practice guidelines at the point of care (refer to Care Management track https://confluence.hl7.org/display/FHIR/2020-09+Care+Management+Track)
Electronic Long-Term Services and Supports (eLTSS) and Post-Acute Care Transitions: focuses on supporting access to longitudinal information to help inform clinical decision making and promote coordinated patient care; improving discharge planning and health information exchange; and enabling data comparison across healthcare settings (refer to PACIO-eLTSS-Post Acute Care Transition Summary track https://confluence.hl7.org/display/FHIR/2020-09+PACIO-eLTSS+Post-Acute+Care+Transition+Summary)
Social Determinants of Health (SDOH): focuses on the capture and exchange of social risk data within clinical care settings (refer to Gravity SDOH track https://confluence.hl7.org/display/FHIR/2020-09+Gravity+SDOH-CC+Track
Submitting WG/Project/Implementer Group
This track will be hosted by the Multiple Chronic Conditions (MCC) electronic Care Plan Project in collaboration with implementer communities testing several other FHIR IGs focus on and relevant to care coordination, including:
- HL7 FHIR Gravity Social Determinants of Health in the Clinical Care Setting (sdoh-cc)
- PACIO Functional Status Assessment IG and Cognitive Status Assessment IG
- HL7 FHIR Electronic Long-Term Services and Supports (eLTSS)
- IHE Dynamic Care Planning
- HL7 FHIR Bidirectional Service Request (BSeR) IG
- Clinical Practice Guidelines (CPG)
- CDS Hooks, on-patient-view
- SMART on FHIR
- US Core
FHIR Version
This track will use R4 version of FHIR.
Specification(s) this track uses
Artifacts of focus
- MCC eCare Plan Profile: https://trifolia-fhir-dev.lantanagroup.com/igs/lantana_prod_hapi_r4/MCC-IG/StructureDefinition-mccCarePlan.html
- Note: MCC is re-using US Core profiles, The project will use the errata release version of USCore when it is published.
- Note: MCC is re-using US Core profiles, The project will use the errata release version of USCore when it is published.
- US Core Care Team Profile: http://hl7.org/fhir/us/core/StructureDefinition/us-core-careteam
- US Core Goal Profile:http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal addressing (goal.addresses) MCC defined conditions and labs, base nutrition order (http://hl7.org/fhir/R4/nutritionorder.html), etc
- Chronic Kidney Disease Condition Profile: https://trifolia-fhir-dev.lantanagroup.com/igs/lantana_prod_hapi_r4/MCC-IG/StructureDefinition-ChronicKidneyDisease.html - as the core of the care plan (CarePlan.addresses)
- CarePlan.activity.outComeReference, referencing MCC defined conditions and labs
- Stretch Goal 1: FHIR Questionnaire Resource / QuestionnaireResponse within (brought into) Care Plan https://www.hl7.org/fhir/questionnaire.html and https://www.hl7.org/fhir/questionnaireresponse.html or CI ( (Note: as we get closer - maybe we can recruit some folks from the Questionnaire track to come play))
- Stretch Goal 2: Use of applicable select BsER referral request profiles (TBD) from: http://hl7.org/fhir/us/bser/ or the CI Build
Clinical input requested (if any)
Does your track have a need for input from the clinical community? If so, what are the needs?
- Health and social services integration within a clinical care setting
- Hoping for support and participation from EHR actors
- Need assistance with populating certain scenario information into the EHR sandboxes
Expected participants
Connectathon attendance sheet
- Jenna Norton- NIDDK MCC
- Arlene Bierman - AHRQ MCC
- Gay Dolin - Namaste MCC
- Tom Hicke- Cognitive MCC
- Joe Bormel- Cognitive MCC
- Jerry Goodnough - Saperi Systems MCC
- Evelyn Gallego EMI MCC
- Katiya Shell EMI MCC
- Dan Vreeman - RTI MCC
- Lisa Nelson - Max MD MCC
- Nancy Lush, Patient Centric Solutions
- David Hill, MITRE, PACIO-eLTSS
Becky Gradl - Academy of Nutrition and Dietetics
Margaret Dittlof - Academy of Nutrition and Dietetics
Zulip stream
Participants can follow the Zulip chat: https://chat.fhir.org/#narrow/stream/220328-Care-Plan.2FCare.20Coordination for relevant information
HL7 Connectathon 25 Track Schedule September 9-11
Track orientation meeting material and schedule for HL7 Connectathon 25
Date | Planned activities- See detailed schedule here | Meeting Materials |
---|---|---|
September 4, 2020 | Post the HL7 Track orientation slide deck and schedule | |
September 9, 2020 | 4:00 PM HL7 Connectathon kick-off | |
September 10, 2020 | 9:00 Care Coordination Track Kick Off 10:00-1:00 Test scenario 1-4 2:00-5:00 Test scenario 5-8 5:00-6:00 Lessons Learned | |
September 11, 2020 | 9:30 -11:00Test Bonus Scenario
4:40 PM Track highlight |
Track Prep Meetings Prior to connectathon
The track conducted weekly meetings starting in the month of August to prep for the connectathon. The information below can serve as educational materials.
Date | Meeting Materials |
---|---|
August 03, 2020 | |
August 17, 2020 | Canceled |
August 24, 2020 | Care Coordination Track Planning Meeting_August-24-2020.docx |
August 31, 2020 |
System Roles
Describe each type of system that could participate in the track. The participants/organizations that will play these roles will be updated
Actor | Role | Participant Name/ Organization |
1 | PMEHR (PCP) | |
1 | Provider App | MMC SMART on FHIR App |
2 | Patient App | Max MD, Patient Centric Solutions, Patient Link Enterprises |
Please include information here regarding how much advance preparation will be required if creating a client and/or server.
Scenarios
Please go to this link to see the GET statements for the scenarios below
Test Scripts
GITHUB: Connectathon Demo Data and scripts for loading resources
Security and Privacy Considerations
Please contact track lead to learn more about the connectivity requirement for the Hub
For all scenarios the FHIR server is referenced by {ServerBase}.
There is an open logica fhir server at: https://api.logicahealth.org/MCCeCarePlanTest/open/metadata
Secure Server end point https://api.logicahealth.org/MCCeCarePlanTest/data
General Data:
Field | Value |
subject-id | cc-pat-pnoelle |
patient-name | Patricia Noelle |
ckd-careplan-id | cc-careplan-pnoelle-ckd |
Server | https://api.logicahealth.org/MCCeCarePlanTest/open/ |
Secure Server | https://api.logicahealth.org/MCCeCarePlanTest/data |
MCC IG US Core Patient Example:
Scenario 1: Retrieve Patient’s Chronic Kidney Disease Care Plan from an EHR
Profile | Data Element | Sample Data | Code |
Chronic Kidney Disease Care Plan | CarePlan.addresses:SliceChronicKidneyDisease | Patient has chronic kidney disease (CKD) and has a CKD Care Plan in the reference EHR | SNOMED CT: 709044004 Chronic kidney disease (disorder) |
Action: A Client calls the EHR server to request a CKD focused MCC care plan from the Server
Precondition: Patient and Care Plan exist on server.
Success Criteria: The Client receives the care plan as expected based on the in parameters provided to the server and successfully displays the data
Bonus Point: Query using MCC Chronic Condition Value Set (2.16.840.1.113762.1.4.1222.159)
Basic Query Flow:
- Find the Condition for the patient matching the CKD
- Find CarePlans that address this Condition
Basic Query - By Steps:
- {Server}/Condition?subject={subject-id}&code=709044004
- Extract condition-id (i.e. Condition id, e.g cc-cond-pnoelle-ckd)
- {Serve}}/CarePlan?condition={condition-id}
- Extract the Care plan id as careplan-id
Example:
- GET https://api.logicahealth.org/MCCeCarePlanTest/open/Condition?subject=cc-pat-pnoelle&code=709044004
- GET https://api.logicahealth.org/MCCeCarePlanTest/open/CarePlan?condition=cc-cond-pnoelle-ckd
Basic Query - Chained:
- GET {Server}/CarePlan?subject={subject-id}&condition:Condition.code=709044004
Bonus Query: (Not working on our test server)
- {Server}/Condition?subject=cc-pat-pnoelle&code:in=2.16.840.1.113762.1.4.1222.159
- Extract condition-id (i.e. Condition id, e.g cc-cond-pnoelle-ckd)
- {Server}/CarePlan?condition={{condition-id}}
- Extract the Care plan id as careplan-id
As Chained Query:
- GET {Server}/CarePlan?subject={subject-id}&condition:Condition.code:in=2.16.840.1.113762.1.4.1222.159
Scenario 2: Update Client MCC CKD Care Plan CKD Condition (Health Concern) Supporting information from CKD stage 3 to CKD Stage 4
Profile | Data Element | Sample Data | Code or URL |
Chronic Kidney Disease Care Plan | CarePlan.supportingInfo.Condition.ChronicKidneyDiseaseCondition | Patient has chronic kidney disease (CKD) condition profile instance in client Care Plan MCC Chronic Kidney Disease Profile | http://hl7.org/fhir/us/mcc/StructureDefinition/ ChronicKidneyDisease See example: https://trifolia-fhir-dev.lantanagroup.com/igs/lantana_prod_hapi_r4/MCC-IG/Condition-f202.html |
Existing: ChronicKidneyDiseaseCondition | Condition.code | Chronic kidney disease stage 3 (disorder) | 433144002 |
Update: ChronicKidneyDiseaseCondition | Condition.code | Chronic kidney disease stage 4 (disorder) | 431857002 |
Action: A Client calls the EHR server to request for (CKD Condition) updates within CKD focused MCC care plan and/or from the EHR Server Problem List
Precondition: Patient and Care Plan exist on server. Problem list (or encounter occurred(??)) where a CKD Stage 4 Condition/Problem was added to the Problem list or added as Health Concern to Care Plan in an EHR Care Plan.
- Note: ChronicKidneyDiseaseCondition (stage 3) has Condition.abatement.DateTime that equals the ChronicKidneyDiseaseCondition (stage 4) Condition.onset.dateTime
Success Criteria: The Client receives the added stage 4 CKD problem as expected based on the in parameters provided to the server and successfully displays the updated data
Process flow:
- Fix-up existing CarePlan addresses by code 709044004 (Bundle Scenario_2_setup_bundle.json) Adds Stage 3, Updates CarePlan, inactivate prior CKD,
- (GET) Retrieve CarePlan addressing stage 3(e.g. GET {{Server}}/CarePlan?subject={subject-id}&condition:Condition.code=433144002)
- (PUT/POST) Add Stage 4 Condition
- (PUT) Update Addresses Stage 4, and add Stage 3 to Supporting Info
- (GET) Retrieve CarePlan addressing stage 4(e.g. GET {{Server}}/CarePlan?subject={subject-id}&condition:Condition.code=431857002)
Specific Resource Bundles:
File | Description |
---|---|
scenaro_2_setup_bundle.json | Transaction Bundle that will setup the scenario. The Stage 3 Condition is added, the general condition is marked inactive, and the care plan is updated to address type 3 CKD and the prior condition is places as supporting info. We think there must be a better was to update the status to indicate progression, but none was found in time for the Connectathon. |
scenaro_2_stage4_bundle.json | Transaction bundle that will care out stage 3/4 of the process flow. The stage 4 CKD is added, the stage 3 is mark as inactive, the CarePlan is updated have stage 3 and supporting info and address stage 4. |
scenaro_2_reset_bundle.json | Resets the State to before - Removes Stage 3 & 4 and resets CarePlan |
Bonus Point: NA (Note, for the NEXT connectathon we could test querying for stage in condition.stage vs as precoordinated code
Scenario 3: Retrieve patient CKD relevant labs from EHR
Profile | Data Element | Sample Data | Code or URL |
EstimatedGlomerularFiltrationRate | CarePlan.supportingInfo.USCoreLaboratoryObservationProfile | Glomerular filtration rate/1.73 sq M.predicted among females [Volume Rate/Area] in Serum, Plasma or Blood by Creatinine-based formula (MDRD) ·
| http://hl7.org/fhir/us/mcc/StructureDefinition/EstimatedGlomerularFiltrationRate
50044-7
http://hl7.org/fhir/us/mcc/StructureDefinition/EstimatedGlomerularFiltrationRate
|
SerumCreatinine | CarePlan.supportingInfo.USCoreLaboratoryObservationProfile | Creatinine [Mass/volume] in Serum or Plasma | http://hl7.org/fhir/us/mcc/StructureDefinition/SerumCreatinine or See example: 2160-0 |
Action: A Client calls the EHR server to request for chronic pain conditions for EHR Problem list (or encounter documentation (??)).
Precondition: The lab observations exists in the EHR server
Success Criteria: The Client receives the Observations from EHR server
GET {Server}/Observation?subject={subject-id}&code=50044-7
- GET {Server}/Observation?subject={subject-id}&code=2160-0
Scenario 4: Retrieve MedicationStatement or MedicationRequest - BONUS
Profile | Data Element | Sample Data | Code or URL |
Phophate Binders | CarePlan.activity.reference.USCoreMedicationRequest | Value set: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1196.305/expansion/Latest | Code: cc-MedicationRequest-pnoelle-PB |
Action:
- Fetch Active Medications for Subject
- Fetch Med associated with CarePlan
- Fetch Active Medication Statement
Precondition:
Success Criteria:
GET {Server}/MedicationRequest/?subject={subject}&code=245133
Bonus Point:
- Add to care plan activities - GET Care plan
- Examine Activities to see if it is present
- Add if not present
Scenario 5: Retrieve QuestionnaireResponse for pain perception from EHR
Profile | Data Element | Sample Data | Code or URL |
ChronicPainConditions | CarePlan.supportingInfo.QuestionnaireResponse.PainPerception | Patient has completed a pain perception Questionnaire in the EHR and QuestionnaireResponse is available | LOINC 38212-7 Pain assessment panel |
Action: A Client calls the EHR server to request for chronic pain conditions for EHR Problem list (or encounter documentation (??)).
Precondition: A completed lHC Form for https://loinc.org/75259-2/ exists in the EHR server
Success Criteria: The Client receives the completed FHIR R4 Compliant QuestionnaireResponse from EHR server
Bonus Point: Contain Pain perception QuestionnaireResponse on CarePlan.supportingInfo.Condition.ChronicPainConditon in Condition.evidence.detail (QuestionnaireResponseResource)
GET {{Server}}/QuestionnaireResponse?subject=cc-pat-pnoelle&questionnaire.identifier=75259-2
Options: use QuestionnaireResponse resource or Observation Derived from a QuestionaireResponse
Main
- Fetch from Right Questionnaire Response
- Add Condition based Questionnaire
Bonus
- Scan Questionnaire for Correct Item
- Fetch Response
- Get Right Item
Scenario 6: Retrieve Patient’s Chronic Pain Condition from EHR and add to Client MCC Care Plan
Profile | Data Element | Sample Data | Code |
ChronicPainConditions | CarePlan.supportingInfo.Condition.ChronicPainCondition | Patient has chronic pain on EHR Problem list or in EHR Care Plan Chronic pain condition is retrieved: Chronic Pain: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1222.76/expansion/Latest | SNOMED CT: 102481003 Generalized chronic body pains (finding) |
Action: A Client calls the EHR server to request for chronic pain conditions for EHR Problem list (or encounter documentation (??)).
Precondition: A chronic pain condition has been added to the problem list in the EHR
Success Criteria: The Client receives the chronic pain condition (profile instance) as expected based on the in parameters provided to the server and successfully displays the data
Bonus Point: Contain Pain perception QuestionnaireResponse on CarePlan.supportingInfo.Condition.ChronicPainConditon in Condition.evidence.detail (QuestionnaireResponseResource)
- GET {Server)}Observation?subject=cc-pat-pnoelle&code=102481003
Scenario 7: Retrieve Patient’s Weight observation from EHR and add to Client MCC Care Plan
Profile | Data Element | Sample Data | Code or URL |
BodyWeight (CIMI) | Patient has body weight observation in EHR | http://hl7.org/fhir/us/vitals/StructureDefinition/BodyWeight.observation.code.code =29463-7 |
Action: A Client calls the EHR server to request for a body weight observation.
Precondition: A body weight observation has been added in the EHR
Success Criteria: The Client receives the body weight observation (profile instance) as expected based on the in parameters provided to the server and successfully displays the data
Bonus Point: NA
- GET {Server)}Observation/?subject=cc-pat-pnoelle&code=29463-7
- {{Server}}/Observation/?_sort=-date&_count=1&subject=cc-pat-pnoelle&code=29463-7
Scenario 8: Retrieve Patient’s Weight Goal from EHR and add to Client MCC Care Plan
Profile | Data Element | Sample Data | Code or URL |
Body Weight Target (Goal) | BodyWeightTargethttp://hl7.org/fhir/us/mcc/StructureDefinition/BodyWeightTarget | 29463-7 | Body weight
Lose 10 pounds in 3 months |
Action: A Client calls the EHR server to request for a patient weight goal
Precondition: A patient weight goal has been added to the EHR Care Plan
Success Criteria: The Client receives the weight goal (profile instance) as expected based on the in parameters provided to the server and successfully displays the data
- GET {Server)/Goal/?subject=cc-pat-pnoelle
- Search Targets of each goal since target is not a search parameter (Issue)
Bonus Point: NA
Scenario 9: Retrieve Patient’s Dietitian Referral (BSeR) - BONUS
Specific BSeR Profile used within the MCC Care Plan:
http://hl7.org/fhir/us/bser/STU1/StructureDefinition-BSeR-ReferralServiceRequest.html
Profile | Data Element | Sample Data | Code or URL |
BSeR_ReferralServiceRequest | CarePlan.Activity.reference.BSeRRefferalServiceRequest | ServiceRequest.Category: SNOMED: 409063005 | Counseling (procedure) ServiceRequest.code: bound value set which is "extensible": https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1099.45/expansion/Latest Use this code:
| http://hl7.org/fhir/us/bser/StructureDefinition/BSeR-ReferralServiceRequest |
Action: A Client calls the EHR server to request for a dietitian referral OR referral is created and sent
Precondition: Referral exists or can be created and sent in EHR
Success Criteria: Referral is retrieved and can be seen in Care Plan
Bonus Point: NA
- GET {Server}/ServiceRequest?subject={subject}&code=408289007