son saltos salto retorno línea los linea cuáles carro carriage caracter character-encoding hl7 hl7-v2

character-encoding - saltos - retorno de carro en c



Usar retorno de carro<cr> en un mensaje HL7 (1)

En los campos de texto con formato FT, su número 2 es la solución válida.

Un enfoque diferente, por ejemplo, en informes u observación, es poner cada línea en campos TX en un solo segmento y repetir los segmentos o repetir los campos de datos con ~ .

En los campos de datos encapsulados binarios ED , debe usar la codificación correspondiente, por ejemplo, Hex o Base64 .

Esto no excluye que veas diferentes formas en que pueden ser válidas o no

El carácter de carriage return (alias <cr> , /r o /x0d ) es el terminador de segmento designado en un mensaje HL7.

Por lo tanto, este personaje está prohibido para ser utilizado en un campo. Sin embargo, algunos datos pueden consistir en saltos de línea. ¿Cómo se codifica un salto de línea? ¿Cuál es el camino a seguir aquí? ¿Cuál es la mejor práctica?

Hay algunas opciones que veo:

  1. Use alimentación de línea ( /n ) en su lugar
  2. Utilice esta secuencia de escape especial /.br/
  3. /x0d/
  4. ¿Algo diferente?

¿Cuáles de estas opciones son válidas? ¿Qué puedo esperar ver en un mensaje HL7? ¿Cómo debo codificar los saltos de línea en mis propios mensajes HL7?