View a markdown version of this page

El ciclo de vida de la suscripción al FHIR con AWS HealthLake - AWS HealthLake

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

El ciclo de vida de la suscripción al FHIR con AWS HealthLake

Siga estos pasos para comprender el ciclo de vida de la suscripción al FHIR:

  1. Creación de un SubscriptionTopic

    • Cree una SubscriptionTopic con estado "unknown"

  2. Creación de un Subscription

    • Crea un estado Subscription con "requested"

    • HealthLake valida la configuración Subscription

    • Subscriptiondebe hacer referencia a un tema ya existente (el tema debe estar en estadounknown,draft,active).

  3. Activación

    • Si es válido, HealthLake actualiza el estado de Subscription a "active"

    • Al crear unaSubscription, si el tema indicado estaba en estado"unknown", HealthLake actualiza el estado a "active" una vez que la suscripción también esté activa

    • Las suscripciones suelen tardar entre 5 y 10 minutos en crearse correctamente

    • Si Subscription no se crea correctamente, el estado cambiará al estado en el error que debería realizar una operación de eliminación y, a continuación, volver a intentar crear una suscripción. Puede ver el "error" campo en el recurso de suscripción para ver por qué la suscripción no se creó correctamente.

  4. Ingerir mientras la suscripción esté active

  5. ¿Mientras Subscription es active

    • HealthLake monitorea los eventos que coincidan con sus criterios

    • Las notificaciones se envían al punto final configurado cuando se producen coincidencias

  6. Gestión de errores

    • HealthLake intenta volver a intentarlo durante 14 días y, a continuación, deja de volver a intentarlo para esos eventos

  7. Desactivación

    • A Subscription se puede desactivar de la siguiente manera:

      Establecer una fecha de finalización (desactivación 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" } ] } } }

      Eliminar el recurso Subscription

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