View a markdown version of this page

Il ciclo di vita dell'abbonamento FHIR con AWS HealthLake - AWS HealthLake

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Il ciclo di vita dell'abbonamento FHIR con AWS HealthLake

Segui questi passaggi per comprendere il ciclo di vita dell'abbonamento FHIR:

  1. Creazione di una SubscriptionTopic

    • Crea uno stato con SubscriptionTopic "unknown"

  2. Creazione di una Subscription

    • Crea un Subscription con stato "requested"

    • HealthLake convalida la configurazione Subscription

    • Subscriptiondeve fare riferimento a un argomento già esistente (l'argomento deve essere in statusunknown,draft,active).

  3. Attivazione

    • Se valido, HealthLake aggiorna lo stato Subscription di "active"

    • Durante la creazione di unSubscription, se l'argomento specificato era in stato"unknown", HealthLake aggiorna lo stato a "active" una volta che anche l'abbonamento è attivo

    • Gli abbonamenti richiedono in genere 5-10 minuti per essere creati correttamente

    • Se Subscription la creazione non viene completata correttamente, lo stato passerà al error punto in cui è necessario eseguire un'operazione DELETE, quindi riprovare a creare un abbonamento. Puoi visualizzare il "error" campo nella risorsa Abbonamento per vedere perché l'abbonamento non è stato creato correttamente.

  4. L'ingestione durante l'abbonamento è active

  5. Mentre è Subscription active

    • HealthLake monitora gli eventi che corrispondono ai tuoi criteri

    • Le notifiche vengono inviate all'endpoint configurato quando si verificano delle corrispondenze

  6. Gestione errori

    • HealthLake tenta di riprovare per 14 giorni e poi smette di riprovare per quegli eventi

  7. Disattivazione

    • A Subscription può essere disattivato tramite:

      Impostazione di una data di fine (disattivazione automatica)

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

      Eliminazione della risorsa Subscription

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