Descripción general de las tablas de datos de atención sanitaria virtual
El panorama de datos sanitarios puede ser complejo y costoso, lo que genera desafíos para los clientes y partners que buscan desarrollar soluciones sanitarias. Dataverse ofrece una solución potente para crear aplicaciones de atención médica con poco código o sin código. Sin embargo, el almacenamiento de datos subyacente a veces puede no ser la mejor opción para lograr la interoperabilidad empresarial.
Las tablas de datos de salud virtuales de Microsoft Cloud for Healthcare ofrecen una opción para lograr esta interoperabilidad. Dataverse incluye la característica Tablas virtuales que permite mostrar registros dentro de Dataverse desde orígenes externos. Las tablas de datos de salud virtuales amplían esta característica a través de un proveedor de tablas virtuales personalizado para datos basados en FHIR. Este proveedor personalizado incluye capacidades que le permiten cambiar dinámicamente origen de datos entre puntos finales de Recursos Rápidos de Interoperabilidad en Salud (FHIR) y Dataverse a través de rutas de datos. Por ejemplo, puede configurar su solución para acceder a los datos de Consulta persistentes en Azure Health Data Services mientras mantiene la información de Alergias en Dataverse.
Las tablas de datos de salud virtual pueden ayudarle a crear soluciones con poco código y sin código que se extienden más allá de los límites comunes de Dataverse, mientras que los usuarios continúan interactuando con los datos virtuales como si fueran otro registro de Dataverse. Le permiten ser selectivo en cuanto al almacenamiento de datos y reducen la complejidad de la gestión del intercambio de datos FHIR. Esta solución también utiliza los mapas de entidades y atributos existentes utilizados por el Dataverse healthcare API. Admite la gestión del ciclo de vida de las aplicaciones (ALM) mediante la implementación de soluciones y reduce el coste de propiedad para los administradores de sistemas.
Rutas de datos
Las tablas de datos de Atención sanitaria virtual toman lo mejor de la solución de tablas virtuales (entidades) de Dataverse y lo superpone sobre un concepto de enrutamiento de datos.
Una de las limitaciones clave de las tablas virtuales de Dataverse es la falta de herramientas para convertir una tabla física existente en una virtual y viceversa, lo que provoca la creación de nuevas tablas. Si necesita cambiar a virtual o física, debe reconfigurar sus aplicaciones de Dataverse para utilizar la nueva estructura de tabla. Además, es posible que deba conservar tanto las tablas virtuales como las físicas para adaptarse a requisitos de interoperabilidad complejos. Si su enfoque de diseño incluye tablas tanto virtuales como físicas, encontrará dos tablas posibles para usar al crear vistas guardadas y búsquedas avanzadas.
Las tablas de datos de Atención sanitaria virtual resuelven estos desafíos al permitirle establecer rutas de datos para sus tablas o entidades.
Nota
¿No está seguro de la diferencia entre Entidad y Tabla? Vaya a Desarrolladores: Comprender la terminología en Microsoft Dataverse.
Las tablas virtuales de Dataverse estándar requieren una asignación estática al esquema remoto y un solo origen de datos en tiempo de ejecución. Las rutas de datos en tablas de datos de salud virtuales brindan una opción configurable para enrutar solicitudes en tablas virtuales a la tienda física de Dataverse o al punto de conexión FHIR remoto. Esta opción brinda la flexibilidad de comenzar con sus datos en Dataverse y habilitar la conectividad a un punto de conexión FHIR más tarde.
Cada recurso FHIR virtualizado tiene su propia entrada de configuración de ruta de datos, por lo que también puede enrutar solicitudes de forma independiente. Por ejemplo, puede habilitar Encuentros como virtuales mientras configura Sensibilidad a las alergias a Dataverse. Puede cambiar esta configuración en cualquier momento y el proveedor personalizado redireccionará inmediatamente desde donde se accede a los datos.
Nota
Si bien los cambios de configuración son inmediatos, usted es responsable de cualquier limpieza o movimiento de datos. Por ejemplo, si se cambia Encuentro de Dataverse a virtual, los registros del encuentro no se eliminan automáticamente de Dataverse.
A medida que virtualiza más recursos FHIR y sus tablas virtuales de Dataverse, cada nueva entrada también hereda esta capacidad de ruta de datos. Para obtener más información sobre cómo configurar las rutas de datos, vaya a Configurar tablas de datos de salud virtual.
Asignaciones de entidades y atributos
Las tablas de datos de salud virtuales utilizan los mismos mapas de entidades y mapas de atributos utilizados por el API Dataverse de atención médica. Solo necesita asignar sus elementos de datos FHIR una vez y puede confiar en la coherencia cuando se procesan los mensajes FHIR.
Para obtener más información, vaya a Mapas de entidades y Mapas de atributos.
Características admitidas
La siguiente sección enumera las características admitidas por las tablas de datos de salud virtuales:
Crear, actualizar y eliminar operaciones: Crear, Actualizar y Eliminar operaciones están disponibles tanto en el nivel raíz como en los registros de recursos de expansión. Puede realizar estas operaciones utilizando los formularios estándar de Dataverse para las tablas virtuales de datos de salud.
Al igual que las tablas virtuales estándar, los roles de seguridad determinan qué operación está permitida. Puede restringir las operaciones de creación, actualización o eliminación en una o más tablas. Además, necesita asignaciones de atributos con el campo Atributo FHIR requerido cuando guarde el registro para garantizar la conformidad con la Especificación HL7 FHIR.
Expandir: la característica admite tablas expandidas para cada tabla virtualizada disponible.
Consulta Recuperar varios: cuando las tablas expandidas están configuradas para enrutar datos desde un proveedor de datos virtual, solo se admite la consulta Recuperar varios si la consulta contiene filtros en el atributo de vínculo principal. Por ejemplo, el componente de observación es una entidad de expansión de la entidad de observación. El mapa de entidades para el componente de observación se configura como se muestra en la siguiente captura de pantalla:
La consulta Recuperar varios para el componente de observación debe contener un filtro en id. específicos de msemr_observation.
Recuperar: puesto que las entradas de expansión no tienen un id. única en FHIR, no admitimos la recuperación de entradas de expansión usando un id. El id. que aparece cuando selecciona un registro de un conjunto de resultados de Recuperar varios es temporal.
Filtrado: la característica admite el filtrado de columnas según lo definido por la especificación HL7.org FHIR. Puede filtrar en entidades vinculadas para un solo nivel.
Filtrado compuesto: la característica admite filtros compuestos limitados para los filtros compuestos de una sola tabla. Para obtener más información acerca de los filtros compuestos, vaya a Parámetros de búsqueda compuestos en la documentación de HL7 FHIR.
La característica admite las siguientes definiciones de filtro compuesto:
Filtro compuesto Descripción code-value-concept Par de parámetros de código y valor codificado code-value-date Par de parámetros de código y valor de fecha/hora code-value-quantity Par de parámetros de código y valor de cantidad code-value-string Par de parámetros de código y valor de cadena combo-code-value-concept Par de parámetros de código y valor codificado, incluso en componentes combo-code-value-quantity Par de parámetros de código y valor de cantidad, incluso en componentes Entidades vinculadas: la característica admite filtros de entidades vinculadas mediante el filtrado encadenado, según lo definido por la especificación HL7 FHIR. El nivel de soporte depende de la versión de Azure API for FHIR. Las condiciones de filtrado no admitidas muestran excepciones y no arrojarán resultados.
Ordenación: la ordenación está implementada según lo definido por la especificación HL7 FHIR. El nivel de soporte depende de la versión de Azure API for FHIR. Las condiciones de ordenación no admitidas seguirán devolviendo datos.
Notificaciones y excepciones: Las notificaciones se proporcionan en el contexto de tablas de datos de salud virtuales cuando se configuran como virtual. Recibirá una notificación de que los registros virtuales están disponibles con clasificación limitada y el filtrado se basa en la API Azure para la versión FHIR.
Tablas virtualizadas
Esta sección enumera los registros o tablas de apoyo para las tablas de datos de salud virtuales.
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Alergia y sensibilidad | msemr_ve_allergyintolerance | Sí | Riesgo de respuesta fisiológica nociva o indeseable, que es única para un individuo y está asociada a la exposición a una sustancia. |
Categoría de alergia y sensibilidad | msemr_ve_AllergyIntoleranceCategory | No | Expandir la tabla de alergias o sensibilidad para capturar los campos de categoría de alergia o sensibilidad. |
Reacción de alergia y sensibilidad | msemr_ve_AllergyIntoleranceReaction | No | Expanda la tabla capturando uno o más valores de reacción de Alergia/Sensibilidad. Las reacciones alérgicas/sensibilidad son reacciones adversas relacionadas con la exposición a la sustancia. |
Manifestación de reacción de alergia y sensibilidad | msemr_ve_AllergyIntoleranceReactionManifestation | No | Expanda la tabla vinculando uno o más valores de conceptos codificables con los valores de manifestación. Estos valores son síntomas o signos clínicos asociados al evento. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Condición | msemr_ve_condition | Sí | Un estado clínico, problema, diagnóstico u otro evento, situación, cuestión o concepto clínico que ha alcanzado un nivel de preocupación. |
Zona corporal afectada | msemr_ve_conditionbodysite | No | Localización anatómica donde se manifiesta una afección. |
Categoría de afección | msemr_ve_conditioncategory | No | Categoría asignada a una afección. |
Evidencia de condición | msemr_ve_conditionevidence | No | Evidencia o manifestación que justifican la sospecha o confirmación de una afección. |
Código de evidencia de condición | msemr_ve_conditionevidencecode | No | Manifestación o síntoma que condujo al registro de una afección. |
Detalle de evidencia de condición | msemr_ve_conditionevidencedetail | No | Vínculos a otra información relevante, incluidos los informes de patología. |
Fase de afección | msemr_ve_conditionstage | No | Estadio clínico o grado de una afección. El valor también puede incluir evaluaciones formales de gravedad. |
Evaluación de fase de afección | msemr_ve_conditionstageassessment | No | Referencia a un registro formal de la evidencia en la que se basa una evaluación de almacenamiento provisional. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Consulta o examen | msemr_ve_encounter | Sí | Una interacción entre pacientes y los profesionales sanitarios para prestar servicios sanitarios o evaluar el estado de salud de un paciente. |
Cuenta de consulta o examen | msemr_ve_encounteraccount | No | Conjunto de cuentas que se usan para la facturación de una consulta o examen. |
Historial de clase de consulta o examen | msemr_ve_encounterclasshistory | No | El historial de clases permite realizar el seguimiento de las transiciones en las consultas o exámenes sin necesidad de pasar por el historial de entidades. |
Diagnóstico para consulta o examen | msemr_ve_encounterdiagnosis | No | Lista de diagnósticos pertinentes en una consulta o examen. |
Sesión de atención médica para consulta o examen | msemr_ve_encounterepisodeofcare | No | Episodios de atención en los que se debe registrar un encuentro. |
Gestión hospitalaria para consulta o examen | msemr_ve_encounterhospitalizationarrangement | No | Cualquier solicitud especial cursada en una consulta o examen hospitalarios, como la dotación de equipamiento específico u otras cuestiones. |
Atenciones en el proceso de hospitalización | msemr_ve_encounterhospitalizationcourtesy | No | Atenciones hospitalarias especiales (como VIP y miembro directivo). |
Dietas de consulta o examen | msemr_ve_encounterhospitalizationdiet | No | Se usa para hacer el seguimiento de las restricciones y preferencias alimentarias. |
Ubicación en consulta o examen | msemr_ve_encounterlocation | No | Lista de las ubicaciones visitadas por un paciente durante una consulta o examen. |
Participante en consulta o examen | msemr_ve_encounterparticipant | No | Lista de personas responsables de proporcionar un servicio. |
Tipo de participante en consulta o examen | msemr_ve_encounterparticipanttype | No | Indica la función de un individuo en una consulta o examen. |
Razón para consulta o examen | msemr_ve_encounterreason | No | Razón por la que tiene lugar una consulta o examen, expresada como un código. Para las admisiones, este valor se puede utilizar para un diagnóstico de admisión codificado. |
Historial de estados de consulta o examen | msemr_ve_encounterstatushistory | No | Permite que la entidad de la consulta o examen contenga el historial de estados sin tener que leer las versiones históricas de la entidad o incluso sin que las tenga que almacenar el servidor. |
Tipo de consulta o examen | msemr_ve_encountertype | No | Indica el tipo específico de consulta o examen, por ejemplo, consulta de correos electrónicos, preparación el día de la cirugía, servicios cualificados de enfermería y rehabilitación. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Sesión de atención médica | msemr_ve_episodeofcare | Sí | Una asociación entre pacientes y organizaciones o proveedores de atención sanitaria durante la que pueden producirse encuentros. |
Sesión de cuenta de atención médica | msemr_ve_episodeofcareaccount | No | Conjunto de cuentas que se usan para la facturación de una sesión de atención médica. |
Equipo de atención médica de sesión de atención médica | msemr_ve_episodeofcarecareteam | No | Lista de sanitarios que se ocupa de una sesión de atención médica con fines específicos. |
Sesión de diagnóstico para atención médica | msemr_ve_episodeofcarediagnosis | No | Lista de diagnósticos pertinentes en una sesión de atención médica. |
Sesión de historial de atención médica | msemr_ve_episodeofcarehistory | No | Historial de estados por los que ha pasado la sesión de atención médica, sin que sea necesario procesar el historial del recurso. |
Sesión de solicitud de derivación para atención médica | msemr_ve_episodeofcarereferralrequest | No | Solicitudes de derivación satisfechas por una sesión de atención médica. Estas solicitudes son referencias entrantes. |
Sesión de tipo de atención médica | msemr_ve_episodeofcaretype | No | Clasificación del tipo de sesión de atención médica; por ejemplo, derivación a especialista, gestión de enfermedades y tipo de asistencia financiada. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Ubicación | msemr_ve_location | Sí | Detalles e información de posición para un lugar físico en el que se prestan servicios y recursos y se puede almacenar, encontrar, contener o alojar a participantes. |
Punto de conexión de la ubicación | msemr_ve_locationendpoint | No | Puntos de conexión técnicos que proporcionan acceso a servicios disponibles para la ubicación. |
Horas de operación de la ubicación | msemr_ve_locationhoursofoperation | No | Indica qué día u hora durante una semana está abierta una ubicación. |
Telecomunicaciones de la ubicación | msemr_ve_locationtelecom | No | Los detalles de contacto de dispositivos de comunicación disponibles en una ubicación. El valor puede incluir números de teléfono, números de fax, números de móvil, direcciones de correo electrónico y sitios web. |
Tipo de ubicación | msemr_ve_locationtype | No | Indica el tipo de función realizada en una ubicación. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Solicitud de medicación | msemr_ve_medicationrequest | Sí | Pedido o solicitud para el suministro de la medicación e instrucciones para la administración de la medicación a un paciente. |
Recurso en el que se basa la solicitud de medicación | msemr_ve_medicationrequestbasedon | No | Plan o solicitud que se completa en parte o en su totalidad mediante una solicitud de medicación. |
Categoría de solicitud de medicación | msemr_ve_medicationrequestcategory | No | Tipo de uso de medicamentos. |
Problema detectado con la solicitud de medicación | msemr_ve_medicationrequestdetectedissue | No | Indica un problema clínico real o potencial con o entre una o más acciones clínicas activas o propuestas para un paciente. Por ejemplo, interacción entre medicamentos, terapia duplicada y alerta de dosis. |
Historial de eventos de solicitud de medicación | msemr_ve_medicationrequesteventhistory | No | Enlaces a registros de procedencia de versiones anteriores de esta entidad. Estos registros identifican transiciones o actualizaciones de estado clave que probablemente serán pertinentes para el usuario que consulte la versión actual de la entidad. |
Código de razón de solicitud de medicación | msemr_ve_medicationrequestreasoncode | No | Razón o indicación para solicitar la medicación. |
Referencia de razón para solicitud de medicación | msemr_ve_medicationrequestreasonreference | No | Afección u observación que confirma la razón por la que se solicitó una medicación. |
Información complementaria de solicitud de medicación | msemr_ve_medicationrequestsupportinginfo | No | Información adicional (como la altura y el peso del paciente) que respalde la solicitud de un medicamento. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Observación | msemr_ve_observation | Sí | Medidas y afirmaciones simples hechas sobre un paciente, dispositivo u otro sujeto. |
Recurso en el que se basa la observación | msemr_ve_observationbasedon | No | Plan, propuesta o pedido que este evento completa en parte o en su totalidad. |
Categoría de observación | msemr_ve_observationcategory | No | Código que clasifica el tipo general de la observación realizada. |
Componente de observación | msemr_ve_observationcomponent | No | Algunas observaciones tienen múltiples componentes. Se expresan como pares de código-valor independientes que comparten los mismos atributos. |
Intervalo de referencia del componente de observación | msemr_ve_observationcompreferencerange | No | Instrucciones sobre cómo interpretar el valor en comparación con un intervalo normal o recomendado. |
Interpretación de la observación | msemr_ve_observationinterpretation | No | Evaluación realizada a partir del resultado de una observación. |
Responsable de la observación | msemr_ve_observationperformer | No | La persona responsable de afirmar que los valores observados son verdaderos. |
Intervalo de referencia de observación | msemr_ve_observationreferencerange | No | Instrucciones sobre cómo interpretar el valor en comparación con un intervalo normal o recomendado. |
Recurso al que se aplica el intervalo de referencia de observación | msemr_ve_observationreferencerangeappliesto | No | Un conjunto de códigos para indicar la población objetivo aplicable al rango de referencia. Por ejemplo, un rango de referencia puede basarse en la población normal o en un sexo o raza en particular. |
Recurso relacionado con la observación | msemr_ve_observationrelatedresource | No | Una referencia a otra entidad (que suele ser otra observación). El código de tipo de relación define la relación de entidad. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Procedimiento | msemr_ve_procedure | Sí | Acción que se realiza en un paciente. Esta acción puede ser una intervención física, como una operación, o un procedimiento menos invasivo como la orientación o la hipnoterapia. |
Recurso en el que se basa el procedimiento | msemr_ve_procedurebasedon | No | Referencia a un recurso que contiene detalles de la solicitud de un procedimiento. |
Zona corporal del procedimiento | msemr_ve_procedurebodysite | No | Información de localización anatómica detallada y estructurada. Se permiten varias localizaciones (por ejemplo, varias biopsias por punción de una lesión). |
Complicación en procedimiento | msemr_ve_procedurecomplication | No | Complicaciones que se produjeron durante un procedimiento o en el período inmediatamente posterior al mismo. |
Detalle de complicaciones en procedimiento | msemr_ve_procedurecomplicationdetail | No | Detalles de las complicaciones que se produjeron durante un procedimiento o en el período inmediatamente posterior al mismo. |
Dispositivo central del procedimiento | msemr_ve_procedurefocaldevice | No | Dispositivo que se ha implantado, retirado o manipulado de algún otro modo (por ejemplo, la calibración del dispositivo, sustitución de la batería, implante de una prótesis, fijación de un dispositivo de cierre asistido por vacío [VAC] con presión negativa sobre la herida) como parte central de un procedimiento. |
Seguimiento de procedimiento | msemr_ve_procedurefollowup | No | Cualquier seguimiento específico que requiera un procedimiento (por ejemplo, la retirada de suturas). El seguimiento también se puede representar como una simple nota. |
Recurso del que es parte el procedimiento | msemr_ve_procedurepartof | No | Evento mayor que incorpora una intervención concreta como componente o paso del mismo. |
Responsable del procedimiento | msemr_ve_procedureperformer | No | Limitado a personas que realizan un procedimiento y no a equipamiento. |
Razón para el procedimiento | msemr_ve_procedurereason | No | El motivo codificado por el que se realizó un procedimiento. El valor puede ser una entidad codificada de algún tipo o puede estar presente como texto. |
Referencia de razón para el procedimiento | msemr_ve_procedurereasonreference | No | La afección por la que se realizó un procedimiento. |
Código utilizado en procedimiento | msemr_ve_procedureusedcode | No | Identifica los elementos codificados utilizados como parte de un procedimiento. |
Referencia de procedimiento utilizada | msemr_ve_procedureusedreference | No | Identifica medicamentos, dispositivos y cualquier otra sustancia que se utiliza en un procedimiento. |
Nota
Las siguientes tablas y sus respectivas tablas de expansión no están integradas activamente en la solución como otras tablas virtualizadas. Sin embargo, aún puede utilizar estas tablas creando sus propias aplicaciones basadas en modelos o actualizar las plantillas de aplicaciones existentes.
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Cita (HME) | msemr_ve_appointmentemr | Sí | Reserva de un evento de atención sanitaria entre pacientes, personal sanitario, personas relacionadas o dispositivos para una fecha y hora determinadas. Esta reserva puede resultar en uno o más encuentros. |
Indicación de la cita (HME) | msemr_ve_appointmentemrindication | No | Propósito para programar una cita, según se especifica utilizando información de otra entidad. La indicación suele ser una condición o un procedimiento. |
Razón para cita (HME) | msemr_ve_appointmentemrreason | No | Motivo por el cual se programa una cita. Este valor es más clínico que administrativo. |
Solicitud de derivación de cita (HME) | msemr_ve_appointmentemrreferralrequest | No | Solicitud de derivación a la que se asigna esta cita para su evaluación (derivación entrante). |
Período solicitado para citas (HME) | msemr_ve_appointmentemrrequestedperiod | No | Intervalos de tiempo preferidos para programar una cita, incluidos posibles rangos de fechas y horas. |
Tipo de servicio para citas (HME) | msemr_ve_appointmentemrservicetype | No | Servicio específico que se va a realizar durante una cita. |
Intervalo para citas (HME) | msemr_ve_appointmentemrslot | No | Los intervalos de los programas de los participantes que se rellenarán con citas. |
Especialidad para cita (HME) | msemr_ve_appointmentemrspecialty | No | Especialidad de un médico que se necesita para prestar un servicio solicitado en una cita. |
Información complementaria de la cita (HME) | msemr_ve_appointmentemrsupportinginformation | No | Otra información relevante para dar soporte a una cita. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Dispositivo | msemr_ve_device | Sí | Identifica una instancia o un tipo de artículo fabricado que se utiliza en la prestación de atención sanitaria sin que cambie sustancialmente a través de esa actividad. |
Punto de contacto del dispositivo | msemr_ve_devicecontactpoint | No | Detalles de contacto de una organización o una persona en particular responsable del dispositivo. |
Nombre de dispositivo | msemr_ve_devicename | No | Representa el nombre del fabricante del dispositivo tal como lo proporciona el dispositivo, una etiqueta UDI o una persona que describe el dispositivo. Este valor se utiliza normalmente cuando una persona proporciona los nombres o cuando el dispositivo representa uno de los nombres disponibles en la definición del dispositivo. |
Propiedad de dispositivo | msemr_ve_deviceproperty | No | Los ajustes de configuración de un dispositivo tal como funciona realmente. Por ejemplo, estado de regulación o propiedades de tiempo. |
Código de valor de propiedad del dispositivo | msemr_ve_devicepropertyvaluecode | No | Código de valor de propiedad del dispositivo. Por ejemplo, NTP4 (sincronizado con el protocolo de hora de red). |
Cantidad de valor de propiedad de dispositivos | msemr_ve_devicepropertyvaluequantitycode | No | Código de cantidad de valor de propiedad del dispositivo. |
Seguridad del dispositivo | msemr_ve_devicesafety | No | Proporciona otras características de seguridad sobre un dispositivo médico. Por ejemplo, las características de seguridad de los dispositivos que contienen látex. |
Especialización de dispositivos | msemr_ve_devicespecialization | No | Las capacidades admitidas en un dispositivo, los estándares a los que se ajusta el dispositivo para un propósito determinado y que se utilizan para la comunicación. |
Estado de respuesta | msemr_ve_devicestatus | No | Estado de disponibilidad del dispositivo. Por ejemplo, activo, inactivo, ingresado por error o desconocido. |
Versión de dispositivo | msemr_ve_deviceversion | No | El diseño real del dispositivo o la versión de software que se ejecuta en el dispositivo. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Informe de diagnóstico | msemr_ve_diagnosticreport | Sí | Los hallazgos e interpretación de las pruebas de diagnóstico realizadas a pacientes, grupos de pacientes, dispositivos y ubicaciones, y/o muestras derivadas de ellos. |
Base del informe de diagnóstico | msemr_ve_diagnosticreportbasedon | No | Indica lo que se solicitó, como un plan de atención relacionado, una solicitud de medicamento o una solicitud de servicio. |
Categoría de informe de diagnóstico | msemr_ve_diagnosticreportcategory | No | Indica la categoría del servicio. |
Código de conclusión del informe de diagnóstico | msemr_ve_diagnosticreportconclusioncode | No | Códigos para la conclusión clínica de los resultados de las pruebas. |
Responsable del informe de diagnóstico | msemr_ve_diagnosticreportperformer | No | El servicio de diagnóstico responsable de emitir el informe. |
Resultado del informe de diagnóstico | msemr_ve_diagnosticreportresult | No | Observaciones relacionadas con el informe diagnóstico. |
Intérprete de resultados del informe de diagnóstico | msemr_ve_diagnosticreportresultsinterpreter | No | El médico o la organización responsable de las conclusiones e interpretaciones del informe. |
Muestra del informe de diagnóstico | msemr_ve_diagnosticreportspecimen | No | Detalles sobre las muestras en las que se basa este informe de diagnóstico. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Punto de conexión | msemr_ve_endpoint | Sí | Detalles técnicos de un punto de conexión que se pueden usar para servicios electrónicos. El valor puede incluir cualquier información de contexto de seguridad. |
Contacto de punto de conexión | msemr_ve_endpointcontact | No | Detalles de contacto para que un humano se comunique con respecto a la suscripción. El administrador del sistema utiliza principalmente este valor para solucionar problemas. |
Encabezado de punto de conexión | msemr_ve_endpointheader | No | Encabezados o información adicionales que se enviarán como parte de la notificación. |
Tipo MIME de envío de carga al punto de conexión | msemr_ve_endpointpayloadmimetype | No | El tipo mime para enviar la carga útil. Si no se especifica el tipo de mime, el remitente podría enviar cualquier contenido. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Inmunización | msemr_ve_immunization | Sí | Describe el evento de un paciente al que se le administra una vacuna o un registro de inmunización según lo que el mismo paciente, un médico u otra parte hayan indicado. |
Pautas para inmunización | msemr_ve_immunizationeducation | No | Material educativo presentado al paciente (o tutor) en el momento de la administración de la vacuna. |
Responsable de la inmunización | msemr_ve_immunizationperformer | No | Indica quién realizó la acción de inmunización. |
Cumplimiento de requisitos del programa de inmunización | msemr_ve_immunizationprogrameligibility | No | Elegibilidad del paciente para un programa de vacunación. |
Protocolo de inmunización aplicado | msemr_ve_immunizationprotocolapplied | No | El protocolo (conjunto de recomendaciones) que sigue el proveedor que administró la dosis. |
Protocolo de inmunización aplicado para enfermedad de destino | msemr_ve_immunizationprotocolappliedtargetdisease | No | Indica la enfermedad prevenible por vacunación a la que se dirige. |
Reacción a la inmunización | msemr_ve_immunizationreaction | No | Datos categóricos que indican que un acontecimiento adverso está asociado en el tiempo a una inmunización. |
Código de razón para la inmunización | msemr_ve_immunizationreasoncode | No | Indica por qué se produjo la inmunización de un paciente. |
Referencia de razón de inmunización | msemr_ve_immunizationreasonreference | No | Indica por qué se produjo la inmunización de un paciente. El valor incluye una condición referenciada, informe de observación o diagnóstico cuya existencia justifica la inmunización. |
Razón para la reducción de la eficacia de la inmunización | msemr_ve_immunizationsubpotentreason | No | Razón por la cual se considera que una dosis tiene eficacia reducida. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Informe de medicación | msemr_ve_medicationstatement | Sí | Registro de un medicamento que está consumiendo un paciente. La declaración del medicamento indica si el paciente está tomando actualmente, ha tomado en el pasado o tomará el medicamento en el futuro. La fuente de esta información puede ser el paciente. |
Informe de medicación basado en | msemr_ve_medicationstatementbasedon | No | Colección de planes, propuestas o pedidos relacionados realizados total o parcialmente por este evento. |
Informe de medicación derivado de | msemr_ve_medicationstatementderivedfrom | No | Permite vincular el Informe de medicación a MedicationRequest subyacente. El valor también permite vincular a otra información que respalda o se utiliza para derivar la declaración del medicamento. |
Recurso del que es parte el informe de medicación | msemr_ve_medicationstatementpartof | No | Colección de eventos relacionados, más amplios, de los que este evento en particular es un componente o paso. |
Código de razón del informe de medicación | msemr_ve_medicationstatementreasoncode | No | Colección de motivos por los que se está o estaba tomando la medicación. |
Referencia de razón para el informe de medicación | msemr_ve_medicationstatementreasonreference | No | Colección de condiciones u observaciones que apoyen por qué se está tomando/se tomó la medicación. |
Razón para el estado del informe de medicación | msemr_ve_medicationstatementstatusreason | No | Captura la razón para el estado actual del informe de medicación. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Funciones del médico | msemr_ve_practitionerrole | Sí | Un conjunto determinado de roles, ubicaciones, especialidades o servicios que puede realizar un médico en una organización durante un período de tiempo. |
Horario disponible para funciones del médico | msemr_ve_practitionerroleavailabletime | No | Una colección de momentos en los que un profesional está disponible o desempeña una función en un lugar. |
Código de funciones del médico | msemr_ve_practitionerrolecode | No | Funciones para las que está autorizado este médico en una organización. |
Ubicación para funciones del médico | msemr_ve_practitionerrolelocation | No | Una o varias ubicaciones en las que un profesional presta asistencia. |
Indisponibilidad para funciones del médico | msemr_ve_practitionerrolenotavailable | No | Indica los días o períodos generales en los que un practicante no está disponible o desempeñando un rol, por algún motivo indicado. |
Especialidad de funciones del médico | msemr_ve_practitionerrolespecialty | No | Especialidad específica de un médico. |
Telecomunicaciones para funciones del médico | msemr_ve_practitionerroletelecom | No | Detalles de contacto específicos para la función, la ubicación o el servicio. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Grupo de solicitudes | msemr_ve_requestgroup | Sí | Grupo de solicitudes relacionadas que se pueden usar para capturar actividades previstas con dependencias entre ellas, como, por ejemplo administrar una medicación tras otra. |
Acción de grupo de solicitudes | msemr_ve_requestgroupaction | No | Las acciones (en caso de que las hubiera) que produce la evaluación del artefacto. |
Acción del grupo de solicitudes - Acción | msemr_ve_requestgroupactionaction | No | Indica las subacciones. |
Código de acción de grupo de solicitudes | msemr_ve_requestgroupactioncode | No | Un código que proporciona significado a una acción o grupo de acciones. Por ejemplo, una sección podría tener un código LOINC (Nombres y códigos de identificadores de observación lógica) para una sección de una plantilla de documentación. |
Condición de la acción de grupo de solicitudes | msemr_ve_requestgroupactioncondition | No | Expresión que describe los criterios de aplicabilidad o las condiciones de inicio o finalización de la acción. |
Documentación de la acción de grupo de solicitudes | msemr_ve_requestgroupactiondocument | No | Recursos didácticos u otros recursos informativos asociados con una acción que se pueden proporcionar al destinatario del CDS (apoyo a la decisión clínica). Los recursos de información pueden incluir comentarios de texto en línea y enlaces a recursos web. |
Participante en acción de grupo de solicitudes | msemr_ve_requestgroupactionparticipant | No | Participante que realiza o es responsable de una acción. |
Acción relacionada con la acción de grupo de solicitudes | msemr_ve_requestgroupactionrelatedaction | No | Relación con otra acción, como "antes de" o "30 minutos después del inicio de". |
Recurso en el que se basa el grupo de solicitudes | msemr_ve_requestgroupbasedon | No | Plan, propuesta o pedido que esta solicitud completa en su totalidad o en parte. |
Código de razón del grupo de solicitudes | msemr_ve_requestgroupreasoncode | No | Indica por qué se necesita el grupo de solicitudes. |
Referencia de razón de grupo de solicitudes | msemr_ve_requestgroupreasonreference | No | Indica otro recurso cuya existencia justifica un grupo de solicitudes. |
Sustitución de grupo de solicitudes | msemr_ve_requestgroupreplace | No | Solicitudes completadas o terminadas cuya función toma esta nueva solicitud. |
Nombre de la tabla | Nombre de esquema | Recurso de nivel raíz | Descripción |
---|---|---|---|
Muestra | msemr_ve_specimen | Sí | Muestra que se usará para el análisis. |
Condición de la muestra | msemr_ve_specimencondition | No | Modo que describe la naturaleza de una muestra. |
Envase de muestra | msemr_ve_specimencontainer | No | El recipiente que contiene una muestra. Aquí no se aborda la naturaleza recursiva de los recipientes, como la sangre en un tubo en una bandeja en una rejilla. |
Muestra principal | msemr_ve_SpecimenParent | No | Referencia a una muestra principal (de origen) que se usa cuando la muestra se ha derivado o es parte de otra muestra. |
Procesamiento de muestra | msemr_ve_SpecimenProcessing | No | Detalles sobre el procesamiento y los pasos de procesamiento de la muestra. |
Aditivo para procesamiento de muestra | msemr_ve_specimenprocessingadditive | No | Material usado en el paso de procesamiento de una muestra. |
Solicitud de muestra | msemr_ve_SpecimenRequest | No | Detalles sobre una solicitud de procedimiento o prueba que requiere la recopilación de una muestra. |
Aspectos que debe recordar
La siguiente sección muestra consideraciones clave sobre la implementación que se deben tener en cuenta al planificar la habilitación de la característica de tablas de datos de Atención sanitaria virtual. Sin embargo, no es una lista exhaustiva.
Para obtener más información, vaya a Limitaciones de las tablas virtuales.
Riesgo | Experiencia de usuario | Tácticas de mitigación potencial |
---|---|---|
Las tablas virtuales no son compatibles con las vistas y los paneles guardados existentes | Todos los gráficos y paneles creados a partir de entidades físicas que posteriormente se virtualicen dejarán de funcionar. | Refactorice las vistas y los paneles guardados para usar la nueva entidad virtualizada. Tenga en cuenta el nuevo texto Nativo agregado al frente de las versiones heredadas de Dataverse de las tablas de datos de Atención sanitaria virtual. La versión virtual de estas tablas, por ejemplo, se llamará Consultas u Observaciones. Comunique los cambios a los usuarios. Además de las vistas del sistema, también deberá refactorizar las vistas personales. |
Las tablas virtuales no admiten gráficos estándar | Los gráficos no funcionarán ni estarán disponibles para la creación. | Necesita Power BI o una solución alternativa para visualizar estos datos. Los gráficos basados en modelos no se representan para datos virtualizados. Comunique los cambios a los usuarios. Ya no tendrá gráficos en vistas personales y paneles si se crearon antes usando entidades físicas. |
Búsqueda por relevancia no compatible | Búsqueda por relevancia no funcionará para tablas de datos de Atención sanitaria virtual. | Comunique los cambios a los usuarios. Evalúe si puede usar las entidades virtuales en su implementación. La nueva experiencia de búsqueda predeterminada de Power Apps basada en modelos deriva de la búsqueda por relevancia. |
AI Builder no es compatible | Toda la información de AI Builder aprovechada alguna vez para tablas físicas de Dataverse ya no estará disponible cuando esas tablas se virtualicen. | Considere otras opciones de IA de Microsoft. Los conjuntos de datos que está considerando virtualizar en Dataverse probablemente deberían analizarse con servicios de Azure como Azure Synapse Analytics para descubrir oportunidades en su negocio. |
Las tablas virtuales incorporan un modelo de seguridad simplificado, ya que actualmente solo se admite seguridad a nivel de la organización. | Examine la seguridad en lo que respecta a requisitos de cumplimiento. | Si la seguridad de toda la organización en recursos basados en FHIR no es adecuada para su implementación, reconsidere habilitar la característica de tablas de datos de Atención sanitaria virtual. |
Limitaciones conocidas
Debido a que la característica de tablas de datos de Atención sanitaria virtual se basa en la solución de tabla virtual existente de Dataverse, tiene las mismas limitaciones como las tablas virtuales. Considere estas limitaciones cuando determine si esta característica funcionará para sus necesidades.
Las siguientes limitaciones también se aplican a las tablas de datos de salud virtuales:
Actualmente, la característica solo admite la conexión a servicios Azure FHIR, Azure API for FHIR y Azure Health Data Services. La configuración de estas dos versiones se implementó como parte de la solución de referencia. Para obtener más información, vaya a ¿Qué es el Servicio de FHIR?
La compatibilidad con la búsqueda y la ordenación depende de la versión del servidor FHIR configurado. Para obtener más información, vaya a Información general de la búsqueda FHIR.
Para la búsqueda y el filtrado, la característica solo admite un único nivel de entidad de vínculo.
Para la búsqueda y el filtrado, la función solo admite un único nivel de expansión de entidades.
Para tablas virtuales, no se admiten las relaciones a tablas no basadas en FHIR.
Actualmente no se admite la creación e implementación de sus propias tablas virtualizadas.
Eventos de tablas de datos de atención sanitaria virtual
Las tablas virtuales de Dataverse incluyen la capacidad de registrarse para eventos asincrónicos desde un origen de datos externo. Las tablas de datos de salud virtual en Microsoft Cloud for Healthcare extienden esta función para generar eventos para actividades realizadas en puntos finales FHIR remotos utilizando la infraestructura existente de API de atención médica de Dataverse. Por ejemplo, si crea una Consulta en el servidor FHIR, genera un evento en Dataverse en el contexto de la tabla virtual msemr_ve_encounter. Luego puede registrar sus complementos para crear, actualizar o eliminar eventos generados en consultas virtuales.
La característica de tablas de datos de salud virtuales permite el cambio dinámico entre Dataverse y proveedores virtuales a través de rutas de datos. Por lo tanto, también genera estos eventos entrantes si configura el valor de su ruta de datos como Dataverse. En el ejemplo anterior, este comportamiento significa que solo necesita registrar los complementos una vez contra msemr_ve_encounter. Incluso si la ruta de datos cambia entre Virtual y Dataverse, sigue invocando a su complemento.
Esta capacidad de evento le permite registrar complementos contra eventos para ejecutar flujos de trabajo personalizados para datos que no persisten en Dataverse.
Las siguientes tablas admiten eventos de tabla virtual:
- Alergia/Sensibilidad (msemr_ve_allergyintolerance)
- Consulta (msemr_ve_encounter)
- Sesión de atención médica (msemr_ve_episodeofcare)
- Observación (msemr_ve_observation)
Para obtener más información sobre eventos de tablas virtuales y ejemplos, consulte Habilitar tablas virtuales para admitir eventos Dataverse.
Requisitos previos de eventos de la tabla de datos de atención sanitaria virtual
La función de eventos de la tabla de datos de salud virtual se basa en la funcionalidad de la tabla de datos de salud virtual existente y la funcionalidad de la Dataverse healthcare API. Además de los requisitos previos para las tablas de datos de salud virtuales, los siguientes requisitos previos también se aplican a la característica de eventos:
Debe configurar las API de atención médica de Dataverse, ya que proporcionan la entrada apuntar para eventos de la tabla de datos de salud virtuales. Las API de atención médica procesan los mensajes que desencadenan eventos para tablas virtuales desde el servidor FHIR. Para obtener más información, vaya a Descripción general de las Dataverse Healthcare APIs.
Las tablas que participan en eventos virtuales en el servidor FHIR remoto deben tener sus valores de configuración de ruta de datos establecidos en Virtual. De lo contrario, los datos se ingerirían en Dataverse como parte del procesamiento estándar de mensajes de la Dataverse Healthcare API.
Los paquetes publicados en el servidor FHIR deben incluir el valor del método HTTP request.method para cada entrada de recurso. Para obtener más información sobre este nodo de entrada FHIR, vaya a Elemento de recurso de agrupación - Bundle.entry.request
Para obtener ejemplos sobre cómo registrar sus propios complementos para eventos de tablas de datos de salud virtuales, vaya a Usar eventos de tablas de datos de salud virtuales.
Cosas para recordar para los eventos de tablas de datos de salud virtuales
- Los eventos de la tabla virtual son asincrónicos.
- Solo eventos desencadenantes en tablas virtuales asignadas a recursos FHIR de nivel raíz, y no en tablas de expansión.
- Para las rutas de datos establecidas en Dataverse, solo eventos desencadenantes para asignaciones de entidades que no estén deshabilitados.
- Los mapas de atributos determinan qué valores se proporcionan en la entidad disponible a través del objeto de destino de ejecución del complemento. Si una asignación de atributos no está disponible para un valor de nodo de recurso FHIR, el valor del campo no se procesa y no está disponible en la carga del evento.
Limitaciones conocidas de eventos de la tabla de datos de atención sanitaria virtual
El paquete FHIR para eventos actualmente solo admite el valor del método HTTP request.method para PUT. Todos los eventos enviados durante esta fase se tratan como eventos de tabla virtual creados externamente, independientemente de su tipo real.