A primeira questão é garantir que todos saibam o que é o HL7.
É uma maneira de substituir os codificadores [médicos | faturamento | seguro] e economizar um dinheiro [farmácia | banco | companhia de seguros].
Essa é a ruga de todos os problemas normais no desenvolvimento de software.
- Oportunista
- Especificações incompletas
- Especificações proprietárias inválidas que "Não podem ser alteradas"
Então, você entra em contato com a [Farmácia | Banco | Companhia de Seguros] que deseja economizar todo o dinheiro que pode desde uma interface HL7 até a instalação que usa o seu software. Seu contrato é com a instituição, o contrato é com a farmácia, a [Farmácia | Banco | Companhia de Seguros] não tem idéia de como o seu software funciona, a instituição não tem idéia do que é o HL7 e você é marcado na farmácia porque eles constantemente lhe digo que seu software está com erros.
Acredito que o problema com o HL7 é que ele é feito principalmente de forma barata. O HL7 3.0 pode nunca se materializar, porque nunca gerará receita.
Se você vai "pagar pelo HL7", lembre-se de que está pagando pelo HL [1-6] também. Uma interface SOAP não é HL7. Um analisador de mensagens HL7 não é HL7, nem um gerador de mensagens.