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