¿Cómo recomendarían ustedes encontrar dentro del PID un campo específico?
En primer lugar gracias por su ayuda y tiempo
Necesitaríamos encontrar dentro del PID:3 cual cumple la siguiente condición:
PID 3.4.1 = "CAC" y PID 3.5 = "JHN"
Hemos estado investigando cómo podríamos hacerlo
Hemos conseguido obtener campos individuales en una petición de llamada de la siguiente manera:
request.GetValueAt("ORCgrp(1).ORC:OrderingProvider(1).IDNumber")
##class(Ens.Util.Time).ConvertDateTime(request.GetValueAt("PID:DateTimeofBirth"),"%Y%m%d","%Y-%m-%d")
Sin embargo, ¿cómo nos recomendarían buscar un campo específico en el PID que cumpla con un criterio específico?
¿Cómo encontrarían ustedes dentro del PID si hay PID 3.4.1 = "CAC" y PID 3.5 = "JHN" y obtener su PID 3.1?
También hemos leído:
https://community.intersystems.com/post/hl7-segment-query
https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI...
Gracias por su tiempo, y gracias por responder a esta pregunta 🙇♂️
Hola Yone,
No sé si te he entendido muy bien. ¿Quieres hacer la comprobación por código y si es así obtener el campo?
Por ejemplo:
Si lo que necesitas es hacerlo en el buscador de mensajes, lo más rápido sería que utilizarás tablas de búsqueda para indexar esas búsquedas y que vayan más rápido.