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á.
Gerenciando assinaturas FHIR em AWS HealthLake
AWS HealthLake suporta assinaturas FHIR, permitindo que você receba notificações em tempo real quando ocorrerem alterações específicas nos dados de saúde. Esse recurso implementa o modelo de assinatura baseado em tópicos do FHIR R5 Backport, fornecendo maior escalabilidade e flexibilidade em relação ao modelo de assinatura tradicional do FHIR R4.
Com as assinaturas do FHIR, você pode criar aplicativos de saúde orientados a eventos que respondem imediatamente às mudanças nos dados clínicos, permitindo intervenções oportunas, fluxos de trabalho automatizados e coordenação aprimorada do atendimento.
Tópicos
Como funcionam as assinaturas do FHIR
As assinaturas do FHIR HealthLake operam em um modelo baseado em tópicos, onde:
-
Crie tópicos para definir eventos: Crie tópicos de assinatura que especificam eventos que podem acionar notificações
-
Você se inscreve: Crie assinaturas para esses tópicos com critérios de filtragem específicos
-
HealthLake monitores: o serviço monitora continuamente os eventos que atendem aos seus critérios
-
Notificações entregues: eventos CWhen correspondentes ocorrem, HealthLake entrega notificações por meio do canal escolhido
Componentes principais
As assinaturas do FHIR consistem nos seguintes componentes.
Tópicos de assinatura
Os tópicos de assinatura são a base do sistema de notificação e definem:
-
Eventos de gatilho: o que muda as notificações acionadas (por exemplo: criação de recursos, atualizações, exclusões)
-
Filtros disponíveis: quais opções de filtragem estão disponíveis para os assinantes
-
Conteúdo da notificação: quais dados estão incluídos nas notificações
A tabela a seguir lista os tipos de tópicos comuns.
| Tipo de evento | Description | Casos de uso comuns |
|---|---|---|
| Criação de recursos | Acionado quando os recursos são criados | Novo registro de pacientes, nova observação registrada |
| Atualizações de recursos | Acionado quando os recursos são modificados | Mudanças de status, atualizações clínicas |
| Exclusão de recursos | Acionado quando os recursos são excluídos | Rastreamento de auditoria e conformidade |
Assinaturas
Uma Assinatura é sua solicitação para receber notificações de eventos específicos definidos por um Tópico de Assinatura. Cada assinatura inclui:
-
Referência do tópico: especifica em qual tópico de assinatura você está se inscrevendo
-
Filtros: critérios para selecionar quais eventos geram notificações
-
Configuração do canal: onde e como as notificações devem ser entregues
-
Preferências de carga útil: qual nível de detalhe deve ser incluído nas notificações
Canais de notificação
HealthLake suporta os seguintes canais de notificação:
| Tipo de canal | Casos de uso |
|---|---|
| EventBridge | Integrações corporativas, fluxos de trabalho sem servidor, orquestração entre serviços AWS |
| REST Hook | Notificações diretas de endpoints, integração de sistemas de terceiros |
Cargas de notificação
Escolha o tipo de carga útil adequado com base em suas necessidades:
| Tipo de carga | Description | Considerações sobre segurança |
|---|---|---|
| Somente ID | Contém somente identificadores de recursos | Exposição mínima ao PHI |
| Recurso completo | Contém conteúdo completo de recursos com um tamanho máximo de 256 KB. Se o tamanho for maior que 256 KB, ele voltará para somente ID | Contém PHI; verifique o manuseio seguro |
Práticas recomendadas
Otimização de desempenho
-
Use filtros focados: restrinja seus critérios para receber apenas notificações essenciais
-
Escolha os tipos de carga útil apropriados: use cargas somente de ID quando possível para melhorar o desempenho
-
Implemente receptores eficientes: garanta que os receptores de notificações processem mensagens rapidamente
Considerações sobre segurança
-
Endpoints seguros: implemente a autenticação adequada para endpoints REST Hook
-
Proteção de PHI: tenha cuidado com cargas de recursos completos, pois elas contêm PHI
-
Controle de acesso: restrinja a criação de assinaturas somente a usuários autorizados
Excelência operacional
-
Defina datas de término apropriadas: use datas de término para assinaturas temporárias
-
Monitore o status da assinatura: verifique regularmente o status de suas assinaturas
-
Implemente o tratamento de erros: projete seus aplicativos para lidar com falhas na entrega de notificações