Pergunta

Estou tendo problemas para obter o BizTalk 2009 para aceitar uma mensagem HL7 V 2.6 através do acelerador HL7. Eu usei o Ferramenta de geração de esquema HL7 Para processar o banco de dados do esquema e produzir os XSDs para suportar HL7 v.2.6

Estou usando o MSH_25_GLO_DEF.XSD padrão, modificado para suportar um ID da versão 2.6, como minha definição MSH.

Eu tenho um conjunto de conjuntos BizTalk, os pipelines definidos contra os esquemas 2,5 incluídos aceitam uma mensagem de teste 2.5, os pipelines usando um esquema 2.6 falham em analisar uma mensagem 2.6 quando o registro de data e hora estiver presente. Aqui está a entrada da amostra:

Sem um registro de data e hora:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152033||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AA|000001 

Com um registro de data e hora:

MSH|^~\&|TEST|MCM|BTAHL7InterfaceEngine||199112311501||ADT^A20|000001|P|2.6
EVN|A20|19880704
NPU|A|OCC

MSH|^~\&|BTAHL7InterfaceEngine||TEST|MCM|20090902152032||ACK^A20^ACK|100000|P|2.6|||NE
MSA|AR|000001
ERR|MSH^1^7^102&Data type error&HL7nnnn 
Foi útil?

Solução

No tipo HL7 2.6 MSH-7, mudou de TS para DTM. Como é a restrição do seu esquema?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top