CMS ACCESS Model API
0.9.12 - draft United States of America flag

This page is part of the ACCESS Model IG v0.9.12 DRAFT (v0.9.12: Releases Draft) based on FHIR (HL7® FHIR® Standard) R4. No current official version has been published yet. For a full list of available versions, see the Directory of published versions

Change Log

This page documents the changes between versions of the CMS ACCESS Model API Implementation Guide.


Version 0.9.12 - DRAFT

Release Date: June 11, 2026

Major Changes

Removed codes from ACCESSeCKMDiagnosisVS and ACCESSCKMDiagnosisVS
  • ACCESSeCKMDiagnosisVS - removed the following codes:
    • I12.0, I13.11, I13.2, I67.0, I67.1, I67.2, I67.3, I67.4, I67.5, I67.6, I67.7, I67.81, I67.82, I67.83, I67.841, I67.848, I67.850, I67.858, I67.89, I67.9
  • ACCESSCKMDiagnosisVS - removed the following codes:
    • E08.00, E08.01, E08.10, E08.11, E08.641, E11.00, E11.01, E11.10, E11.11, E11.641, E13.00, E13.01, E13.10, E13.11, E13.641

Technical Updates

  • Version bump from 0.9.11 to 0.9.12

Version 0.9.11 - DRAFT

Release Date: June 4, 2026

Major Changes

Added Clinical Exclusion value sets under the Unalignment API
  • ACCESSCKMClinicalExclusionDiagnosisVS - clinical exclusions for the eCKM/CKM tracks
  • ACCESSMSKClinicalExclusionDiagnosisVS - clinical exclusions for the MSK track
  • ACCESSBHClinicalExclusionDiagnosisVS - clinical exclusions for the BH track
meta.profile data element now required for request parameters
  • Required meta.profile data element added to:
    • ACCESSCheckEligibilityRequestParameters
    • ACCESSAlignmentRequestParameters
    • ACCESSUnalignmentRequestParameters
    • ACCESSReportDataRequestParameters
Changed Content-Type headers for requests
  • Changed the Content-Type header in examples from application/fhir+json to application/json
Updated Qualifying Diagnoses value sets for each track
  • Updated ACCESSeCKMDiagnosisVS, ACCESSCKMDiagnosisVS, ACCESSMSKDiagnosisVS, and ACCESSBHDiagnosisVS
Removed validation-error result from ACCESSReportDataResultVS and ACCESSReportDataResultCS
  • No longer needed.
Fixed bug in Data Reporting Capability Statement
  • Lipid panel LOINC code changed from 57698-3 to 18262-6 to more accurately reflect the focus of the cholesterol data
Fixed bug in uncoded questionnaires
  • Extensions for the valueCoding were in the wrong place
    • Extension now is within the valueCoding instead of being a peer of valueCoding

Technical Updates

  • Version bump from 0.9.8 to 0.9.11

Version 0.9.8 - DRAFT

Release Date: May 18, 2026

Major Changes

Addressed feedback from first external testing window
  • Added example questionnaires to provide further guidance on how to package questionnaire response data

  • Added more documentation for each of the ACCESS Model API operations to make them easier to implement

  • Added new result codes for the $check-eligibility operation
    • not-eligible-clinical-exclusion - The patient has a clinical exclusion that prevents them from receiving services under the ACCESS Model.
    • not-eligible-mismatch - The patient information provided does not match the patient information on record.
  • Added new result codes for the $align operation
    • not-aligned-clinical-exclusion - The patient has a clinical exclusion that prevents them from receiving services under the ACCESS Model.
    • not-aligned-mismatch - The patient information provided does not match the patient information on record.
    • not-aligned-no-switch-attestation - Participant switch request did not include switch consent attestation.
  • Fixed LOINC code usage bug for lipids
    • All 57698-3 LOINC codes were replaced by 18262-6 LOINC codes
  • Replaced itemWeight references with ordinalValue
    • Some servers do not support itemWeight
  • Added invariant to dataBundle
    • Items reference in the ACCESSDataReportingComposition must be in the ACCESSDataReportingBundle
  • Updated Getting Started section of the IG home page
Changed Structured Data Capture IG dependency
  • Changed from using version 4.0.0 (STU4) to version 3.0.0 (STU3)
  • Better aligns with USCoreQuestionnaireResponse version 6.1.0
More blood pressure examples
  • dataBundle examples now include three individual blood pressure observations

Technical Updates

  • Version bump from 0.9.6 to 0.9.8

Version 0.9.6 - DRAFT

Release Date: April 24, 2026

Major Changes

ACCESSDataReportingComposition tweaks
Replaced average blood pressure with individual blood pressure observations
  • Removed ACCESSAverageBloodPressure profile from the IG
  • Updated ACCESSDataReportingComposition to reference USCoreBloodPressure instead of ACCESSAverageBloodPressure and LOINC codes for individual blood pressure observations
  • Updated blood pressure examples to use USCoreBloodPressure
  • Updated documentation to reflect the change
Added cannot-unalign-during-lock-in to ACCESSUnalignmentResultCS
  • Patient cannot be unaligned during the 90-day lock-in period
Added required entityId query parameter to ACCESS Capability statements
  • entityId required for $check-eligibility, $align, $unalign, $report-data operations
Track-based condition profiles have a fixed condition category of problem-list-item
  • Condition category update made to ACCESSeCKMCondition, ACCESSCKMCondition, ACCESSMSKCondition, and ACCESSBHCondition
Changed ACCESS ID format
  • New ACCESS ID format for participants now takes the form of ACCES##### (ACCES followed by 5 digits)
  • Replaces previous format of ACCESS#### (ACCESS followed by 4 digits)
Changed IG path from cms.fhir.us.access to cms.fhir.us.cmmi-access-model
  • More specific to the division in CMS.
Lock-in Duration
  • References to 3-months changed to 90 days

Technical Updates

  • Version bump from 0.9.1 to 0.9.6