CMS ACCESS Model API
0.9.0 - ci-build United States of America flag

CMS ACCESS Model API - Local Development build (v0.9.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Artifacts

This page lists all FHIR artifacts defined in the ACCESS Model API Implementation Guide, organized by API.

Capability Statements

These statements define the expected capabilities of systems implementing the ACCESS Model APIs. Each capability statement describes the operations, resources, and interactions that must be supported.

ACCESS Eligibility API Capability Statement Capabilities for systems implementing the Eligibility API
ACCESS Alignment API Capability Statement Capabilities for systems implementing the Alignment API
ACCESS Unalignment API Capability Statement Capabilities for systems implementing the Unalignment API
🔮 Coming in Future Release: The ACCESS Data Reporting API Capability Statement is planned for a future version of this Implementation Guide.

Shared Resources

This section defines the operations, code systems, and value sets that are used across multiple ACCESS APIs.

Operations

These are the custom operations that can be supported by and/or invoked by systems conforming to the ACCESS Model APIs.

SubmissionStatus Check the status of asynchronous operation requests

Abstract Profiles

These profiles define base structure and terminologies common across other profiles. Abstract profiles cannot themselves be instantiated.

ACCESS Condition Profile Base abstract condition profile requiring ICD-10-CM codes for diagnoses across all ACCESS APIs. Provides the basis for other Condition-based profiles for the ACCESS Model.

Profiles

These define constraints on FHIR resources for use across multiple ACCESS APIs.

ACCESS Submission Status Response Parameters Output parameters for the $submission-status operation
ACCESS eCKM Track Condition Profile Condition profile for Early Cardio-Kidney-Metabolic (eCKM) track with extensible binding to eCKM diagnosis codes
ACCESS CKM Track Condition Profile Condition profile for Cardio-Kidney-Metabolic (CKM) track with extensible binding to CKM diagnosis codes
ACCESS MSK Track Condition Profile Condition profile for Musculoskeletal (MSK) track with extensible binding to MSK diagnosis codes
ACCESS BH Track Condition Profile Condition profile for Behavioral Health (BH) track with extensible binding to BH diagnosis codes

Value Sets

These define sets of codes used by systems conforming to the ACCESS Model APIs.

ACCESS Track Value Set Value set including all ACCESS Model track codes
ACCESS eCKM Track Qualifying Diagnoses ICD-10-CM diagnosis codes that qualify a patient for the Early Cardio-Kidney-Metabolic (eCKM) track
ACCESS CKM Track Qualifying Diagnoses ICD-10-CM diagnosis codes that qualify a patient for the Cardio-Kidney-Metabolic (CKM) track
ACCESS MSK Track Qualifying Diagnoses ICD-10-CM diagnosis codes that qualify a patient for the Musculoskeletal (MSK) track
ACCESS BH Track Qualifying Diagnoses ICD-10-CM diagnosis codes that qualify a patient for the Behavioral Health (BH) track

Code Systems

These define new code systems used by systems conforming to the ACCESS Model APIs.

ACCESS Track Code System Codes for each of the ACCESS Model tracks (eCKM, CKM, MSK, BH)

Supporting Examples

These are example instances that are referenced by multiple API examples across the implementation guide.

Patient Example Example US Core patient with Medicare Beneficiary Identifier (MBI) used across multiple API examples
Practitioner Example Example US Core practitioner with NPI used in data reporting examples
Organization Example Example US Core organization representing an ACCESS participant
Condition - Type 2 Diabetes Example Example ACCESS CKM Track condition for Type 2 Diabetes Mellitus (ICD-10-CM E11.9)
Condition - Essential Hypertension Example Example ACCESS eCKM Track condition for Essential Hypertension (ICD-10-CM I10)
Condition - Major Depressive Disorder Example Example ACCESS BH Track condition for Major Depressive Disorder (ICD-10-CM F32.9)
Condition - Osteoarthritis Example Example ACCESS MSK Track condition for Osteoarthritis (ICD-10-CM M19.90)

Eligibility API

This section defines the operations, profiles, code systems, and value sets that are specific to the ACCESS Eligibility API, which allows participants to check if patients are eligible for the ACCESS model.

Operations

These are the custom operations that can be supported by and/or invoked by systems conforming to the ACCESS Eligibility API.

CheckEligibility Submit basic patient information to check eligibility for the ACCESS model

Profiles

These define constraints on FHIR resources for systems conforming to the ACCESS Eligibility API.

ACCESS Check Eligibility Request Parameters Input parameters for the $check-eligibility operation
ACCESS Check Eligibility Response Parameters Output parameters for the $check-eligibility operation

Value Sets

These define sets of codes used by systems conforming to the ACCESS Eligibility API.

ACCESS Eligibility Result Value Set Value set including all eligibility result codes

Code Systems

These define new code systems used by systems conforming to the ACCESS Eligibility API.

ACCESS Eligibility Result Code System Codes indicating the result of an eligibility check

Examples

These are example instances demonstrating the use of the Eligibility API.

Check Eligibility Request Example Example request for checking patient eligibility including participant ID, payer ID, patient details, and track
Check Eligibility Response - Eligible Example successful response indicating patient is eligible for the ACCESS Model

Alignment API

This section defines the operations, profiles, code systems, and value sets that are specific to the ACCESS Alignment API, which aligns eligible patients to participants for care under the ACCESS Model.

Operations

These are the custom operations that can be supported by and/or invoked by systems conforming to the ACCESS Alignment API.

Align Align a patient to a participant and ACCESS track

Profiles

These define constraints on FHIR resources for systems conforming to the ACCESS Alignment API.

ACCESS Alignment Request Parameters Input parameters for the $align operation
ACCESS Alignment Response Parameters Output parameters for the $align operation

Value Sets

These define sets of codes used by systems conforming to the ACCESS Alignment API.

ACCESS Alignment Result Value Set Value set including all alignment result codes
ACCESS Referral Type Value Set Value set including all referral type codes indicating how patients were referred to the ACCESS Model
ACCESS Event Type Value Set Value set including all event notification type codes

Code Systems

These define new code systems used by systems conforming to the ACCESS Alignment API.

ACCESS Alignment Result Code System Codes indicating the result of an alignment request
ACCESS Referral Type Code System Codes indicating how a patient was referred to the ACCESS Model
ACCESS Event Type Code System Codes for types of notification events that trigger subscription notifications

Examples

These are example instances demonstrating the use of the Alignment API.

Alignment Request Example Example request for aligning a patient including participant ID, payer ID, patient details, track, conditions, and notification endpoint
Alignment Request with Switch Consent Example Example request for aligning a patient with provider switch consent attestation after 3-month lock-in period
Alignment Response - Aligned Example successful response indicating patient has been aligned to the ACCESS participant
Alignment Response - Switch Approved Example successful response indicating patient provider switch has been approved and patient is re-aligned

Unalignment API

This section defines the operations, profiles, code systems, and value sets that are specific to the ACCESS Unalignment API, which allows manual unalignment of patients from participants.

Operations

These are the custom operations that can be supported by and/or invoked by systems conforming to the ACCESS Unalignment API.

Unalign Manually unalign a patient from a participant and ACCESS track

Profiles

These define constraints on FHIR resources for systems conforming to the ACCESS Unalignment API.

ACCESS Unalignment Request Parameters Input parameters for the $unalign operation
ACCESS Unalignment Response Parameters Output parameters for the $unalign operation
ACCESS Clinical Exclusion Condition ICD-10-CM diagnosis codes that disqualify a patient from the ACCESS Model

Value Sets

These define sets of codes used by systems conforming to the ACCESS Unalignment API.

ACCESS Unalignment Result Value Set Value set including all unalignment result codes
ACCESS Unalignment Reason Value Set Value set including all unalignment reason codes

Code Systems

These define new code systems used by systems conforming to the ACCESS Unalignment API.

ACCESS Unalignment Result Code System Codes indicating the result of an unalignment request
ACCESS Unalignment Reason Code System Codes indicating the reason for an unalignment request

Examples

These are example instances demonstrating the use of the Unalignment API.

Unalignment Request Example Example request for unaligning a patient including participant ID, payer ID, patient details, track, and reason for unalignment (geographic relocation)
Unalignment Request - ESRD Example Example unalignment request for patient who developed end-stage renal disease (ESRD), demonstrating the no-longer-clinically-eligible reason code
Patient with ESRD - Unalignment Example Example patient Jane Smith who has developed ESRD making her ineligible for the ACCESS Model
End Stage Renal Disease Condition Example Example active ESRD diagnosis (ICD-10-CM N18.6) that disqualifies patient from ACCESS Model participation
Unalignment Response - Unaligned Example successful response indicating patient has been manually unaligned from the ACCESS Model