

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Siklus hidup Berlangganan FHIR dengan AWS HealthLake
<a name="managing-fhir-subscriptions-lifecycle"></a>

Ikuti langkah-langkah ini untuk memahami siklus hidup Langganan FHIR:

1. Buat `SubscriptionTopic`
   + Buat `SubscriptionTopic` dengan status `"unknown"`

1. Buat `Subscription`
   + Buat `Subscription` dengan status `"requested"`
   + HealthLake memvalidasi konfigurasi `Subscription`
   + `Subscription`*harus* mereferensikan topik yang sudah ada (topik *harus* dalam status`unknown`,`draft`,`active`).

1. Aktivasi
   + Jika valid, HealthLake perbarui status `Subscription` ke `"active"` 
   + Saat membuat`Subscription`, jika topik yang diberikan dalam status`"unknown"`, HealthLake perbarui status menjadi `"active"` setelah Langganan juga aktif 
   + Langganan biasanya membutuhkan waktu 5-10 menit untuk berhasil dibuat
   + Jika `Subscription` tidak berhasil dibuat, status akan berubah ke `error` tempat Anda harus melakukan operasi DELETE, lalu coba lagi pembuatan Langganan. Anda dapat melihat `"error"` bidang di sumber Langganan untuk melihat mengapa Langganan tidak berhasil dibuat.

1. Menelan saat Berlangganan `active`

1. Sementara `Subscription` adalah `active`
   + HealthLake monitor untuk acara yang sesuai dengan kriteria Anda
   + Pemberitahuan dikirim ke titik akhir yang dikonfigurasi saat kecocokan terjadi

1. Penanganan Kesalahan
   + HealthLake mencoba mencoba lagi selama 14 hari dan kemudian berhenti mencoba lagi untuk acara tersebut

1. Penonaktifan
   + A `Subscription` dapat dinonaktifkan dengan:

     Mengatur tanggal akhir (penonaktifan otomatis)

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

     Menghapus sumber daya `Subscription`

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