

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Le cycle de vie de l'abonnement FHIR avec AWS HealthLake
<a name="managing-fhir-subscriptions-lifecycle"></a>

Suivez ces étapes pour comprendre le cycle de vie de l'abonnement FHIR :

1. Créer une `SubscriptionTopic`
   + Créer un `SubscriptionTopic` avec statut `"unknown"`

1. Créer une `Subscription`
   + Créer un `Subscription` avec statut `"requested"`
   + HealthLake valide la configuration `Subscription`
   + `Subscription`*doit faire* référence à un sujet déjà existant (le sujet *doit avoir* le statut`unknown`,`draft`,`active`).

1. Activation
   + S'il est valide, HealthLake met à jour le statut `Subscription` de `"active"` 
   + Lors de la création d'un`Subscription`, si le sujet indiqué était en statut`"unknown"`, HealthLake met à jour le statut `"active"` une fois que l'abonnement est également actif 
   + Les abonnements prennent généralement 5 à 10 minutes pour être créés avec succès
   + Si la création `Subscription` échoue, le statut passera à l'`error`endroit où vous devez effectuer une opération DELETE, puis réessayer de créer un abonnement. Vous pouvez consulter le `"error"` champ dans la ressource Abonnement pour voir pourquoi l'abonnement n'a pas été créé correctement.

1. Ingestion pendant l'abonnement `active`

1. Alors que `Subscription` c'est `active`
   + HealthLake moniteurs pour les événements correspondant à vos critères
   + Des notifications sont envoyées au point de terminaison configuré lorsque des correspondances se produisent

1. Gestion des erreurs
   + HealthLake tente de réessayer pendant 14 jours, puis arrête de réessayer pour ces événements

1. Désactivation
   + A `Subscription` peut être désactivé par :

     Définition d'une date de fin (désactivation automatique)

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

     Supprimer la `Subscription` ressource

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