CMS 合规性功能 - AWS HealthLake

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CMS 合规性功能

AWS HealthLake 提供的功能可帮助您满足 CMS(医疗保险和医疗补助服务中心)互操作性和合规性要求。这些功能使您能够按内容管理系统类别跟踪 API 使用情况,然后报告使用情况指标以实现合规性。

CMS 互操作端点

概述

HealthLake 提供了四个 CMS 互操作性端点,它们对应于 CMS 规定的 API 类别。 HealthLake 数据存储的底层基本 URL 不会改变。这些端点只是提供了一种对您的 API 调用进行分类和跟踪的方法,以便进行 CMS 报告。

用途

这些互操作性端点的主要目的是使客户能够:

  • 按内容管理系统类别@@ 轻松跟踪 API 交易

  • 自动报告 CMS 合规性的使用量指标

  • 只需最少的更改即可@@ 维护现有的 FHIR 工作流程

无论您使用互操作性端点还是标准的 FHIR 端点,所有 API 调用的功能都是一样的,唯一的区别是如何按指标对交易进行分类。 CloudWatch

支持的 CMS 互操作端点

内容管理系统类别 互操作性端点 示例用法
患者通道 /patientaccess/v2/r4 baseURL/patientaccess/v2/r4/Patient/123
提供商访问权限 /​provideraccess/v2/r4 baseURL/​provideraccess/v2/r4/Observation?patient=123
付款人对付款人 /payertopayerdx/v2/r4 baseURL/payertopayerdx/v2/r4/Practitioner/456
先前的身份验证服务 /priorauthservice/v2/r4 baseURL/priorauthservice/v2/r4/ExplanationOfBenefit?patient=789

互操作性端点的工作原理

标准 HealthLake API 调用:

baseURL/resourceType/[id] baseURL/resourceType?[parameters]

使用 CMS 互操作性端点:

baseURL/interoperability-endpoint/resourceType/[id] baseURL/interoperability-endpoint/resourceType?[parameters]

只需在您的基本 URL 和资源类型之间插入互操作性端点路径即可。互操作性端点路径之后的所有内容都与您当前的 API 调用完全相同。

用法示例

示例 1:患者访问 API

当前的 API 调用(仍然有效):

curl -X GET \ https://healthlake.us-east-1.amazonaws.com/datastore/abc123/r4/Patient/123 \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/fhir+json"

使用患者访问互操作性端点(用于 CMS 跟踪):

curl -X GET \ https://healthlake.us-east-1.amazonaws.com/datastore/abc123/patientaccess/v2/r4/Patient/123 \ -H "Authorization: Bearer <token>" \ -H "Content-Type: application/fhir+json"

要点:

  • 基本网址保持不变:https://healthlake.us-east-1.amazonaws.com/datastore/abc123

  • 已插入互操作性端点:/patientaccess/v2/r4

  • 资源路径未更改:/Patient/123

  • 两个呼叫都返回相同的响应

  • 互操作性端点调用将在下方URIType=patient-access自动跟踪 CloudWatch

  • POST、PUT、PATCH、DELETE 操作的工作原理相同。

  • 请求正文保持不变。

端点翻译参考

互操作性端点 翻译为 内容管理系统类别
baseURL/patientaccess/v2/r4/Patient baseURL/r4/Patient 患者通道
baseURL/​provideraccess/v2/r4/Observation baseURL/r4/Observation 提供商访问权限
baseURL/payertopayerdx/v2/r4/Practitioner/456 baseURL/r4/Practitioner/456 付款人对付款人 Data Exchange
baseURL/priorauthservice/v2/r4/ExplanationOfBenefit?patient=789 baseURL/r4/ExplanationOfBenefit?patient=789 事先授权

重要提示

  • 无功能差异:互操作性端点和标准 FHIR 端点返回相同的响应并支持相同的操作

  • 基本 URL 未更改:您的 HealthLake 数据存储端点保持不变

  • 简单集成:在基本 URL 和资源类型之间插入互操作性端点路径

  • 自动跟踪: CloudWatch 指标根据使用的互操作性端点自动对呼叫进行分类

  • 向后兼容:没有互操作端点的现有 API 调用可以继续正常工作

增强了 CMS 合规性 CloudWatch 指标

概述

当您使用 CMS 互操作性端点时, HealthLake 会自动生成带有额外维度的增强 CloudWatch 指标,以支持 CMS 报告要求。这些指标按呼叫者身份、应用程序和特定于 CMS 的 URI 类型跟踪 API 使用情况,无需进行任何其他配置

工作原理

当你使用互操作性端点进行 API 调用时:

# This call... curl https://healthlake.us-east-1.amazonaws.com/datastore/abc123/patientaccess/v2/r4/Patient/123 # Automatically generates metrics with: # - URIType: "patient-access" # - Sub: extracted from your bearer token (SMART on FHIR datastores only) # - ClientId: extracted from your bearer token (SMART on FHIR datastores only) # - Plus all standard dimensions (DatastoreId, Operation, etc.)

不需要额外的代码或配置。只需使用互操作性端点,即可自动捕获增强的指标。

注意

对于非 Smart on FHIR 数据存储,仍会捕获URIType维度,从而允许您按内容管理系统类别跟踪 API 使用情况。SubClientId维度仅在使用包含这些声明的不记名令牌进行 FHIR 身份验证的 SMART 时可用。

新的指标维度

使用互操作性端点时DatastoreIdDatastoreType除了现有维度(、、Operation)之外,还会自动添加以下维度:

维度 说明 示例值 来源
URIType CMS 合规性类别 patient-access, provider-access, payer-to-payer, prior-authorization 根据互操作性端点路径自动确定
Sub 来电者身份 用户/实体标识符 摘自不记名代币索赔 sub
ClientId 应用程序标识符 portal_app, ehr_system 摘自不记名代币索赔 client_id

可用指标

现在,使用互操作性终端节点时,所有现有 HealthLake 指标都包含其他维度:

  • CallCount-API 调用总数

  • 延迟-API 响应时间(以毫秒为单位)

  • UserErrors-4xx 个客户端错误的计数

  • SystemErrors-5xx 服务器错误计数

  • Throttles-受限制的请求数

  • SuccessfulRequests-成功的 API 调用次数

在中查询指标 CloudWatch

CloudWatch 见解查询示例

按应用程序查询所有 Patient Access API 调用:

SELECT SUM(CallCount) FROM "AWS/HealthLake" WHERE DatastoreId = '75c1cf9b0d71cd38fec8f7fb317c4c1a' AND URIType = 'patient-access' GROUP BY ClientId