View a markdown version of this page

O ciclo de vida da assinatura FHIR com AWS HealthLake - AWS HealthLake

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

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

  1. Criar uma SubscriptionTopic

    • Crie um SubscriptionTopic com status "unknown"

  2. Criar uma Subscription

    • Crie um Subscription com status "requested"

    • HealthLake valida a configuração Subscription

    • Subscriptiondeve fazer referência a um tópico já existente (o tópico deve estar no statusunknown,draft,active).

  3. Ativação

    • Se válido, HealthLake atualiza o status de Subscription para "active"

    • Ao criar umaSubscription, 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.

  4. Ingerir enquanto a assinatura é active

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

  6. Tratamento de erros

    • HealthLake tenta novas tentativas por 14 dias e, em seguida, para de tentar novamente para esses eventos

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