#HealthShare

0 Seguidores · 156 Publicaciones

InterSystems HealthShare es una plataforma informática de servicios médicos para hospitales, sistemas de suministro integrados (IDN) e intercambios de información sobre la salud regional y nacional (HIE). HealthShare incluye el intercambio de información sobre salud, en el que se agregan datos, flujos de trabajo, análisis de texto y tecnologías para realizar análisis.

Obtener más información

Artículo Ricardo Paiva · sep 21, 2023 1m read

Preguntas frecuentes de InterSystems

Se pueden recuperar estos datos utilizando el esquema INFORMATION_SCHEMA.

INFORMATION_SCHEMA es un esquema de sistema y no se muestra por defecto en el menú SQL del Portal de Gestión.

El método para mostrarlo es el siguiente:

  1. Abrir el Portal de Gestión → Explorador → SQL.
  2. Marcar "Sistema" a la izquierda del desplegable de esquemas.
  3. Seleccionar INFORMATION_SCHEMA en el desplegable. 

El SQL para obtener el ID, el nombre del campo (COLUMN_NAME), el tipo de datos (DATA_TYPE) y la descripción (DESCRIPCIÓN) de la tabla especificada (Sample.Human) es el siguiente.

0
0 267
InterSystems Official Mario Sanchez Macias · sep 19, 2023

18 de septiembre de 2023

InterSystems ha corregido dos defectos relativos a la conectividad. Estos defectos y sus correcciones son independientes uno de otro.

Esta alerta aborda ambos problemas porque hay point releases que contienen ambas correcciones.

Los dos defectos solo afectan a las versiones 2019.1.4 y 2020.1.4 de:

  • InterSystems IRIS®
  • InterSystems IRIS for Health
  • HealthShare® Health Connect
0
0 96
Comentarios Luis Angel Pérez Ramos · sep 11, 2023

Habitualmente recibimos quejas desde nuestros clientes a cerca de los refrescos automáticos de las páginas web de diseño de BPL y DTL. Esto suele ser un problema común no sólo de usuarios novatos, sino que también de programadores veteranos, es algo común que se olviden de grabar regularmente sus cambios y al cerrarse la sesión o recargarse automáticamente la página se pierda todo el trabajo realizado.

3
0 82
InterSystems Official Jose-Tomas Salvador · sep 8, 2023

Las versiones de mantenimiento extendido de InterSystems IRISInterSystems IRIS for Health y HealthShare Health Connect 2023.1.1 ya están disponibles. Esta versión ofrece correcciones de errores de las versiones 2023.1.0 anteriores.

Podéis consultar la lista detallada de cambios y checklists para upgrade en estas páginas:

Cómo obtener el software

0
0 110
Artículo Luis Angel Pérez Ramos · sep 8, 2023 1m read

InterSystems FAQ

Puedes evitar este error especificando un objeto de tipo stream como argumento de la función %ToJSON usando durante la generación del string JSON desde el objeto dinámico.

A continuación podéis ver un ejemplo.

USER>set temp=##class(%Stream.TmpCharacter).%New()

USER>set jsonobj={}

USER>set jsonobj.pro1=["a","b","c","d"]

USER>set jsonobj.pro2=["あ","い","う","え"]

USER>do jsonobj.%ToJSON(temp)

USER>write temp.Size
51
USER>write temp.Read()
{"pro1":["a","b","c","d"],"pro2":["あ","い","う","え"]}

Podéis consultar la documentación si queréis más detalles al respecto.

0
0 137
Artículo Ricardo Paiva · ago 25, 2023 1m read

Preguntas frecuentes de InterSystems

Se puede obtener mediante la consulta AllFields de la clase %SYS.ProcessQuery.

Para más detalles, consultad el documento Process (Job)【IRIS】Process (Job).

Un ejemplo de ejecución en el terminal es el siguiente:

0
0 121
Artículo Ricardo Paiva · ago 7, 2023 2m read

Al crear componentes personalizados, a menudo es necesario agregar propiedades a la clase para configuraciones adicionales que se usarán en la inicialización o en la operación del componente. El nombre de la propiedad en sí no siempre es muy descriptivo, por lo que es una ventaja tener una pantalla de título personalizada con el campo.

En Caché, era bastante sencillo:

TEST> Set^CacheMsg("EnsColumns","en-us","<property name>") = "<caption>"

Pero implica un poco más de esfuerzo en IRIS...

0
0 87
InterSystems Official Mario Sanchez Macias · ago 2, 2023

1 de agosto de 2023

InterSystems ha corregido dos defectos.

El primer defecto puede provocar que un servidor de aplicaciones ECP se bloquee. Este defecto solo es relevante para procesadores ARM e IBM Power; está presente en la versión 2022.1.2 y 2022.1.3 de InterSystems IRIS®, InterSystems IRIS for Health™ y HealthShare® Health Connect. La corrección de identifica como DP-423661. El defecto está controlado en todas las versiones futuras. 

El segundo defecto puede, en circunstancias excepcionales, provocar que el dejournaling se bloquee. Este defecto está presente en las versiones 2020.4, 2021.x, 2022.x y 2023.1 de InterSystems IRIS®, InterSystems IRIS for Health™ y HealthShare® Health Connect. La corrección de identifica como DP-423505. El defecto esta controlado en todas las versiones futuras y ya está corregido en la versión 2023.1.1.

0
0 88
Artículo Luis Angel Pérez Ramos · jul 17, 2023 10m read

Hola de nuevo a todos.

En nuestro artículo anterior vimos como configurar nuestro EMPI para recibir mensajería FHIR. Para ello instalábamos el Adaptador FHIR que InterSystems pone a nuestra disposición que configuraba un endpoint REST al que podíamos enviar nuestro mensaje FHIR. A continuación obteníamos el mensaje y lo transformábamos a un %String que enviábamos vía TCP a la producción de nuestro EMPI configurada en nuestro namespace HSPIDATA.

0
0 109
Artículo Luis Angel Pérez Ramos · jul 11, 2023 8m read

¡Volvemos al ataque con nuestro EMPI!

En artículos anteriores hemos visto como configurar y personalizar nuestro EMPI, hemos visto como podemos como podemos incluir nuevos pacientes en nuestro sistema mediante mensajería HL7, pero claro, ¡no todo es HL7 v.2 en esta vida! ¿Cómo podríamos configurar nuestra instancia del EMPI para trabajar con mensajería FHIR?

¿Qué es FHIR?

0
0 150
InterSystems Official Mario Sanchez Macias · jun 15, 2023

13 de junio de 2023

InterSystems ha corregido un defecto que causaba un aumento en el uso de la memoria de proceso.

Específicamente, el aumento de consumo de la partición de memoria local de proceso occurre cuando se ejecutan $Order, $Query, o Merge en variableslocales. Aunque esto no tiene un impacto perjudicial en la mayoría de los entornos en ejecución, entornos que soportan un gran número de procesos o limitan la Memoria Máxima Por Proceso de forma muy ajustada, podrían verse afectados. Algunos procesos podrían sufrir errores de tipo <STORE>.

0
0 115
Artículo Luis Angel Pérez Ramos · jun 9, 2023 16m read

Empezaré como dice la leyenda que empezó su clase Fray Luís de León tras varios años de condena:

Como decíamos ayer...nuestro EMPI puede recibir datos de múltiples fuentes, vía REST, mensajería HL7, etc. Pero es posible que los campos estándar no sean suficientes y querramos ampliar la información del paciente para ayudar a discriminarlo e identificarlo unívocamente. ¿Cómo podríamos personalizar los datos de paciente? ¿Modificando las clases estándar a nuestro gusto? ¡¡¡¡NOOOOO!!!! bueno, un poco sí, pero no a lo loco, ya que si tocamos clases estándar sin cuidado podremos encontrarnos que en una futura actualización perdamos todas estas modificaciones.

0
0 144
Artículo Luis Angel Pérez Ramos · mayo 25, 2023 4m read

Es posible que ya hayáis oído que, a partir de las versiones de IRIS y HealthShare HealthConnect 2023.2, se va a eliminar de la instalación por defecto el Apache Server interno por lo que será necesario contar con un servidor de aplicaciones externo como puede ser Apache Server o NGINX.

En este artículo voy a proceder a realizar la instalación de un HealthShare HealthConnect 2023.1 para que funcione con un Apache Server pre-instalado. Para ello utilizaré una máquina virtual sobre la que he instalado un Ubuntu 22.04.

Instalando Apache Server

0
0 356
Artículo Luis Angel Pérez Ramos · mayo 22, 2023 6m read

¡Aquí estamos nuevamente con un artículo relacionado con el Mirror!

En el artículo anterior vimos como podíamos configurar un Mirror entre dos instancias de IRIS, actuando una como nodo activo y otra como pasivo. Este sistema de mirroring funciona sobre la transferencia de un archivo de journals que mantiene contínuamente actualizada la instancia que funciona como nodo pasivo, pero ¿qué ocurre si por algún fallo de comunicación o permisos del archivo de journal este no se transifere correctamente? 

0
0 210
Artículo Jose-Tomas Salvador · mayo 16, 2023 7m read

HL7 (Health Level 7) es un conjunto de especificaciones técnicas para el intercambio informatizado de datos clínicos, financieros y administrativos entre Sistemas de Información Hospitalaria (HIS). Estas especificaciones se integran de diversas formas en el conjunto de Normas oficiales americanas (ANSI) e Internacionales (ISO).

La L7 de HL7 indica que es una norma que opera en la capa 7, es decir, en la capa de aplicación, del modelo OSI. Esto significa que HL7 no tiene que tener en cuenta las consideraciones de seguridad en el intercambio, ni las de transporte de mensajes (de eso se encargan capas de nivel inferior como SSL/TLS para la seguridad o TCP para el transporte de datos, por ejemplo). Para ser más precisos, la capa 7 soporta las comunicaciones para los procesos y aplicaciones de usuario final y la presentación de datos para las aplicaciones de software orientadas al usuario. Al ser la capa más alta del modelo OSI, y la más cercana al usuario final, la capa 7 proporciona funciones específicas de la aplicación, como identificar la comunicación de los partners y la calidad del servicio entre ellos, determinar la disponibilidad de recursos, considerar la privacidad y la autenticación del usuario, y sincronizar la comunicación, así como conectar la aplicación con los niveles inferiores del modelo OSI.

Volviendo a la norma HL7, la versión 2 de HL7 (también conocida como Pipehat) se creó originalmente en 1989, pero se sigue utilizando y actualizando con frecuencia, lo que ha dado lugar a las versiones 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.7.1, 2.8, 2.8.1, 2.8.2 y 2.9. Las normas v2.x son compatibles con versiones anteriores (por ejemplo, un mensaje basado en la versión 2.3 será entendido por una aplicación que admita la versión 2.6) y, en versiones superiores, se puede ver que se reservan algunos campos para ello.

A pesar de tener más de 30 años, HL7v2 sigue siendo la norma de interfaz sanitaria más utilizada con diferencia, según el portal HL7.org que indica:

  • El 95% de las organizaciones estadounidenses de salud utilizan las normas de la interfaz HL7v2
  • Más de 35 países tienen implementaciones del interfaz HL7

Con el tiempo, las normas de la interfaz HL7 han logrado ayudar en gran medida a los proveedores sanitarios y a las organizaciones tecnológicas:

  • Garantizan datos de HCE uniformes, para una visión coherente y completa del paciente
  • Automatizan los flujos de trabajo, al reducir y eliminar la introducción manual de datos
  • Ayudan a intercambiar electrónicamente informes sanitarios con los reguladores
  • Historias clínicas digitales abiertas y acceso de los pacientes a los datos
  • Reducen las inversiones en nuevas actualizaciones tecnológicas al basarse en una norma común

Mensajes

La norma se redactó a partir del supuesto de que un acontecimiento en el mundo real de la atención sanitaria crea la necesidad de que los datos fluyan entre los sistemas. El evento del mundo real se denomina el evento desencadenante

Un evento desencadenante es un mensaje, o un bloque de datos intercambiado, que describe un evento que ya sucedió. La norma HL7v2 define los mensajes (y su contenido) enviados entre las entidades participantes en el ciclo de vida de la atención sanitaria. Hay varios tipos de mensajes HL7v2. Algunos de ellos se presentan en la siguiente tabla:

TipoContenidos
ADTAdmisión, descarga y transferencia
ORMEntrada de pedidos
ORUResultado de observación
ORLResultado de la orden de laboratorio
MDMGestión de documentos médicos
DFTTransacciones financieras detalladas
BARRegistro de la cuenta de facturación
SIUInformación de horarios no solicitada
RDSDispensación de farmacia/tratamiento
RDEPedido codificado de farmacia/tratamiento
ACKMensaje de agradecimiento
CRMInformación sobre ensayos clínicos

Según se actualizaba la norma y se incrementaban las versiones, aparecieron nuevos tipos de mensajes y algunos de ellos dejaron de utilizarse. Así, distintas versiones de la norma HL7v2 tienen un número diferente de mensajes soportados (que va en aumento). Por ejemplo, hay más de 200 mensajes HL7 diferentes disponibles para su uso en mensajes HL7 en la versión 2.8.

Ahora veamos los segmentos con más detalle.

Segmento

Un segmento es una agrupación lógica de campos de datos. Los segmentos de un mensaje pueden ser obligatorios u opcionales. Pueden aparecer solo una vez en un mensaje o puede permitirse su repetición. A cada segmento se le asigna un nombre[...] Cada segmento se identifica mediante un código único de tres caracteres conocido como el ID del segmento. 

En un mensaje HL7, cada segmento del mensaje contiene una categoría específica de información, por ejemplo, información del paciente o datos de la visita del paciente. Los diferentes tipos de mensajes HL7 contienen diferentes segmentos HL7. Para ser precisos, el tipo de mensaje determina los tipos de segmentos que se esperan en el mensaje. Al mismo tiempo, cada mensaje tiene como primer segmento el MSH, el cual incluye un campo que identifica el tipo de mensaje. Los tipos de segmento que se utilizan en un tipo de mensaje concreto se especifican mediante la notación gramatical de segmentos utilizada en las normas HL7. Por ejemplo, hay más de 170 segmentos en los mensajes HL7 de la versión 2.8.

En general, los segmentos tienen campos separados por el delimitador compuesto. Un campo puede tener subcompuestos (componentes) separados por el delimitador subcompuesto, y los subcompuestos pueden tener subsubcompuestos (subcomponentes) separados por el delimitador subsubcompuesto. Los delimitadores predeterminados son: salto de línea para el separador de segmentos, barra vertical (|) para el separador de campos, signo de intercalación (^) para el separador de componentes, ampersand (&) para el separador de subcomponentes y almohadilla (#) para el separador de truncamiento predeterminado. La virgulilla o "tilde de la ñ" (~) es el separador de repeticiones predeterminado. Cada segmento comienza con una cadena de 3 caracteres que identifica el tipo de segmento.

Para ser lo más flexibles posibles y lograr un consenso, los comités de HL7 se vieron obligados a definir muchos campos de segmentos como opcionales. El inconveniente de esta decisión es que no se puede estar seguro de que una información concreta vaya a estar presente en un mensaje determinado. Esta es una de las razones por las que un mismo mensaje puede variar significativamente de un proveedor a otro.

Además, como los mensajes HL7 se utilizan para comunicar todo tipo de información relacionada con la atención sanitaria a una variedad de sistemas distintos, a veces los mensajes HL7 deben contener datos personalizados que no pueden incluirse en ningún segmento definido para su tipo de mensaje. Por ello, la norma HL7 permite a los proveedores de sistemas crear un segmento Z con campos personalizados para transmitir estos datos.

Por costumbre, todos los segmentos personalizados comienzan con la letra Z. Por ejemplo, se podría crear un segmento ZPD para incluir información demográfica personalizada de los pacientes. Los segmentos Z pueden colocarse en cualquier parte de un mensaje HL7, sin embargo, normalmente se sitúan como el último segmento de un mensaje. Las aplicaciones que procesan mensajes HL7 normalmente se configuran para ignorar los segmentos Z de HL7 que no saben cómo manejar.

Tipos de datos

El bloque básico utilizado para crear o restringir el contenido de un campo de datos[...] A cada campo se le asigna un tipo de dato que define el dominio de valores del campo, es decir, los posibles valores que DEBE tomar. El tipo de datos DEBERÁ tener un tipo extraído de la lista de tipos de datos definidos[...] Los tipos de datos pueden ser primitivos o compuestos. Los tipos de datos primitivos consisten en una serie de caracteres como se especifica en el tipo de datos. Los tipos de datos compuestos están formados por un conjunto de componentes que a su vez están asignados a un tipo de datos, que de nuevo pueden ser tipos de datos primitivos o compuestos. En el caso de los tipos de datos compuestos, los componentes de un componente se denominan subcomponentes, y únicamente DEBERÁN tener asignados tipos de datos primitivos.

Cada campo definido en la norma tiene su tipo de dato. Pueden ser, por ejemplo, strings, tiempo, dinero, fecha, dirección, matrices y muchas otras cosas. 

Tablas

Además de los valores de los campos, definidos por los usuarios, también existen tablas de valores, definidas por la norma. Enumeran todos los valores válidos para los campos que utilizan esa tabla. Hay 4 tipos diferentes de esas tablas:

  • Norma HL7: estos valores no pueden redefinirse de forma local; sin embargo, la propia tabla puede ampliarse para admitir valores definidos de manera local.
  • Definidas por el usuario: esos valores se definen de manera local y varían de una institución a otra
  • Externas: esos valores son definidos y publicados por otras organizaciones estándar
  • Locales: esos valores también se definen de forma local y pueden utilizarse en segmentos Z

En los siguientes artículos, veremos algunos de los mensajes, sus segmentos y campos, y veremos algunos ejemplos.

Esto es todo por el momento. Si tenéis alguna pregunta o duda, podéis escribirla en los comentarios de esta publicación.

0
0 389
Pregunta Yone Moreno · mayo 9, 2023

Buenos días,

Antes que nada agradecer el tiempo de ustedes al leer, reflexionar y sobre todo responder y aclarar las dudas.

Tenemos una cuestión:

¿Cuál es la forma recomendada de convertir un Objeto de Ensemble a JSON?,

en concreto, para ser más preciso:

¿cuál es la manera idónea de transformar un Mensaje Response con cualquier tipo de Property: %String, %List of String, otros objetos de Ensemble (EsquemasDatos); a un GlobalCharacterStream que represente al JSON? a retornar a Sistema Origen, desde el Servicio.

3
0 232
InterSystems Official Mario Sanchez Macias · abr 28, 2023

27 de abril de 2023

InterSystems ha corregido un defecto que puede provocar la corrupción de las bases de datos y los ficheros journal en sistemas AIX con IBM POWER8 o procesadores POWER posteriores. Este defecto solo se puede desencadenar cuando se utiliza la encriptación de base de datos o de journal.

Para que se desencadene este defecto, se requieren las siguientes condiciones:

Si el entorno cumple todas estas condiciones, entonces la key utilizada para la encriptación de la base de datos o journal, puede corromperse.

0
0 96
Artículo Luis Angel Pérez Ramos · abr 25, 2023 13m read

Una necesidad habitual en nuestros clientes es la configuración tanto de HealthShare HealthConnect como de IRIS en modo de alta disponibilidad.

Es común en otros motores de integración del mercado que se promocionen con configuraciones de "alta disponibilidad", pero realmente no suele ser del todo cierto. Por lo general dichas soluciones trabajan con bases de datos externas y por lo tanto, si estas no están a su vez configuradas en alta disponibilidad, al producirse una caída de la base de datos o la pérdida de conexión a la misma toda la herramienta de integración queda inutilizable.

En el caso de las soluciones de InterSystems este problema no existe, al ser la base de datos parte y nucleo de las propias herramientas. ¿Y cómo ha solucionado InterSystems el problema de la alta disponibilidad? ¿Con abstrusas configuraciones que podrían arrastrarnos a una espiral de enajenamiento y locura? ¡NO! Desde InterSystems hemos escuchado y atendido vuestras quejas (como siempre intentamos hacer ;) ) y hemos puesto a disposición de todos nuestros usuarios y desarrolladores la función de mirroring.

0
1 386
InterSystems Official Jose-Tomas Salvador · abr 19, 2023

InterSystems anuncia que la versión 2023.1 de InterSystems IRIS Data Platform, InterSystems IRIS for Health, HealthShare Health Connect e InterSystems IRIS Studio ya está disponible de manera general (GA).

2023.1 es una versión de Mantenimiento Extendido (EM). Se han añadido muchas actualizaciones y mejoras en 2023.1.

También hay nuevas funciones, como el soporte en entornos de producción de Columnar Storage , la capacidad de usar Bulk FHIR y el soporte a MacOS 13 Ventura. Además, una nueva funcionalidad para ofrecer la capacidad de usar Foreign Tables está siendo lanzada como "experimental" y será accesible a través de un Programa de Acceso Temprano (EAP).

0
0 55
InterSystems Official Mario Sanchez Macias · abr 19, 2023

10 de abril de 2023

InterSystems ha corregido un defecto que puede resultar en inestabilidad del cliente de Enterprise Cache Protocol (ECP) en condiciones excepcionales.

El defecto existe en los siguientes productos y en cualquier distribución de InterSystems basada en ellos.

Versiones impactadas: 2022.1.x, 2022.2 y 2022.3:

InterSystems IRIS®

InterSystems IRIS for Health

HealthShare® Health Connect

Versión impactada: 2022.2 (solo para clientes usando ECP):

InterSystems HealthShare®

0
0 91
InterSystems Official Jose-Tomas Salvador · abr 18, 2023

InterSystems se complace en anunciar que las versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect 2022.1.3 ya están disponibles. Esta versión añade una pequeña selección de funcionalidades y correcciones a las versiones 2022.1.x.

En estas páginas tenéisinformación adicional sobre lo que ha cambiado:

Por favor, hacednos llegar vuestras opiniones y comentarios a través de la Comunidad de Desarrolladores para que, juntos, podamos construir un producto mejor.

0
0 79
InterSystems Official Jose-Tomas Salvador · abr 17, 2023

InterSystems se complace en anunciar que las versiones de mantenimiento extendido de InterSystems IRIS, InterSystems IRIS for Health y HealthShare Health Connect 2021.1.3 ya están disponibles. Esta versión añade una selección de funcionalidades y correcciones a las versiones 2021.1.x.

En estas páginastenéis información adicional sobre lo que ha cambiado:

Por favor, hacednos llegar vuestras opiniones y comentarios a través de la Comunidad de Desarrolladorespara que, juntos, podamos construir un producto mejor.

0
0 78
Artículo Luis Angel Pérez Ramos · abr 17, 2023 6m read

Comenzamos esta nueva entrega recordando que hicimos en los anteriores artículos de configuración del EMPI:

  • Instalado en modo Standalone el Patient Index sobre una instancia de HealthShare.
  • Configurado los parámetros básicos para empezar a trabajar con el EMPI.
  • Definido los índices y pesos particulares para nuestro proceso NICE.

Muy bien, estamos ya practicamente preparados para echar a rodar nuestro EMPI. Sólo nos queda un detalle, arrancar la producción creada por la instalación para poder empezar a trabajar.

0
1 198
Anuncio Esther Sanchez · abr 12, 2023

¿Habéis oído hablar del Design Thinking? ¿O habéis oído hablar de ello y pensado: "Yo no soy diseñador, ¿cuándo usaría yo el Design Thinking?" Si bien un diseñador dedicado es responsable de aplicar las prácticas de Design Thinking en una organización, cualquier persona que cree productos puede beneficiarse de una mentalidad Design Thinking. Según Forbes, las prácticas de Design Thinking pueden "proporcionar un ROI del 85% o más". También puede reducir los ciclos de desarrollo de productos en un 33-50%.

person writing on white paper

0
0 104
InterSystems Official Mario Sanchez Macias · abr 8, 2023

4 de abril de 2023

InterSystems ha corregido un defecto que puede provocar que una consulta SQL devuelva resultados incorrectos.

El defecto existe en los siguientes productos y en cualquier distribución de InterSystems basada en ellos.

Versiones impactadas 2021.2, 2022.1.x, 2022.2 y 2022.3:

InterSystems IRIS®

InterSystems IRIS for Health

HealthShare® Health Connect

Versión impactada 2022.2:

 InterSystems HealthShare®

0
0 70
InterSystems Official David Reche · mar 27, 2023

InterSystems anuncia la Versión de Mantenimiento (Maintenance Release, MR) 2018.1.8 de Caché, Ensemble y HSAP. Es una versión de mantenimiento con muchas actualizaciones en una gran variedad de áreas.

Caché y Ensemble

Los kits completos de instalación de producto se pueden descargar de la página de distribución de software del Centro de Soporte Internacional (WRC):

0
0 131
Pregunta Yone Moreno · mar 13, 2023

Buenos días

Realizando una integración en la que se transforma un XML en un JSON que representa un recurso FHIR; ¿por favor podrían ayudarnos con lo siguiente?

Conocemos que se puede crear un JSON "a mano" que represente una estructura FHIR, e incluso añadir llamadas a funciones tales como:

"display"(##class(Util.TablasMaestras).getValorMaestra("CENTROS_CONCERTADOS.CODIGO_TO_NOMBRE_HOSPITAL",busquedaOrdenesRequest.codigoHospitalDestino))
 

Y concatenaciones como:

"reference"("#"_(mensaje.DNI))
 

Sin embargo la cuestión es: ¿se podrían añadir condicionales del tipo "if"?

1
0 293
Pregunta Yone Moreno · mar 13, 2023

Buenos días;

Antes que nada agradecer el tiempo, conocimiento y dedicación de ustedes, al leer y responder esta cuestión.

Actualmente disponemos de un circuito que recibe SOAP y envía SOAP, relacionado con la Administración Electrónica; el cual hemos generado al importar el WSDL del Sistema Destino.

Lo interesante y el desafío es lo siguiente:

Si por SoapUI cargamos el WSDL de Sistema Destino y enviamos 1 mensaje SOAP directos, nos responden OK

Sin embargo, curiosamente, al enviar el mismo mismo mismo mensaje, por el ESB, nos da una Excepción el Sistema Destino:

3
0 364
Artículo Luis Angel Pérez Ramos · mar 7, 2023 12m read

Hemos visto como instalar nuestro EMPI en modo standalone y, parafraseando a Fray Luis de León, como decíamos ayer, procederemos a exponer como realizar una configuración básica, sin demasiadas pretensiones, de nuestro EMPI.

Primeramente deberemos realizar la configuración básica inicial, y para ello deberemos acceder a la opción del menú de Configuración de nuestro Registry.

Desde esta opción tendremos acceso a la tabla de configuración básica de nuestro Registry:

En este menú deberemos incluir los siguientes parámetros y actualizar el valor de los que ya estén presentes:

0
0 200
Artículo Luis Angel Pérez Ramos · mar 1, 2023 2m read

Hoy os voy a presentar como configurar uno de los productos disponibles en HealthShare, el Enterprise Master Patient Index o EMPI.

El EMPI proporcionará a cualquier organización un índice maestro de pacientes que permitirá identificar de forma unívoca a cada paciente de nuestra organización. Podéis encontrar más información al respecto en la siguiente url: https://www.intersystems.com/es/plataforma-de-interoperabilidad/patient…

0
0 150