View a markdown version of this page

Le cycle de vie de l'abonnement FHIR avec AWS HealthLake - AWS HealthLake

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

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"

  2. Créer une Subscription

    • Créer un Subscription avec statut "requested"

    • HealthLake valide la configuration Subscription

    • Subscriptiondoit faire référence à un sujet déjà existant (le sujet doit avoir le statutunknown,draft,active).

  3. Activation

    • S'il est valide, HealthLake met à jour le statut Subscription de "active"

    • Lors de la création d'unSubscription, 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'errorendroit 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.

  4. Ingestion pendant l'abonnement active

  5. 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

  6. Gestion des erreurs

    • HealthLake tente de réessayer pendant 14 jours, puis arrête de réessayer pour ces événements

  7. 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>