- Created by Robert Dieterle, last modified on May 30, 2022
Short Description | Test the Social Determinants of Health (SDOH) Clinical Care FHIR IG. The SDOH Clinical Care IG provides a framework for multiple SDOH domains. The focus of this Connectathon track is 1) test the resources and exchange workflow in the updated IG and 2) test the exchange workflow to and between other stakeholders. |
Long Description | The goal of the Gravity Project is to develop consensus-based standards for the exchange of social determinants of health (SDOH) data within the health care sector and between the health care sector and other sectors for patient/person-centered care, care coordination between the health and human services sectors, population health management, value-based payment, quality reporting, and clinical research. To advance this interoperability goal, the Gravity Project joined the HL7 FHIR Accelerator Program in August 2019 and is developing specifications to support the use of SDOH data using FHIR. The specification includes the creation and administration of SDOH focused assessments, creation of goals and interventions/referrals and tracking them to completion. It provides for workflow specifications between the various participants in documenting and managing social risks. |
Type | Test an Implementation Guide |
Submitting Work Group/Project/Accelerator/Affiliate/Implementer Group | The Gravity Project |
Track Lead(s) | Bob Dieterle rdieterle@enablecare.us Gregory Harris gregory.harris@newwave.io |
Track Lead Email(s) | rdieterle@enablecare.us; gregory.harris@newwave.io |
Status | Still having a problem moving the updated build from Trifilia to the Continuous build – will update both the track page (use cases ....) and the reference to the build over the weekend – please check back periodically for updated material Current version is available in the continuous build at: http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/ |
Note/Disclaimer regarding Personal Characteristic Value Sets | Process for selecting Value Sets for Draft Personal Characteristics Profiles 1. The value sets were selected to minimize LOE in selecting/creating value sets for these POC, draft profiles. Where possible, an off-the-shelf, existing value set was be used (whether US Core, Nationally, USCDI, etc.). 2. In the future, the value sets can be aligned with vetted value sets (e.g., from the Gender Harmony Project). 3. Specific disclaimers may also be added for specific draft value sets of specific draft profiles (e.g., for the Sexual Orientation Value Set to acknowledge that “asexual” will be represented in a future value set.) 4. The need to conform to a consistent structure with respect to how “null” values (e.g., unknown) are handled may impact the use of existing values sets as follows: o Race and Ethnicity - Allow multiple answers. Therefore, null values are best handled in the Observation.dataAbsentReason value set and are excluded from the Observation.value value sets. o Sexual Orientation, Gender Identity, Recorded Sex and Gender, Pronouns - Do not allow multiple answers. Therefore, null values are allowed in the value set for Observation.value. |
Related Tracks | |
FHIR Version | FHIR R4 |
Specification(s) this track uses | Gravity IG: http://build.fhir.org/ig/HL7/fhir-sdoh-clinicalcare/ |
Artifacts of focus | Link to GitHub reference to urls and setup information: Gravity-SDOH-Exchange-RI/README.md at main · FHIR/Gravity-SDOH-Exchange-RI (github.com) Logica Links: Logica EHR open endpoint URL: https://api.logicahealth.org/GravitySandboxNew/open Logica Coordination Platform open endpoint URL: https://api.logicahealth.org/GravitySDOHCBRO/open Logica App Picker: https://yuflyud.github.io/Gravity-SDOH-Exchange-RI/index.html LHC forms builder links: Profiles for survey / assessment Observations (Question and Answer): HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Screening Response - FHIR v4.0.1 Condition (based on the response): HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Condition - FHIR v4.0.1 Observation (from "Provider" - Patient Interaction): HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Assessment - FHIR v4.0.1 Profiles for referral request and response Condition: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Condition - FHIR v4.0.1 Consent: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Consent - FHIR v4.0.1 Goal: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Goal - FHIR v4.0.1 Procedure: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Procedure - FHIR v4.0.1 Referral Task: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Task For Referral Management - FHIR v4.0.1 ServiceRequest: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC ServiceRequest - FHIR v4.0.1 Profiles for personal characteristics Race: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Race OMB - FHIR v4.0.1 Ethnicity: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Ethnicity OMB - FHIR v4.0.1 Sexual Orientation: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Sexual Orientation - FHIR v4.0.1 Gender Identity: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Gender Identity - FHIR v4.0.1 Recorded Sex/Gender: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Recorded Sex Gender - FHIR v4.0.1 Personal Pronouns: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Observation Personal Pronouns - FHIR v4.0.1 Profiles for patient exchange HealthcareService: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC HealthcareService - FHIR v4.0.1 Location: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Location - FHIR v4.0.1 Patient Task: HL7.FHIR.US.SDOH-CLINICALCARE\SDOHCC Task For Patient - FHIR v4.0.1 This track will support the following actors:
The track will support the following Reference Implementation (RI) capabilities:
Sign-up Info: In addition to registering with HL7 for the CMS Connectathon https://www.hl7.org/events/fhir/connectathon/2022/05/ , please sign-up on the Gravity Project confluence page and indicate the role(s) you intend to play Connectathon Participation Sign-Up - Gravity Project - Confluence Track Kick Off Presentation for the May 2022 Connectathon: Gravity SDOH Exchange Track May 2022.pptx For the Track agenda, please see Whova: https://whova.com/portal/webapp/cmsoc_202210/. Select the Gravity SDOH Exchange Track. Note: Track Use Cases are actively being updated – please check back periodically for the most recent updates Track Recordings and Discussion Notes for the May 2022 Connectathon: Track Orientation Kick Off Call: Thursday, April 28th, 12:00-1:00 PM ET Recording: Topic: SDOH Track Kickoff Meeting Recording: |
Prior Connectathon Information | Track Kick Off Presentation for the January 2022 Connectathon: Gravity SDOH Exchange Track January 2022 RCD2.pptx Track Recordings and Discussion Notes for the January 2022 Connectathon: January 11 Kick-off, agenda review, Connectathon objectives, brief review of STU2 IG changes (Gravity SDOH Exchange Track Kick Off Jan. 11, 2022) Reference Implementation Demo (Gravity SDOH Exchange RI Demo Jan.11, 2022) Testing - Referrals (Use Case A) - No testers. Therefore, no recording. Instead, time was used for "Personal Characteristics" discussion (see below). "Personal Characteristics" Discussion - IG Race/Ethnicity profiles and other “personal characteristics”:
Testing - Risk Surveys / FHIR Questionnaires (Use Case B) (Gravity SDOH Exchange Testing Risk Surveys/FHIR Questionnaires (Use Case B) Jan. 11, 2022) January 12 Recap of Day 1, Reference Implementation Demo, and Prototype Review (Gravity SDOH Exchange Recap of Day 1, RI Demo, Prototype Review Jan. 12, 2022) Testing - Authorization and Authentication (Use Case C) - No testers, but RI demo and discussion (Gravity SDOH Exchange Authorization and Authentication (Use Case C) Jan. 12, 2022) Testing - Patient Application (Use Case D) - No testers, but RI demo and discussion (Gravity SDOH Exchange Patient Application (Use Case D) Jan. 12, 2022) Testing - Community Based Organization (CBO) web app (Use Case E) No testers. Instead the group discussed of various IG/SDOH issues – Not recorded. Track Presentations for the September 2021 Connectathon: Gravity SDOH Exchange Track Sept 14 AM Kick-off Presentation: Gravity SDOH Exchange Track September 2021.pptx Implementing PRAPARE with SDC and outputting Gravity IG artifacts Presentation: ImplementingPRAPARE_Sept14_Presentation_JoeeG.pptx Gravity Track Report Out can be found here: Track Recordings for the September 2021 Connectathon Sept 14 Kick off, agenda review, Connectathon objectives, Connectathon operations : https://hl7-org.zoom.us/rec/share/whr_K866QnKTnoe6XiiAScJy6bRoz10xeKCd-AvCK7UsMxrkCT768v9ELRPLq51i.2FbZsaDiqKP-LbCS?startTime=1631625641000 RI walkthrough/demo - Focus on Surveys and Referrals : https://hl7-org.zoom.us/rec/share/whr_K866QnKTnoe6XiiAScJy6bRoz10xeKCd-AvCK7UsMxrkCT768v9ELRPLq51i.2FbZsaDiqKP-LbCS?startTime=1631627998000 Implementing PRAPARE with SDC and outputting Gravity IG artifacts - QuestionnaireResponse, Observation, and Conditions using StructureMap : Testing - Surveys (No testers - therefore showed some related IG profiles/examples for PRAPARE and HVS) : https://hl7-org.zoom.us/rec/share/whr_K866QnKTnoe6XiiAScJy6bRoz10xeKCd-AvCK7UsMxrkCT768v9ELRPLq51i.2FbZsaDiqKP-LbCS?startTime=1631639650000 Testing - Referrals : RI not recorded. Sept 15 RI walkthrough/demo - Focus on patient smartphone app and Community Based Organization (CBO) web app : https://hl7-org.zoom.us/rec/share/eaRVJh2ClyG-BTa930RkPQWq5sYqSV--5dD3yoWY7Cj5AptsKadr0FFLdiNQEoou.T1GR4C2P-rvUM3R8?startTime=1631714520000 Testing - Authorization and Authentication : https://hl7-org.zoom.us/rec/share/eaRVJh2ClyG-BTa930RkPQWq5sYqSV--5dD3yoWY7Cj5AptsKadr0FFLdiNQEoou.T1GR4C2P-rvUM3R8?startTime=1631718294000 Testing - Patient smartphone app : https://hl7-org.zoom.us/rec/share/eaRVJh2ClyG-BTa930RkPQWq5sYqSV--5dD3yoWY7Cj5AptsKadr0FFLdiNQEoou.T1GR4C2P-rvUM3R8?startTime=1631725713000 Testing - Community Based Organization (CBO) web app : https://hl7-org.zoom.us/rec/share/eaRVJh2ClyG-BTa930RkPQWq5sYqSV--5dD3yoWY7Cj5AptsKadr0FFLdiNQEoou.T1GR4C2P-rvUM3R8?startTime=1631731075000 Track Presentations for the CMS July 2021 Connectathon: Gravity SDOH Exchange Track Presentation: Gravity SDOH Exchange Track CMS July 2021.pptx Gravity Track Report Out can be found here: Track Recordings for the CMS July 2021 Connectathon Kick-off July 12, 2021: CMS Connectathon Track Orientation Call Recording from July 12, 2021 AM Session July 21, 2021: Introductions, IG Review, RI Overview PM Session July 21,2021: SDOH Connect! Track Presentations from the May 2021 HL7 Connectathon Evelyn Gallago's presentation on The Gravity Project - 20210518 HL7 FHIR Connectathon FINAL .pptx Bob Dieterle's Gravity SDOH Exchange Track Presentation - Gravity SDOH Exchange Track May 2021.pptx Joee Garcia's presentation on Implementing PRAPARE with SDC and outputting Gravity IG artifacts - Conn27_ImplementingPRAPARESlidePresentation.pptx Gravity Track Report Out can be found here: https://docs.google.com/document/d/1nvsv7vEK7pfIZr5iARTLGmvp7rvn9yxR/edit# Track Recordings from the May 2021 HL7 Connectathons May 18 Reference Implementation Demo: https://hl7-org.zoom.us/rec/share/LXmRmDylkzbDT7mo4j2uw71B_pN654RioIqMgwk49QCrPwDL9lA7IYqR_-LB4qON.fgX5tG5fGuagWhbL?startTime=1621346602000 Implementing PRAPARE with SDC and outputting Gravity IG artifacts: https://hl7-org.zoom.us/rec/share/LXmRmDylkzbDT7mo4j2uw71B_pN654RioIqMgwk49QCrPwDL9lA7IYqR_-LB4qON.fgX5tG5fGuagWhbL?startTime=1621350007000 Testing Use Case A: https://hl7-org.zoom.us/rec/share/LXmRmDylkzbDT7mo4j2uw71B_pN654RioIqMgwk49QCrPwDL9lA7IYqR_-LB4qON.fgX5tG5fGuagWhbL?startTime=1621357472000 May 19 Welcome and Review: https://hl7-org.zoom.us/rec/share/X_27uDo07sxb2srqQ-VZ_xc87MCl0IWEyx8j53ZhlU7wbEtUx8tKri9U5xrrZlZl.zqZozyzzTpiTifJS?startTime=1621428286000 Testing Use Cases C and D: https://hl7-org.zoom.us/rec/share/X_27uDo07sxb2srqQ-VZ_xc87MCl0IWEyx8j53ZhlU7wbEtUx8tKri9U5xrrZlZl.zqZozyzzTpiTifJS?startTime=1621433009000 Testing Use Case E: https://hl7-org.zoom.us/rec/share/5qE29N5o9i52q99N1_K01PXSFvfwfC-0lX63LaM8FA0N43_xjn5nLdiqW-vsZGNr.GRxQvehPvGHH-9qK?startTime=1621443947000 Track Report Out: https://hl7-org.zoom.us/rec/share/YrUDeabTYRSZjH5L_Jk2BIqpVngTnFj8qAXFNkll_XNHCCUnw5OATT-BTmDFcUmd.rww7VcV4--wM6jI3?startTime=1621452832000 |
Expected participants | Individuals and Organizations interested in the standardization and exchange of SDOH information – anticipate between 30 and 40 individuals |
Zulip stream | https://chat.fhir.org/#narrow/stream/233957-Gravity-sdoh-cc/topic/Connectathon |
Track Kick Off Call | Track Orientation Kick Off Call: Thursday, April 28th, 12:00-1:00 PM ET |
Track Details | Gravity SDOH Exchange Track May 2022.pptx For the Track agenda, please see Whova: https://whova.com/portal/webapp/cmsoc_202210/. Select the Gravity SDOH Exchange Track. Note: Track Use Cases are actively being updated – please check back periodically for the most recent updates Recording: Topic: SDOH Track Kickoff Meeting Recording: |
Discussion notes | From the January 2022 connectathon Connectathon Race Ethnicity SOGI discussion notes From the May 2022 connectathon |
Use Case A DETAILS: | Use Case A: Creation and tracking of a referral |
Actors: | Provider/Social Worker/Payer Case Manager (will use the term provider for all three for this use case), Patient |
System roles: | Ordering Systems (EHR, Payer System, Coordination Platform) and Receiving System Coordination Platform (CP) under a BAA |
Role 1 Name: | Provider: Casey Payton |
Precondition: | Any Conditions (health concerns) and Observations from the recent PRAPARE response are incorporated in the patient management system. An assessment of these Conditions and Observations is done by the Provider (and follow-up with Dan) to determine if there is a a desire for to have the provider help to address the identified health concern (may be promoted to the problem list if this is supported in the EHR). |
CP Social Worker: Susan Stars | |
Scenario | Casey sends ServiceRequest to CP for provision of housing options. |
Scenario Step 1 | Casey creates a ServiceRequest and accompanying Task that will be used to communicate status of the services that will be performed by the CPO. ServiceRequest is for provision of housing options and posts the Task to the CP system |
Scenario Step 2 | CP fetches the ServiceRequest and associated resources and updates Task status to accepted |
Scenario Step 3 | Provider retrieves task (polling) and displays the updated status |
Scenario Step 4 | CP updates Task status to completed with services performed as FHIR Procedure instances addressing housing placement. |
Scenario Step 5 | Provider retrieves Task and based on completed status retrieves Procedure(s) instances documenting services provided to Dan by the CP. |
Success Criteria: | Successfully sending a Task, retrieving the and acknowledgement by the CP of services provided and generation of the Procedure instances associated with that ServiceRequest. |
Success Criteria: | CP receives the Task and references ServiceRequest for patient Dan Mars from the provider EHR. CP communicates Task status and any resulting activity (reference Procedure) to the EHR. |
Bonus points: | Provider creates Consent resource and attaches it to the ServiceRequest, CP retrieves the Consent resource and displays it on the CP system |
Test Script(s): | |
Security and Privacy Considerations: | Patient consent is provided/shared with CP/CBO. Consent resource is referenced by ServiceRequest.supportingInfo. |
Relevant Artifacts link contains json examples of Condition, ServiceRequest, Task and Procedure. | |
Use Case B DETAILS: | Use Case B: Creation of FHIR Questionnaire, QuestionnaireResponse, and Creation of Observations and Conditions (use a predefined StructureMap) |
Actors: | Provider/Social Worker/Payer Case Manager (will use the term provider for all three for this use case), Patient |
System roles: | Placer of an order/referral (ServiceRequest) for addressing housing and job insecurity using EHR or Payer member management system |
Role 1 Name: | Provider: Casey Payton |
Role 2 Name: | Patient: Dan Mars |
Precondition: | On 4/18/2021, Patient Dan Mars has a phone visit with his provider Casey Payton who asks him to complete a routine risk screening questionnaire called PRAPARE that the office/payer uses to assess social risks that may impact the patients health. It’s an electronic questionnaire and Dan agrees to it. Dan has a portal account on the providers system with a secure login. |
Scenario | Provider Casey Payton posts a link on the patient portal for a subset of the PRAPARE questionnaire for Dan to answer. The questions are focused on assessing risk with respect to housing or job insecurity. Based on the responses, Dan may be eligible for housing assistance and/or unemployment. The Provider receives the resulting FHIR QuestionnaireResponse instances and translate them into FHIR Observation and Condition (health concern) instances. |
Scenario Step 1 | 5/26/2021 - Casey uses her patient management system to post a link to the PRAPARE questions to Dan. |
Scenario Step 2 | 5/26/2021 - Dan logs into his portal and responds by selecting defined choices for each answer sequentially to complete the short questionnaire: Housing: “What is your housing situation today?” and Employment: “What is your current work situation?”. He responds with the choice selections of (2) for HsS0 and (1) for Emp0 which are “I do not have housing (staying with others, in a hotel, on the street, in a shelter, living outside on the street, on a beach, in a car, or in a park)” and “Unemployed” respectively. |
Scenario Step 3 | The result of the questionnaire are available to the patient management system as a FHIR QuestionnaireResponse instance conforming to the corresponding Gravity profile. |
Scenario Step 4 | The QuestionnaireResponse instance is translated automatically to a bundle of Observation and where appropriate, Condition (health concern) instances by the patient management system FHIR API using the Gravity StructureMap for that questionnaire as described in the IG. |
Scenario Step 5 | The FHIR bundle is decomposed into the Observation and Condition (health concern) instances that are persisted in the patient management system. |
Success Criteria: | The provider successfully receives and processes PRAPARE QuestionnaireResponse into Observation and Condition (health concern) instances that are incorporated into their patient management system. |
Bonus point: | |
Test Script(s): | |
Security and Privacy Considerations: | None |
Relevant Artifacts link contains json examples of Questionnaire, QuestionnaireResponse, Condition and Observation. | |
Use Case C DETAILS: | Use Case C: Testing use of email, OAuth, and application capability to synchronize information between a Patient/Client application and multiple provider/payer/coordination platform APIs |
Actors: | Patient/Client and Provider |
Precondition: | Provider has 21st Century Final Rule compliant FHIR API and OAuth authentication server. A patient/client application exists that can communicate with the OAuth server |
Scenario: | Provider sends email to patient with link to application and link to API |
Step 1: | Create and sent email with link to application and API (as parameter) |
Step 2: | Use link to download application to smart phone (or access on Web Service) (first time only) |
Step 3: | Link parameter will connect application to API and redirect to OAuth server |
Step 4: | Authenticate using account and password |
Step 5: | Receive and store token and URL to API |
Success criteria: | |
Bonus point: | Perform steps 2-5 with another source |
Use Case D DETAILS: | Use Case D: Exchanges to support a patient/client application |
Actors: | Patient/Client and Provider |
Precondition: | Provider has 21st Century Final Rule compliant FHIR API and OAuth authentication server. A patient/client application exists that can communicate with the OAuth server and FHIR API |
Step 1: | Connect to API using stored URL and token (may need to obtain access token from OAuth server using refresh token) |
Step 2: | Get task (risk questionnaire), questionnaire and referred resources |
Step 3: | Display information and add to application store |
Step 4: | Complete questionnaire and post questionnaireResponse to referral API |
Step 5: | Update task.output to refer to questionnaireResponse and status to complete on referral API |
Step 6: | Get task (make contact), .partof task, service request (task.focus), and associated referred resources |
Step 7: | Display information and add to application store |
Step 8: | Contact service provider and update task status to complete on referral API |
Step 9: | Get task (completion questionnaire), questionnaire and referred resources |
Step 10: | Complete questionnaire and post questionnaireResponse to referral API |
Step 11: | Update task.output to refer to questionnaireResponse and status to complete on referral API |
Success criteria: | Demonstrate ability to connect, retrieve task(s), perform actions, create responses and updates status |
Bonus point: | Cancel Task with reason |
Use Case E DETAILS: | Use Case E: Exchanges to support a Community Based Organization (CBO) web application |
Actors: | Referral Source and CBO |
Precondition: | Referral source has 21st Century Final Rule compliant FHIR API and OAuth authentication server. A CBO application exists that can communicate with the OAuth server and FHIR API |
Step 1: | Connect to API using stored URL and token (may need to obtain access token from OAuth server using refresh token) |
Step 2: | Request task(s), service request (task.focus), and associated referred resources |
Step 3: | Display information and add to application store |
Step 4: | Update task on Referral API with accept or denial status |
Step 4: | Create procedures on Referral API to document work performed and link to (task.output) |
Step 5: | Update status so complete on Referral API |
Success criteria: | Demonstrate ability to connect, retrieve task/service request and return procedure(s) and update task status |
Bonus point: | Cancel Task with reason |
Use Case F DETAILS: | Use Case F: Capture and Exchange Personal Characteristics (race, ethnicity, sexual orientation, gender identity, recorded sex/gender, and personal pronouns) |
Actors: | Referral Source, CP, Patient |
Precondition: | Referral source has captured Personal Characteristics via direct input or from a patient questionnaire |
Step 1: | Create Personal Characteristic Observations (one or more) through direct entry or conversion of an appropriate FHIR questionnaire |
Step 2: | GET a Personal Characteristic Observation (one or more) from one of the Actors |
Step 4: | Display the resulting Personal Characteristic through the UI of the RI used to pull the Personal Characteristic Observation |
Success criteria: | Demonstrate ability to create a Personal Characteristic Observation based on the Observaion profile in the IG |
Bonus point: | Support the DataAbsentReason "masked" value in creating, receiving and displaying the Personal Characteristic |