

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# O ciclo de vida da assinatura FHIR com AWS HealthLake
<a name="managing-fhir-subscriptions-lifecycle"></a>

Siga estas etapas para entender o ciclo de vida da assinatura do FHIR:

1. Criar uma `SubscriptionTopic`
   + Crie um `SubscriptionTopic` com status `"unknown"`

1. Criar uma `Subscription`
   + Crie um `Subscription` com status `"requested"`
   + HealthLake valida a configuração `Subscription`
   + `Subscription`*deve fazer* referência a um tópico já existente (o tópico *deve* estar no status`unknown`,`draft`,`active`).

1. Ativação
   + Se válido, HealthLake atualiza o status de `Subscription` para `"active"` 
   + Ao criar uma`Subscription`, se o tópico fornecido estiver em status`"unknown"`, HealthLake atualiza o status para `"active"` quando a Assinatura também estiver ativa 
   + As assinaturas geralmente levam de 5 a 10 minutos para serem criadas com sucesso
   + Se `Subscription` a criação não for bem-sucedida, o status mudará para `error` onde você deve realizar uma operação DELETE e, em seguida, tentar criar novamente uma Assinatura. Você pode ver o `"error"` campo no recurso de assinatura para ver por que a assinatura não foi criada com sucesso.

1. Ingerir enquanto a assinatura é `active`

1. Enquanto `Subscription` é `active`
   + HealthLake monitores para eventos que atendem aos seus critérios
   + As notificações são enviadas para o endpoint configurado quando ocorrem correspondências

1. Tratamento de erros
   + HealthLake tenta novas tentativas por 14 dias e, em seguida, para de tentar novamente para esses eventos

1. Desativação
   + A `Subscription` pode ser desativado por:

     Definir uma data de término (desativação automática)

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

     Excluindo o recurso `Subscription`

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