У меня проблема с сообщением NACK, созданным HAPI,NACK Сообщение об ошибке недействительно?
Я генерирую сообщение NACK следующим образом;
Message msg= hl7Msg.generateACK(HL7Constants.HL7_MSA_ERROR_FIELD_VALUE,
new HL7Exception(errorMsg));
Это возвращает; следующее сообщение;
MSH|^~\&|||||20130604165513.576+0100||ACK|108|P|2.5
MSA|AE|HL7Gtw01361605B49500
ERR|^^^207&ERROR&hl70357&&errmsg
Если вы заметили сегмент ERR, у него нет необходимой информации;
Подтверждено ли вышеуказанное сообщение?
Я подозреваю, что это должно быть так;
MSH|^~\&|||||20130604165513.576+0100||ACK|108|P|2.5
MSA|AE|HL7Gtw01361605B49500
ERR|||207|E|^errmsg
Почему у меня такое недопустимое сообщение? Я делаю что-то неправильно здесь?
Можете ли вы дать мне полный код, который вы написали? – Sid
Сид, это линия, которую я сделал для генерации сообщения NACK; hl7Msg.generateACK ('AE', новый HL7Exception (errorMsg)); это ссылка API, я использовал для создания ack http://hl7api.sourceforge.net/apidocs/src-html/ca/uhn/hl7v2/model/Message.html#line.170 – Ratha
@Sid, пожалуйста, обратитесь к этому вопросу также http://stackoverflow.com/questions/16957792/why-nack-message-misses-to-create-the-fields-3-4-and-5-in-hapi – Ratha