Compartilhar via


Visão geral das tabelas de dados virtuais de saúde

O cenário de dados para assistência médica pode ser complexo e caro, o que cria desafios para clientes e parceiros que buscam desenvolver soluções de assistência médica. O Dataverse oferece uma solução poderosa para a criação de aplicativos de saúde low-code e sem código. Mas, às vezes, o armazenamento de dados subjacente pode não ser a melhor escolha para alcançar a interoperabilidade corporativa.

As tabelas virtuais de dados de saúde no Microsoft Cloud for Healthcare fornecem uma opção para alcançar essa interoperabilidade. O Dataverse inclui o recurso Tabelas virtuais, que permite a descoberta de registros no Dataverse a partir de fontes externas. As tabelas de dados virtuais de saúde estendem esse recurso por meio de um provedor de tabela virtual personalizado para dados baseados em FHIR. Esse provedor personalizado inclui mais recursos que permitem que você alterne dinamicamente a fonte de dados entre os pontos de extremidade FHIR (Fast Healthcare Interoperability Resources) e o Dataverse por meio do Roteamentos de dados. Por exemplo, você pode configurar sua solução para acessar os dados de Consulta persistentes nos Serviços de Dados de Saúde do Azure enquanto mantém as informações de Alergia no Dataverse.

Um diagrama exibindo o fluxo da tabela virtual de dados de saúde

As tabelas virtuais de dados de saúde podem ajudar você a criar soluções com pouco código/sem código que se estendem além dos limites comuns inerentes ao Dataverse, enquanto os usuários continuam a interagir com os dados virtuais como se fossem um registro regular no Dataverse. Elas permitem que você seja seletivo sobre o armazenamento de dados e reduzem a complexidade de lidar com o intercâmbio de dados FHIR. Essa solução também usa os mapas de entidades e atributos existentes usados pelas Dataverse healthcare APIs. Ela oferece suporte ao ALM (Gerenciamento do Ciclo de Vida do Aplicativo) por meio da implantação da solução e reduz o custo de propriedade para os administradores do sistema.

Roteamentos de dados

As tabelas de dados de saúde virtual (versão preliminar) aproveitam ao máximo a solução Dataverse tabelas virtuais (entidades) e a utiliza em conjunto com um conceito de roteamento de dados.

Um diagrama exibindo o conceito de roteamento de dados.

Uma limitação importante com as tabelas virtuais do Dataverse é a falta de ferramentas para converter uma tabela física existente em uma virtual e vice-versa, o que leva à criação de tabelas. Se precisar mudar para virtual ou físico, você precisará reconfigurar seu aplicativos Dataverse para usar a nova estrutura de tabela. Além disso, pode ser necessário preservar as tabelas virtuais e físicas para acomodar requisitos complexos de interoperabilidade. Se sua abordagem de design incluir tabelas físicas e virtuais, você encontrará duas tabelas possíveis para usar ao criar exibições salvas e descobertas avançadas.

As tabelas de dados virtuais de saúde resolvem esses desafios, permitindo que você estabeleça roteamentos de dados para suas tabelas ou entidades.

Observação

Não tem certeza se deve usar uma Entidade ou uma Tabela? Acesse Desenvolvedores: entenda a terminologia no Microsoft Dataverse.

Tabelas virtuais padrão do Dataverse exigem mapeamento estático para o esquema remoto e uma única fonte de dados no runtime. Os roteamentos de dados em tabelas virtuais de dados de saúde fornecem uma opção configurável para rotear solicitações em tabelas virtuais para o armazenamento físico do Dataverse ou para o terminal FHIR remoto. Essa opção oferece a flexibilidade de começar com seus dados no Dataverse e habilitar a conectividade a um ponto de extremidade FHIR posteriormente.

Cada recurso FHIR virtualizado tem sua própria entrada de configuração de rota de dados, portanto, você também pode rotear solicitações de forma independente. Por exemplo, você pode habilitar Consultas como virtuais ao configurar Sensibilidade Alérgica como Dataverse. Você pode alterar essa configuração a qualquer momento e o provedor personalizado redirecionará imediatamente de onde os dados são acessados.

Observação

Embora as alterações de configuração sejam imediatas, você é responsável por qualquer limpeza ou movimentação de dados. Por exemplo, se Consulta for alterada de Dataverse para virtual, os registros de consulta não serão excluídos automaticamente do Dataverse.

À medida que você virtualiza mais recursos FHIR e suas tabelas virtuais do Dataverse , cada nova entrada também herda esse recurso de roteamento de dados. Para obter mais informações sobre como configurar os roteamento de dados, acesse Configurar tabelas virtuais de dados de saúde.

Mapas de entidade e atributo

As tabelas virtuais de dados de saúde usam os mesmos mapas de entidades e mapas de atributos usados pelas Dataverse Healthcare APIs. Você só precisa mapear seus elementos de dados FHIR uma vez e poderá confiar na consistência quando as mensagens FHIR forem processadas.

Para obter mais informações, acesse Mapas de entidades e Mapas de atributos.

Recursos com suporte

A seção a seguir lista os recursos suportados pelas tabelas de dados virtuais de saúde:

  • Criar, atualizar e excluir operações: Criar, Atualizar e Excluir as operações estão disponíveis no nível raiz e nos registros de recursos de expansão. Você pode executar essas operações usando o padrão de formulários do Dataverse para as tabelas virtuais de dados de saúde.

    Semelhante às tabelas virtuais padrão, as funções de segurança determinam qual operação é permitida. Você pode restringir as operações de criação, atualização ou exclusão em uma ou mais tabelas. Além disso, você precisa de mapas de atributos com o campo Atributo FHIR necessário quando você salva o registro para garantir a conformidade com a especificação HL7 FHIR.

  • Expandir: o recurso suporta expandir tabelas para cada tabela virtualizada disponível.

    • Consulta de recuperação de vários: quando as tabelas de expansão são configuradas para rotear dados de um provedor de dados virtual, a consulta de recuperação de vários só tem suporte se a consulta contiver filtros no atributo de link pai. Por exemplo, o Componente de Observação é uma entidade de expansão da entidade de Observação. O mapa de entidade para o Componente de Observação é configurado conforme mostrado na captura de tela a seguir:

      Uma captura de tela mostrando a configuração do componente de observação.

      A consulta de recuperação de vários para o componente de observação deve conter um filtro em IDs específicas do atributo de link pai msemr_observation.

      Uma captura de tela exibindo filtros de amostra para o componente de observação.

    • Recuperar: como as entradas de expansão não têm uma ID exclusiva no FHIR, não oferecemos suporte à recuperação de entradas de expansão usando uma ID. A ID que aparece quando você seleciona um registro de um conjunto de vários resultados de recuperação é temporária.

  • Filtragem: o recurso suporta a filtragem de coluna conforme definido na especificação HL7 FHIR. Você pode filtrar em entidades vinculadas somente para um nível.

  • Filtragem composta: o recurso suporta filtros compostos limitados para filtros compostos de tabela única. Para obter mais informações sobre filtros compostos, acesse Parâmetros de pesquisa compostos na documentação do HL7 FHIR.

    O recurso suporta as definições de filtro composto a seguir:

    Filtro composto Descrição
    code-value-concept Par de parâmetros de valor Código e codificado
    code-value-date Par de parâmetros de valor Código e data/hora
    code-value-quantity Par de parâmetros de valor Código e quantidade
    code-value-string Par de parâmetros de valor Código e cadeia de caracteres
    combo-code-value-concept Par de parâmetros de valor Código e codificado, inclusive em componentes
    combo-code-value-quantity Par de parâmetros de valor Código e quantidade, inclusive em componentes
  • Entidades vinculadas: o recurso suporta filtros de entidades vinculadas usando filtragem encadeada conforme definido pela especificação HL7 FHIR. O nível de suporte depende da API do Azure para a versão FHIR. Condições de filtro sem suporte exibirão exceções e não retornarão resultados.

  • Classificação: a classificação é implementada conforme definido pela especificação HL7 FHIR. O nível de suporte depende da API do Azure para a versão FHIR. As condições de classificação sem suporte ainda retornam dados.

  • Notificações e exceções: as notificações são fornecidas no contexto de tabelas virtuais de dados de saúde quando configuradas como virtual. Você recebe uma notificação de que os registros virtuais estão disponíveis com classificação limitada e a filtragem é baseada na API do Azure para a versão FHIR.

Tabelas virtualizadas

Esta seção lista os registros ou tabelas com suporte para tabelas virtuais de dados de saúde.

Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Alergia/Sensibilidade msemr_ve_allergyintolerance Sim Risco de uma resposta fisiológica prejudicial ou indesejável, que é única de um indivíduo e associada à exposição a uma substância.
Categoria de Alergia/Sensibilidade msemr_ve_AllergyIntoleranceCategory Não Expanda a tabela de Alergia/Sensibilidade para capturar os campos da Categoria de Alergia/Sensibilidade.
Reação/Sensibilidade Alérgica msemr_ve_AllergyIntoleranceReaction Não Expanda a tabela capturando um ou mais valores de Reação/Sensibilidade Alérgica. As reações de Alergia/Sensibilidade são eventos de reação adversa associadas à exposição à substância.
Manifestação de Reação/Sensibilidade Alérgica msemr_ve_AllergyIntoleranceReactionManifestation Não Expanda a tabela vinculando um ou mais valores de codeable concept aos valores de manifestação. Esses valores são sintomas ou sinais clínicos associados ao evento.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Condição msemr_ve_condition Sim Uma condição clínica, problema, diagnóstico ou outro evento, situação, problema ou conceito clínico que aumente para um nível de preocupação.
Local do Corpo da Condição msemr_ve_conditionbodysite Não Localização anatômica onde uma condição se manifesta.
Categoria da Condição msemr_ve_conditioncategory Não Categoria atribuída a uma condição.
Evidência da Condição msemr_ve_conditionevidence Não Evidências de suporte ou manifestações nas quais se suspeita de uma condição ou ela é confirmada.
Código de Evidência da Condição msemr_ve_conditionevidencecode Não Manifestação ou um sintoma que levou ao registro de uma condição.
Detalhes da Evidência da Condição msemr_ve_conditionevidencedetail Não Links para outras informações relevantes, incluindo relatórios patológicos.
Estágio da Condição msemr_ve_conditionstage Não Estágio clínico ou grau de uma condição. O valor também pode incluir avaliações formais de gravidade.
Avaliação do Estágio da Condição msemr_ve_conditionstageassessment Não Referência a um registro formal da evidência na qual uma avaliação do estágio foi baseada.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Consulta msemr_ve_encounter Sim Uma interação entre pacientes e os prestadores de serviços de saúde para o fornecimento de serviços de saúde ou a avaliação da saúde de um paciente.
Conta da Consulta msemr_ve_encounteraccount Não O conjunto de contas usado para o faturamento de uma consulta.
Histórico de Classe da Consulta msemr_ve_encounterclasshistory Não O histórico de classe permite o rastreamento das transições de consulta sem precisar passar pelo histórico da entidade.
Diagnóstico da Consulta msemr_ve_encounterdiagnosis Não Lista de diagnósticos relevantes para uma consulta.
Episódio de Cuidado da Consulta msemr_ve_encounterepisodeofcare Não Episódios de cuidado em relação aos quais uma consulta deve ser registrada.
Organização de Hospitalização da Consulta msemr_ve_encounterhospitalizationarrangement Não Quaisquer solicitações especiais feitas para uma consulta de hospitalização, como o fornecimento de equipamentos específicos e outros itens.
Cortesia de Hospitalização da Consulta msemr_ve_encounterhospitalizationcourtesy Não Cortesias especiais (como VIP e membro da diretoria).
Dieta de Hospitalização da Consulta msemr_ve_encounterhospitalizationdiet Não Usado para rastrear as restrições de dieta e preferências do paciente.
Local da Consulta msemr_ve_encounterlocation Não Lista de locais visitados por um paciente durante uma consulta.
Participante da Consulta msemr_ve_encounterparticipant Não Lista de pessoas responsáveis pela prestação de um serviço.
Tipo de Participante da Consulta msemr_ve_encounterparticipanttype Não Indica como um indivíduo participa de uma consulta.
Razão da Consulta msemr_ve_encounterreason Não Motivo pelo qual uma consulta ocorre, expresso como um código. Para internações, esse valor pode ser usado para um diagnóstico de admissão codificado.
Histórico de Status da Consulta msemr_ve_encounterstatushistory Não Permite que a entidade da consulta contenha o histórico de status sem precisar ler as versões de histórico da entidade nem precisar que o servidor as armazene.
Tipo de Consulta msemr_ve_encountertype Não Indica o tipo específico de consulta (como consulta por email, cirurgia ambulatorial, enfermagem qualificada e reabilitação).
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Episódio de Cuidado msemr_ve_episodeofcare Sim Uma associação entre pacientes e organizações ou prestadores de serviços de saúde durante a qual podem ocorrer consultas.
Conta do Episódio de Cuidado msemr_ve_episodeofcareaccount Não O conjunto de contas usado para o faturamento de um episódio de cuidado.
Episódio de Cuidado – Equipe de Saúde msemr_ve_episodeofcarecareteam Não Lista de profissionais facilitando um episódio de cuidado para fins específicos.
Diagnóstico do Episódio de Cuidado msemr_ve_episodeofcarediagnosis Não Lista de diagnósticos relevantes para um episódio de cuidado.
Histórico do Episódio de Cuidado msemr_ve_episodeofcarehistory Não O histórico de status pelo qual um episódio de cuidado passa, sem exigir o processamento do histórico do recurso.
Solicitação de Indicação do Episódio de Cuidado msemr_ve_episodeofcarereferralrequest Não Solicitações de indicação atendidas por um episódio de cuidado. Essas solicitações são indicações recebidas.
Tipo do Episódio de Cuidado msemr_ve_episodeofcaretype Não Classifica o tipo de episódio de cuidado, como indicação de especialista, gestão de doenças e tipo de cuidado financiado.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Localização msemr_ve_location Sim Detalhes e informações sobre a posição para um local físico onde os serviços são prestados e os recursos e participantes poderiam ser armazenados, encontrados, contidos ou acomodados.
Ponto de Extremidade do Local msemr_ve_locationendpoint Não Pontos de extremidade técnicos que fornecem acesso a serviços operados no local.
Horário de Funcionamento do Local msemr_ve_locationhoursofoperation Não Indica que dia ou hora um local está aberto durante a semana.
Telecomunicação do Local msemr_ve_locationtelecom Não Os detalhes do contato dos dispositivos de comunicação disponíveis em um local. O valor pode incluir números de telefone, números de fax, números de celular, endereços de email e sites.
Tipo de Local msemr_ve_locationtype Não Indica o tipo de função executada em um local.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Solicitação de Medicação msemr_ve_medicationrequest Sim Uma ordem ou solicitação para o fornecimento do medicamento e as instruções de administração do medicamento a um paciente.
Solicitação de Medicação Baseada em msemr_ve_medicationrequestbasedon Não Um plano ou uma solicitação atendidos de forma integral ou em parte por uma solicitação de medicação.
Categoria da Solicitação de Medicação msemr_ve_medicationrequestcategory Não Tipo de uso de medicamentos.
Problema Detectado da Solicitação de Medicação msemr_ve_medicationrequestdetectedissue Não Indica um problema clínico real ou potencial com ou entre uma ou mais ações clínicas ativas ou propostas para um paciente. Por exemplo, interação medicamentosa, terapia duplicada e alerta de dosagem.
Histórico de Eventos da Solicitação de Medicação msemr_ve_medicationrequesteventhistory Não Links para registros de procedência de versões anteriores desta entidade. Esses registros identificam as principais transições ou atualizações de estado que provavelmente sejam relevantes para o usuário que está vendo a versão atual da entidade.
Código da Razão da Solicitação de Medicação msemr_ve_medicationrequestreasoncode Não Razão ou indicação para o pedido da medicação.
Referência da Razão da Solicitação de Medicação msemr_ve_medicationrequestreasonreference Não Condição ou observação na que se baseia um pedido de medicação.
Informações de Suporte da Solicitação de Medicação msemr_ve_medicationrequestsupportinginfo Não Informações adicionais (como altura e peso do paciente) que corroboram um pedido de medicação.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Observação msemr_ve_observation Sim Medidas e declarações simples feitas sobre um paciente, um dispositivo ou outro assunto.
Observação Baseada em msemr_ve_observationbasedon Não Um plano, proposta ou ordem que seja cumprida de forma integral ou em parte por este evento.
Categoria de Observação msemr_ve_observationcategory Não Um código que classifica o tipo geral de observação que está sendo feita.
Componente de Observação msemr_ve_observationcomponent Não Algumas observações têm observações de múltiplos componentes. Essas observações de componentes são expressas como pares de valores de código separados que compartilham os mesmos atributos.
Intervalo de Referência de Componente de Observação msemr_ve_observationcompreferencerange Não Orientações sobre como interpretar o valor por comparação com um intervalo normal ou recomendado.
Interpretação da Observação msemr_ve_observationinterpretation Não A avaliação feita com base no resultado de uma observação.
Executor de Observação msemr_ve_observationperformer Não A pessoa responsável por declarar os valores observados como verdadeiros.
Intervalo de Referência de Observação msemr_ve_observationreferencerange Não Orientações sobre como interpretar o valor por comparação com um intervalo normal ou recomendado.
Intervalo de Referência de Observação se Aplica a msemr_ve_observationreferencerangeappliesto Não Um conjunto de códigos para indicar a população de destino aplicável ao intervalo de referência. Por exemplo, um intervalo de referência pode basear-se na população normal ou em um determinado sexo ou raça.
Recurso Relacionado à Observação msemr_ve_observationrelatedresource Não Uma referência a outra entidade (que geralmente é outra observação). O código do tipo de relacionamento define o relacionamento da entidade.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Procedimento msemr_ve_procedure Sim Uma ação executada em um paciente. Essa ação pode ser uma intervenção física, como uma operação, ou um procedimento menos invasivo, como aconselhamento ou hipnoterapia.
Procedimento Baseado em msemr_ve_procedurebasedon Não Referência a um recurso que contém detalhes da solicitação para um procedimento.
Local do Corpo do Procedimento msemr_ve_procedurebodysite Não Informações de localização anatômica detalhadas e estruturadas. Várias localizações são permitidas (como várias biópsias de uma lesão).
Complicação do Procedimento msemr_ve_procedurecomplication Não Quaisquer complicações que ocorreram durante um procedimento ou no período imediato após a realização.
Detalhe da Complicação do Procedimento msemr_ve_procedurecomplicationdetail Não Detalhes de quaisquer complicações que ocorreram durante durante um procedimento ou no período imediato após a realização.
Dispositivo Focal de Procedimento msemr_ve_procedurefocaldevice Não Um dispositivo que é implantado, removido ou manipulado (como calibração do dispositivo, substituição de bateria, colocação de prótese, colocação de um dispositivo de curativo a vácuo [VAC] etc.) como parte de um procedimento.
Acompanhamento de Procedimento msemr_ve_procedurefollowup Não Qualquer acompanhamento específico que um procedimento exija (como remoção de suturas). O acompanhamento também pode ser representado como uma simples observação.
Parte do Procedimento de msemr_ve_procedurepartof Não Um evento maior do qual um procedimento específico seja um componente ou uma etapa.
Executor do Procedimento msemr_ve_procedureperformer Não Limitado a pessoas reais realizando um procedimento, em vez de equipamento.
Razão do Procedimento msemr_ve_procedurereason Não A razão codificada pela qual um procedimento foi realizado. O valor pode ser uma entidade codificada de algum tipo ou pode estar presente como texto.
Referência da Razão do Procedimento msemr_ve_procedurereasonreference Não A condição pela qual um procedimento foi realizado.
Código de Procedimento Usado msemr_ve_procedureusedcode Não Identifica itens codificados usados como parte de um procedimento.
Referência de Procedimento Usada msemr_ve_procedureusedreference Não Identifica medicações, dispositivos e qualquer outra substância usada como parte de um procedimento.

Observação

As tabelas a seguir e suas respectivas tabelas de expansão não estão ativamente integradas à solução como as outras tabelas virtualizadas. No entanto, você ainda pode utilizar essas tabelas ao criar seus próprios aplicativos baseados em modelo ou atualizar modelos de aplicativos existentes.

Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Compromisso (EMR) msemr_ve_appointmentemr Sim Uma reserva de um evento de serviço de saúde entre pacientes, profissionais, pessoas relacionadas e/ou dispositivos para uma data/hora específica. Essa reserva pode resultar em uma ou mais consultas.
Indicação do Compromisso (EMR) msemr_ve_appointmentemrindication Não Finalidade do agendamento de um compromisso, conforme especificado usando as informações de outra entidade. A indicação é normalmente uma condição ou um procedimento.
Razão do Compromisso (EMR) msemr_ve_appointmentemrreason Não Motivo pelo qual um compromisso está sendo agendado. Esse valor é mais clínico do que administrativo.
Solicitação de Indicação do Compromisso (EMR) msemr_ve_appointmentemrreferralrequest Não A solicitação de indicação de que um compromisso está alocado para avaliar (indicação recebida).
Período Solicitado do Compromisso (EMR) msemr_ve_appointmentemrrequestedperiod Não Intervalos de tempo preferidos para agendar um compromisso, incluindo possíveis intervalos de data e hora.
Tipo de Serviço do Compromisso (EMR) msemr_ve_appointmentemrservicetype Não Serviço específico que deverá ser executado durante um compromisso.
Slot do Compromisso (EMR) msemr_ve_appointmentemrslot Não Slots das agendas dos participantes que o compromisso preenche.
Especialidade do Compromisso (EMR) msemr_ve_appointmentemrspecialty Não Especialidade de um profissional necessário para executar um serviço solicitado em um compromisso.
Informação de Suporte ao Compromisso (EMR) msemr_ve_appointmentemrsupportinginformation Não Outras informações relevantes para oferecer suporte a um compromisso.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Dispositivo msemr_ve_device Sim Identifica uma instância ou um tipo de item fabricado usado no fornecimento de serviços de saúde sem que ela tenha sido substancialmente alterada por meio dessa atividade.
Ponto de Contato do Dispositivo msemr_ve_devicecontactpoint Não Detalhes do contato de uma organização ou da pessoa responsável pelo dispositivo.
Nome do Dispositivo msemr_ve_devicename Não Representa o nome do fabricante do dispositivo conforme fornecido pelo dispositivo, a partir de uma etiqueta UDI ou por uma pessoa que descreve o dispositivo. Esse valor é normalmente usado quando uma pessoa fornece os nomes ou quando o dispositivo representa um dos nomes disponíveis na definição do dispositivo.
Propriedade do Dispositivo msemr_ve_deviceproperty Não As definições de configuração de um dispositivo como ele realmente opera. Por exemplo, o status da regulamentação ou as propriedades de tempo.
Código de Valor da Propriedade do Dispositivo msemr_ve_devicepropertyvaluecode Não O valor da propriedade do dispositivo como um código. Por exemplo, NTP4 (sincronizado com o Protocolo de hora da rede.).
Quantidade de Valor da Propriedade do Dispositivo msemr_ve_devicepropertyvaluequantitycode Não O valor da propriedade do dispositivo como uma quantidade.
Segurança do Dispositivo msemr_ve_devicesafety Não Fornece outras características de segurança sobre um dispositivo médico. Por exemplo, características de segurança para dispositivos que contêm látex.
Especialização de Dispositivo msemr_ve_devicespecialization Não Os recursos com suporte em um dispositivo, os padrões aos quais o dispositivo está em conformidade para uma finalidade específica e usados para a comunicação.
Status do Dispositivo msemr_ve_devicestatus Não O status da disponibilidade do dispositivo. Por exemplo, ativo, inativo, inserido com erro ou desconhecido.
Versão do Dispositivo msemr_ve_deviceversion Não O design real do dispositivo ou da versão do software em execução no dispositivo.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Relatório de Diagnóstico msemr_ve_diagnosticreport Sim Os resultados e a interpretação dos testes diagnósticos realizados em pacientes, grupos de pacientes, dispositivos e locais e/ou amostras derivadas deles.
Relatório de Diagnóstico Baseado em msemr_ve_diagnosticreportbasedon Não Indica o que foi solicitado, como um plano de tratamento relacionado, solicitação de medicamento ou solicitação de serviço.
Categoria de Relatório de Diagnóstico msemr_ve_diagnosticreportcategory Não Indica a categoria do serviço.
Código de Conclusão do Relatório de Diagnóstico msemr_ve_diagnosticreportconclusioncode Não Códigos para a conclusão clínica dos resultados dos testes.
Executor do Relatório de Diagnóstico msemr_ve_diagnosticreportperformer Não O serviço de diagnóstico responsável pela emissão do relatório.
Resultado do Relatório de Diagnóstico msemr_ve_diagnosticreportresult Não Observações relacionadas ao relatório do diagnóstico.
Intérprete dos Resultados do Relatório de Diagnóstico msemr_ve_diagnosticreportresultsinterpreter Não O profissional ou a organização responsável pelas conclusões e interpretações do relatório.
Amostra do Relatório de Diagnóstico msemr_ve_diagnosticreportspecimen Não Detalhes sobre as amostras nas quais este relatório de diagnóstico se baseia.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Ponto de Extremidade msemr_ve_endpoint Sim Os detalhes técnicos de um ponto de extremidade que pode ser usado para serviços eletrônicos. O valor pode incluir qualquer informação do contexto de segurança.
Contato do Ponto de Extremidade msemr_ve_endpointcontact Não Detalhes de contato de um humano para entrar em contato sobre a assinatura. O administrador do sistema usa esse valor principalmente para solução de problemas.
Cabeçalho do Ponto de Extremidade msemr_ve_endpointheader Não Cabeçalhos/informações extras para enviar como parte da notificação.
Tipo Mime da Carga do Ponto de Extremidade msemr_ve_endpointpayloadmimetype Não O tipo mime no qual enviar o conteúdo. Se o tipo mime não for especificado, o remetente poderá enviar qualquer conteúdo.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Imunização msemr_ve_immunization Sim Descreve o evento de um paciente que recebe uma vacina ou registro de imunização conforme relatado por um paciente, um médico ou outra parte.
Treinamento sobre Imunização msemr_ve_immunizationeducation Não Material educativo apresentado ao paciente (ou ao responsável) no momento da administração da vacina.
Executor da Imunização msemr_ve_immunizationperformer Não Indica quem realizou o evento de imunização.
Elegibilidade de Programa de Imunização msemr_ve_immunizationprogrameligibility Não Elegibilidade do paciente para um programa de vacinação.
Protocolo de Imunização Aplicado msemr_ve_immunizationprotocolapplied Não O protocolo (conjunto de recomendações) seguido pelo provedor que administrou a dose.
Doença de Destino de Aplicação de Protocolo de Imunização msemr_ve_immunizationprotocolappliedtargetdisease Não Indica a doença prevenível por vacina que está sendo direcionada.
Reação à Imunização msemr_ve_immunizationreaction Não Dados categóricos indicando que um acontecimento adverso está temporariamente associado a uma imunização.
Código da Razão de Imunização msemr_ve_immunizationreasoncode Não Indica por que a imunização ocorreu para um paciente.
Referência de Razão de Imunização msemr_ve_immunizationreasonreference Não Indica por que a imunização ocorreu para um paciente. O valor inclui uma condição referenciada, observação ou relatório de diagnóstico cuja existência justifique a imunização.
Razão de Subpotente de Imunização msemr_ve_immunizationsubpotentreason Não Razão pela qual uma dose é considerada subpotente.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Declaração de Medicação msemr_ve_medicationstatement Sim Um registro de um medicamento que um paciente está consumindo. A declaração de medicação indica se o paciente está tomando-a no momento, se tomou no passado ou se tomará a medicação no futuro. A fonte dessas informações pode ser o paciente.
Declaração de Medicação com Base em msemr_ve_medicationstatementbasedon Não Coleção de planos, propostas ou ordens relacionadas atendidos no todo ou em parte por este evento.
Declaração de Medicação Derivada de msemr_ve_medicationstatementderivedfrom Não Permite vincular o MedicationStatement ao MedicationRequest subjacente. O valor também permite vincular a outras informações que ofereçam suporte ou sejam usadas para derivar a declaração do medicamento.
Declaração de Medicação Parte de msemr_ve_medicationstatementpartof Não Coleção de eventos maiores relacionados, dos quais este evento específico é um componente ou uma etapa.
Código da Razão da Declaração de Medicação msemr_ve_medicationstatementreasoncode Não Coleção de razões pelas quais a medicação está sendo/foi tomada.
Referência da Razão da Declaração de Medicação msemr_ve_medicationstatementreasonreference Não Coleção de condições ou observações que oferecem suporte à razão pela qual a medicação esta sendo/foi tomada.
Razão do Status da Declaração de Medicação msemr_ve_medicationstatementstatusreason Não Captura a razão para o status atual da declaração da medicação.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Função do Profissional msemr_ve_practitionerrole Sim Um conjunto específico de funções, locais, especialidades ou serviços que um profissional pode executar em uma organização por uma determinada duração.
Horário Disponível da Função do Profissional msemr_ve_practitionerroleavailabletime Não Um coleção de momentos em que um profissional está disponível ou exercendo uma função em um local.
Código da Função do Profissional msemr_ve_practitionerrolecode Não Funções que um profissional está autorizado a executar para uma organização.
Local de Função do Profissional msemr_ve_practitionerrolelocation Não Um ou mais locais onde um profissional oferece atendimento.
Função do Profissional Não Disponível msemr_ve_practitionerrolenotavailable Não Indica os dias ou períodos gerais em que um profissional não está disponível ou não está exercendo uma função por um motivo fornecido.
Especialidade de Função do Profissional msemr_ve_practitionerrolespecialty Não Especialidade de um profissional.
Telecomunicação de Função do Profissional msemr_ve_practitionerroletelecom Não Detalhes do contato específicos de uma função, local ou serviço.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Grupo de Solicitações msemr_ve_requestgroup Sim Um grupo de solicitações relacionadas que pode ser usado para capturar atividades pretendidas que tenham interdependências como dar uma medicação depois de outra.
Ação do Grupo de Solicitações msemr_ve_requestgroupaction Não As ações (se houver) produzidas pela avaliação do artefato.
Ação do Grupo de Solicitações – Ação msemr_ve_requestgroupactionaction Não Indica as subações.
Código da Ação do Grupo de Solicitações msemr_ve_requestgroupactioncode Não Um código que fornece significado para uma ação ou grupo de ações. Por exemplo, uma seção pode ter um código LOINC (Logical Observation Identifiers, Names and Codes) para uma seção de um modelo de documentação.
Condição de Ação do Grupo de Solicitações msemr_ve_requestgroupactioncondition Não Uma expressão que descreve os critérios de aplicabilidade ou as condições de início e parada para uma ação.
Documentação de Ação do Grupo de Solicitações msemr_ve_requestgroupactiondocument Não Recursos didáticos ou outros recursos informativos associados a uma ação que podem ser fornecidos ao destinatário do CDS (suporte à decisão clínica). Os recursos de informação podem incluir comentários de texto embutido e links para recursos da Web.
Participante de Ação do Grupo de Solicitações msemr_ve_requestgroupactionparticipant Não O participante que executa ou é responsável por uma ação.
Ação Relacionada do Grupo de Solicitações msemr_ve_requestgroupactionrelatedaction Não Um relacionamento com outra ação, como "antes" ou "30 minutos após o início de".
Grupo de Solicitações Baseado em msemr_ve_requestgroupbasedon Não Um plano, proposta ou ordem processada de forma integral ou parcial por uma solicitação.
Código de Razão do Grupo de Solicitações msemr_ve_requestgroupreasoncode Não Indica por que um grupo de solicitações é necessário.
Referência da Razão de Grupo de Solicitações msemr_ve_requestgroupreasonreference Não Indica outro recurso cuja existência justifica um grupo de solicitações.
Substituição de Grupo de Solicitações msemr_ve_requestgroupreplace Não Solicitações concluídas ou encerradas, com suas funções assumidas por uma nova solicitação.
Nome da tabela Nome do esquema Recurso de nível raiz Descrição
Amostra msemr_ve_specimen Sim Um exemplo a ser usado na análise.
Condição da Amostra msemr_ve_specimencondition Não Um modo que descreve a natureza de uma amostra.
Recipiente da Amostra msemr_ve_specimencontainer Não O recipiente que contém uma amostra. A natureza recursiva de recipientes, como sangue em um tubo em uma bandeja em um rack, não é abordada aqui.
Pai da Amostra msemr_ve_SpecimenParent Não Referência à amostra principal (fonte) que é usada quando a amostra foi derivada de ou era um componente de outra amostra.
Processamento de Amostra msemr_ve_SpecimenProcessing Não Detalhes relativos ao processamento e às etapas de processamento de uma amostra.
Aditivo de Processamento de Amostra msemr_ve_specimenprocessingadditive Não Material usado na etapa de processamento da amostra.
Solicitação de Amostra msemr_ve_SpecimenRequest Não Detalhes sobre um teste ou uma solicitação de procedimento que exige a coleta de uma amostra.

Lembre-se

A seção a seguir lista as principais considerações de implementação a serem lembradas se você planeja habilitar o recurso de tabelas virtuais de dados de saúde. No entanto, essa lista não está completa.

Para mais informações, acesse Limitações de tabelas virtuais.

Risco Experiência do usuário Possíveis táticas de mitigação
As tabelas virtuais não oferecem suporte a exibições e painéis salvos existentes Todos os gráficos e painéis criados usando entidades físicas que foram virtualizadas posteriormente não funcionarão mais. Refatore as exibições e painéis salvos para usar a nova entidade virtualizada.

Observe o novo texto Nativo adicionado à frente das versões herdadas do Dataverse das tabelas virtuais de dados de saúde.
As versões virtuais dessas tabelas são nomeadas, por exemplo, Consultas ou Observações.

Comunique a mudança aos usuários. Junto com as exibições do sistema, você também pode refatorar exibições pessoais.
As tabelas virtuais não oferecem gráficos padrão Os gráficos não funcionarão ou nem ficarão disponíveis para criação. É necessário o Power BI ou uma solução alternativa para visualizar esses dados. Os gráficos baseados em modelo não são renderizados para dados virtualizados.

Comunique a mudança aos usuários. Você não poderá mais ter gráficos em exibições pessoais e em painéis se eles forem criados antes do uso de entidades físicas.
Pesquisa de relevância não é compatível A pesquisa de relevância não funciona para tabelas de dados de saúde virtual. Comunicar a mudança aos usuários. Avaliar se você pode usar essas entidades visuais na sua implantação.

A nova experiência de pesquisa padrão de Power Apps baseados em modelo utiliza a pesquisa de relevância.
Não há suporte para AI Builder Quaisquer insight do AI Builder que antes usava as tabelas físicas do Dataverse não estarão mais disponíveis quando você virtualizar essas tabelas. Considere outras opções de IA da Microsoft.

Os conjuntos de dados que você está considerando virtualizar no Dataverse provavelmente devem ser analisados com serviços do Azure, como o Azure Synapse Analytics, para descobrir oportunidades em seu negócio.
As tabelas virtuais apresentam um modelo de segurança simplificado, porque somente a segurança no nível da organização é suportada. Examine a segurança em relação aos requisitos de conformidade. Se a segurança em toda a organização nos recursos baseados em FHIR não for adequada para sua implantação, reconsidere a habilitação do recurso Tabelas de dados de saúde virtual.

Limitações conhecidas

Como o recurso de tabelas de dados saúde virtual é baseado na solução de mesa virtual existente do Dataverse, ele tem as mesmas limitações que as tabelas virtuais. Considere essas limitações ao determinar se esse recurso atende às suas necessidades.

As seguintes limitações também se aplicam às tabelas virtuais de dados de saúde:

  • Atualmente, o recurso oferece suporte apenas à conexão com os serviços FHIR do Azure, API do Azure para FHIR e Serviços de Dados de Saúde do Azure. As configurações para essas versões são implantadas como parte da solução de linha de base. Para obter mais informações, acesse O que é o serviço FHIR?

  • O suporte para pesquisa e classificação depende da versão do servidor FHIR configurado. Para obter mais informações, acesse Visão geral da pesquisa FHIR.

  • Para pesquisa e filtragem, o recurso oferece suporte a um único nível de entidade de link.

  • Para pesquisa e filtragem, o recurso oferece suporte a um único nível de entidades de expansão.

  • Para tabelas virtuais, não há suporte para relacionamentos com tabelas não baseadas em FHIR.

  • Criar e implantar suas próprias tabelas virtualizadas não é compatível no momento.

Eventos de tabelas virtuais de dados de saúde

As tabelas virtuais do Dataverse incluem a possibilidade de registrar-se para eventos assíncronos de um fonte de dados externa. As tabelas virtuais de dados de saúde no Microsoft Cloud for Healthcare estendem esse recurso para gerar eventos para atividades executadas em pontos de extremidade FHIR remotos usando a infraestrutura existente das Dataverse Healthcare APIs. Por exemplo, se você criar uma Consulta no servidor FHIR, ela gerará um evento no Dataverse no contexto da tabela virtual msemr_ve_encounter. Você pode registrar seus plug-ins para criar, atualizar ou excluir eventos gerados em consultas virtuais.

O recurso de tabelas virtuais de dados de saúde permite a alternância dinâmica entre o Dataverse e provedores virtuais por meio de roteamento de dados. Portanto, ele também gera esses eventos de entrada se você configurar o valor da rota de dados como Dataverse. No exemplo anterior, esse comportamento significa que você só precisa registrar os plug-ins uma vez em msemr_ve_encounter. Mesmo que a rota de dados mude entre Virtual e Dataverse, o plug-in ainda será invocado.

Esse recurso de evento permite que você registre plug-ins em eventos para executar fluxos de trabalho personalizados para dados que não persistem no Dataverse.

As tabelas a seguir oferecem suporte a eventos de tabela virtual:

  • Alergia/sensibilidade (msemr_ve_allergyintolerance)
  • Consulta (msemr_ve_encounter)
  • Episódio de Cuidado (msemr_ve_episodeofcare)
  • Observação (msemr_ve_observation)

Para obter mais informações sobre eventos de tabela virtual e exemplos, consulte Habilitar tabelas virtuais para oferecer suporte a eventos do Dataverse.

Pré-requisitos para eventos da tabela virtual de dados de saúde

O recurso de eventos da tabela virtual de dados de saúde é baseado na funcionalidade da tabela virtual de dados de saúde existente e na funcionalidade da Dataverse Healthcare API. Além dos pré-requisitos para tabelas virtuais de dados de saúde, os seguintes pré-requisitos também se aplicam ao recurso de eventos:

  • Você precisa configurar as Dataverse Healthcare APIs, pois elas fornecem o ponto de entrada para eventos de tabela virtual de dados de saúde. As APIs processam as mensagens que desencadeiam eventos para as tabelas virtuais no servidor FHIR. Para obter mais informações, consulte Visão geral das Dataverse Healthcare APIs.

  • As tabelas que participam de eventos virtuais no servidor FHIR remoto devem ter seus valores de configuração de rota de dados definidos como Virtual. Caso contrário, os dados serão ingeridos no Dataverse como parte do processamento de mensagens padrão da Dataverse Healthcare API.

  • Os pacotes postados no servidor FHIR devem incluir o valor do método HTTP request.method para cada entrada de recurso. Para obter mais informações sobre esse nó de entrada FHIR, consulte Elemento do recurso do pacote – Bundle.entry.request

Para obter exemplos sobre como registrar seus próprios plug-ins para eventos da tabela virtual de dados de saúde, acesse Usar eventos da tabela virtual de dados de saúde.

Pontos a serem lembrados para eventos da tabela virtual de dados de saúde

  • Os eventos de tabela virtual são assíncronos.
  • Os eventos só são desencadeados em tabelas virtuais mapeadas para recursos FHIR de nível raiz e não em tabelas de expansão.
  • Para roteamento de dados definidos como Dataverse, os eventos só desencadeiam para mapas de entidade que não estejam desabilitados.
  • Os mapas de atributos determinam quais valores são fornecidos na entidade disponível por meio do objeto de destino de execução do plug-in. Se um mapa de atributos não estiver disponível para um valor de nó de recurso FHIR, o valor do campo não será processado e estará disponível na carga do evento.

Limitações conhecidas para eventos da tabela virtual de dados de saúde

No momento, o pacote FHIR para eventos oferece suporte somente ao valor do método HTTP request.method para PUT. Todos os eventos enviados durante esta fase são tratados como eventos de tabela virtual criados externamente, independentemente do seu tipo real.