Connectathon Slides

Member Attribution Scenario and Tooling Overview: CMS Connectathon Member Attribution Overview_07222021.pptx

Member Attribution Testing Reference Implementation and Multicare: CMSConnectathon_AnnaTaylor MCC ATR Implementation_July2022.pptx

Short Description

Test STU2 (latest on the build site) updates of the Member Attribution IG combining with DEQM track where the Member List (patient list) will be used to test Data Exchange for Quality Measures (DEQM IG) gaps in care reporting use cases using FHIR-based eCQMs.

Long Description

The Connectathon will exercise the latest Member Attribution List FHIR IG and validate:

  • Specific APIs proposed
    • Group Creation using POST
  • Specific Operations proposed
    • Group Member Addition
    • Group Member Removal
  • Specific Data Structures proposed for representing the Member Attribution List. (Data Structures include Resources, profiles, valuesets, extensions)
  • Continue testing the gaps in care profiles and $care-gaps operation specified in the DEQM IG (with gaps in care content) 
  • Continue testing gaps in care use cases focusing on an interactive and end-to-end scenario and closely coordinate with the Clinical Reasoning Track
    • Run $care-gaps using the colorectal cancer screening FHIR-based measure written with CQL (CMS130v7: Colorectal Cancer Screening)
    • Use $submit-data or $collect-data to close some gaps identified in the gaps in care report
    • Re-run $care-gaps for an updated gaps in care report to see that gaps were closed
    • Report Summary measure report
  • Test the use of populationReference extension to support associating a specific evaluatedResource to a population
  • Test the use of bulk data as per the Member Attribution IG

Type

Test an Implementation Guide

Track Lead(s)

Nagesh Bashyam 

Track Lead Email(s)

Nagesh Bashyam (nagesh.bashyam@drajer.com)

Specification Information

Call for participants

Participants list for the current track is still developing and we will update as the list is finalized.

  • Drajer LLC
  • DEQM Team

Zulip stream

https://chat.fhir.org/#narrow/stream/214784-Da-Vinci.20ATR

Track Implementers Connection Call

Meeting Recording here: https://hl7-org.zoom.us/rec/share/AaZeyCSMYEZ2NOR6i5UksLhkM7ORA06ACy4vgTlbR9lG0wyfrY9rm5G5FjlZGGDz.l0sp145q_5WbQl1f

Minutes: 2022-06-15 Member Attribution List Meeting / Implementer Connection Prep for CMS Connectathon Kick Off - Da Vinci - Confluence

Wednesday, 6/15/22 3-4 EST

Join Zoom Meeting

https://hl7-org.zoom.us/j/94940304335?pwd=WktVM3NnbWdtRVZiNXVYcE1kamVSdz09


Meeting ID: 949 4030 4335

Passcode: 997197

One tap mobile

+13017158592,,94940304335# US (Washington DC) 16465588656,,94940304335#

+US (New York)


Dial by your location

        +1 301 715 8592 US (Washington DC)

        +1 646 558 8656 US (New York)

        +1 312 626 6799 US (Chicago)

        +1 346 248 7799 US (Houston)

        +1 669 900 9128 US (San Jose)

        +1 253 215 8782 US (Tacoma)

Meeting ID: 949 4030 4335

Find your local number: https://hl7-org.zoom.us/u/acyiPjI1NM

Testing Scenario:

Producer Role (Server)

  • System that will be responsible for creating the Member Attribution List

  • Server has to support the following resources 

    • Patient

    • Practitioner

    • PractitionerRole

    • Coverage

    • Organization

    • Group

    • RelatedPerson (Optional)

  • APIs that would be required

    • Group/$export with the above resource types being extracted. (Phase 1, already balloted, tested and published)

    • Search/Read on Group resource (Phase 1 of the IG , already balloted, tested and published)

    • POST on GROUP (Creation of a Group for Phase 2 - getting ready for ballot)

    • POST on PATIENT (Creation of a Group for Phase 2 - getting ready for ballot)

    • POST on ORGANIZATION (Creation of a Group for Phase 2 - getting ready for ballot)

    • POST on PRACTITIONER(Creation of a Group for Phase 2 - getting ready for ballot)

    • Group/[id]/$add-member operation (Modifying Group for Phase 2)

    • Group/[id]/$remove-member operation (Modifying Group for Phase 2)

  • Effort Required: Few months if starting from scratch.

Consumer Role (Client)

  • System that will be responsible for consuming the Member Attribution List.

  • APIs that would be required

    • Ability to Search/Read on the Group resource (Phase 1, already balloted, tested and published)

    • Invoke Bulk API for Group/$export (Phase 1, already balloted, tested and published)

    • Consume the data that is received and at least analyze the data. (Phase 1, already balloted, tested and published)

    • POST resources to create GROUPS, PATIENTS, PRACTITIONER, ORGANIZATION - (Creation of a Group for Phase 2)

    • Support invocation of Group/[id]/$member-add operation  (Modifying Group for Phase 2)

    • Support invocation of Group/[id]/$member-remove operation  (Modifying Group for Phase 2)

  • Effort Required: Few weeks if starting from scratch

Scenarios

Scenario 1: Consumer (Provider Organization) discovers the applicable Group Resource in Producers (Payer Organization) system

  • (Part of Phase 1 Implementations) 

Ability for a Provider organization to discover the Group Resource representing the Member Attribution List that is applicable to their specific organization.

For example, Multicare would like to know which Group Resource in Cambi'a System is applicable for their organization using the Contract Identifier or Settlement Entity Name

Pre-condition:

  • One of the following queries will be executed

    • Provider Organization knows the Settlement Entity Name or Contract Identifier

API: 

GET <Server Base URL>/Group?identifier=http://example.org/groups|12345

Success Criteria:

  • Receive Group Resource from the API call.

Scenario 2: Consumer (Provider Organization) Requests the Member Attribution List from the Producer (Payer Organization)

  • (Part of Phase 1 Implementations) 

Ability for a Provider organization to request the full Member Attribution List that is applicable to their specific organization. Note: The request has to be accepted by the Payer and eventually a Member Attribution List would be made available. This is an asynchronous request following Bulk Data IG specifications.

For example, Multicare would like to request the Member Attribution List from Cambia for a specific contract. 

Pre-condition: 

  • Provider Organization knows the specific Group Resource for the specific contract that represents the Member Attribution List.

  • The Group Id of the specific Group Resource that is applicable and was retrieved as part of Scenario 1

API

GET or POST <Server Base URL>/Group/[Group id]/$export?_type=Patient,Practitioner,PractitionerRole,Organization,Location,Coverage,RelatedPerson

Success Criteria:

  • Request is accepted by the Payer and a Content Location is received as part of the Response. 

Scenario 3: Consumer polls the Content Location for Request Completion and Member Attribution List data location. 

  • (Part of Phase 1 Implementations) 

Ability for a Provider organization to poll the Content Location received as part of Scenario 2 to determine completion status of the Member Attribution List Request issued in Scenario 2 and once completed identify the location of the files that represent the Member Attribution List.

For example, Multicare would poll the content location received as part of the response in Scenario 2. 

Pre-condition

  • Provider Organization has requested the Member Attribution List which was accepted by the Payer.

  • Provider Organization has the URL for the Content Location where the request status can be polled.

API

GET <Content Location from Scenario 2 response>

Success Criteria:

  • Completion Status indicated by 200 HTTP code and the Response Body containing the URLs for the files representing the Member Attribution List.

  • There needs to be at least one URL for each of the resource types specified using the _type parameter in the Scenario 2. (

Patient, Practitioner, PractitionerRole, Organization, Location, Coverage, RelatedPerson)

Scenario 4: Consumer retrieves the files representing the Member Attribution List

  • (Part of Phase 1 Implementations) 

Ability for a Provider organization to retrieve each of the files that represent the Member Attribution List.

For example, Multicare retrieves each of the NDJSON files representing the Member Attribution List.

Pre-condition:

  • Provider Organization has the URLs to retrieve the files representing the Member Attribution List from the response indicating that the export request was completed.


API

GET <File URL for each Resource identified in Scenario 3 completion response>

Success Criteria:

  • Retrieve the NDJSON files for each of the following resources:

    • Patient, Practitioner, PractitionerRole, Organization, Location, Coverage, RelatedPerson

Scenario 5: Consumer creates Patient, Practitioner and Organization resources

  • (Part of Phase 2 Implementations) 

Ability for a Provider organization to create Patient, Practitioner and Organization resources to be used in the Group.

For example, a Provider organization planning to use CMS DPC system would create these resources before creating the Group.

Pre-condition:

  • Provider Organization has the URLs

  • Provider Organization has a treatment relationship with the Patient.

API

POST <BaseURL>/[Patient|Practitioner|Organization]

Success Criteria:

  • Verify that the resources have been created.

Scenario 6: Consumer creates Group resource

  • (Part of Phase 2 Implementations) 

Ability for a Provider organization to create Group resource.

For example, a Provider organization planning to use CMS DPC system would create a Group resource.

Pre-condition:

  • Provider Organization has the URLs

  • Provider Organization has a treatment relationship with the Patient.

API

POST <BaseURL>/[Group]

Success Criteria:

  • Verify that the resources have been created.

Scenario 7: Consumer modifies Group resource

  • (Part of Phase 2 Implementations) 

Ability for a Provider organization to add members to the  Group resource.

For example, a Provider organization planning to use CMS DPC system would create a Group resource and add members to the Group with whom they have a treatment relationship.

Pre-condition:

  • Provider Organization has the URLs

  • Provider Organization has a treatment relationship with the Patient.

API

POST <BaseURL>/Group/[id]/$member-add

Success Criteria:

  • Verify that the members have been added to the Group by retrieving the Group.

Scenario 8: Consumer modifies Group resource

  • (Part of Phase 2 Implementations) 

Ability for a Provider organization to remove members from the  Group resource.

For example, a Provider organization planning to use CMS DPC system would create a Group resource and add members to the Group with whom they have a treatment relationship, when the treatment relationship no longer exists the Provider Organization may remove the members from the Group.

Pre-condition:

  • Provider Organization has the URLs

  • Provider Organization has a treatment relationship with the Patient.

API

POST <BaseURL>/Group/[id]/$member-remove

Success Criteria:

  • Verify that the members have been removed from the Group by retrieving the Group.

TestScript(s)

  • Indicate any test scripts that will be used to help verify system behavior

TestScript(s)

  • Touchstone - DaVinci Member Attribution 4.0.1

Security and Privacy Considerations

  • SMART on FHIR Backend Services Authorization is specified by the IG. However it is not required for Connectathon purposes this time around since this is the first time this IG is being tested.