

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# を使用した FHIR サブスクリプションのライフサイクル AWS HealthLake
<a name="managing-fhir-subscriptions-lifecycle"></a>

FHIR サブスクリプションのライフサイクルを理解するには、次の手順に従います。

1. `SubscriptionTopic` を作成する
   + ステータス`SubscriptionTopic`で を作成する `"unknown"`

1. `Subscription` を作成する
   + ステータス`Subscription`で を作成する `"requested"`
   + HealthLake が`Subscription`設定を検証します
   + `Subscription` は既存のトピックを参照*する必要があります* (トピック*のステータス*は `unknown`、`draft`、)`active`。

1. Activation
   + 有効な場合、HealthLake は のステータス`Subscription`を に更新します。 `"active"`
   + の作成中に`Subscription`、指定されたトピックのステータスが の場合`"unknown"`、サブスクリプションもアクティブ`"active"`になると、HealthLake はステータスを に更新します。
   + サブスクリプションが正常に作成されるまでに通常 5～10 分かかります
   + が正常に作成`Subscription`されない場合、ステータスは DELETE オペレーションを実行する`error`場所に変更され、サブスクリプションの作成を再試行します。サブスクリプションリソースの `"error"`フィールドを表示して、サブスクリプションが正常に作成されなかった理由を確認できます。

1. サブスクリプション中の取り込み `active`

1. `Subscription` が の場合 `active`
   + HealthLake は、条件に一致するイベントをモニタリングします
   + 一致が発生すると、設定されたエンドポイントに通知が送信されます

1. エラー処理
   + HealthLake は 14 日間再試行し、それらのイベントの再試行を停止します。

1. 非アクティブ化
   + は、次の方法で非アクティブ化`Subscription`できます。

     終了日の設定 (自動非アクティブ化)

     ```
     {
       "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>
     ```