View a markdown version of this page

FHIR 订阅生命周期 AWS HealthLake - AWS HealthLake

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

FHIR 订阅生命周期 AWS HealthLake

请按照以下步骤了解 FHIR 订阅生命周期:

  1. 创建 SubscriptionTopic

    • 使用状态SubscriptionTopic创建 "unknown"

  2. 创建 Subscription

    • 使用状态Subscription创建 "requested"

    • HealthLake 验证配置 Subscription

    • Subscription必须引用已存在的主题(主题必须处于状态unknowndraftactive)。

  3. Activation

    • 如果有效,则Subscription将的状态 HealthLake 更新为 "active"

    • 创建时Subscription,如果给定的主题处于状态"unknown",则当订阅也处于活动状态时,状态会 HealthLake更新为 "active"

    • 订阅通常需要 5-10 分钟才能成功创建

    • 如果Subscription未成功创建,则状态将更改为应执行删除操作error的位置,然后重试创建订阅。您可以查看订阅资源中的"error"字段,以了解订阅未成功创建的原因。

  4. 订阅时正在收录 active

  5. Whil Subscription e 是 active

    • HealthLake 监视符合您标准的事件

    • 发生匹配时,通知会发送到已配置的端点

  6. 错误处理

    • HealthLake 尝试重试 14 天,然后停止重试这些事件

  7. 停用

    • Subscription可以通过以下方式停用 A:

      设置结束日期(自动停用)

      { "resourceType": "Subscription", "meta": { "profile": [ "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-subscription" ] }, "status": "requested", "end": "2026-07-31T05:38:17.2404292+00:00", "reason": "Test subscription for walkthrough", "criteria": "https://healthlake.<AWS_REGION>.amazonaws.com/datastore/<datastoreId>/r4/SubscriptionTopic/<your topic id>", "_criteria": { "extension": [ { "url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-filter-criteria", "valueString": "Encounter?subject=Patient/<patient id>" } ] }, "channel": { "type": "event-bridge", "endpoint": "<your event bus arn>", "payload": "application/fhir+json", "_payload": { "extension": [ { "url": "http://hl7.org/fhir/uv/subscriptions-backport/StructureDefinition/backport-payload-content", "valueCode": "id-only" } ] } } }

      删除Subscription资源

      DELETE https://<baseHealthLakeURL>/Subscription/<your subscription resource id>