Hola Victor, HL7 es muy flexible, dependerá de la versión que quieras manejar, pero supongo que hablas de 2.x. En general puedes hacer casi lo que quieras con segmentos Z que son personalizados. Tendrás que entender que HL7 está basada en eventos, los mensajes se generan como consecuencia de un evento, piensa en que eventos quieres manejar y que información transportar, entonces podremos ajustar más lo que se necesita.

¿De qué sirve generar una Alerta desde el BO que tiene que enviar la Alerta? Para generar un problema peor... Ten en cuenta que las Alertas se van a reflejar además en el log de eventos. De vez en cuando es bueno mirar ahi por si los componentes que nos deben alertar están fallando.

Como dijo un gran sabio una vez "Tenemos que fabricar máquinas que nos permitan seguir fabricando máquinas, porque lo que no van a hacer nunca las máquinas es fabricar máquinas a su vez"

Hay varias cosas que tener en cuenta aquí. Lo primero es que el VSCode debe estar en la misma máquina que la instancia de IRIS para que puedan compartir procesos de sistema operativo. Lo demás es poder adjuntarse al proceso del BO y luego poder parar en la línea de código.

Echa un ojo a esto si no lo has hecho ya:

https://intersystems-community.github.io/vscode-objectscript/rundebug/

Para adjuntarte a un proceso utiliza esta configuración en el fichero .vscode/launch.json

{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "objectscript",
      "request": "attach",
      "name": "ObjectScript Attach",
      "processId": "${command:PickProcess}",
      "system": true
    }
  ]
}

Evgeny encontró una solución muy útil a su pregunta para convertir el resultado de una SQL a un objeto JSON. Así de Fácil:

s sc=##class(%ZEN.Auxiliary.jsonSQLProvider).%WriteJSONFromSQL("json","SELECT Name FROM Sample.Person")

y con un poco más de magia construyo esta librería para cumplir también con la parte REST

Se puede instalar fácilmente con ZPM:

USER>zpm "install sql-rest"