Я пытаюсь проанализировать следующее как сообщение ORM:
string messageString = "MSH|^~\\&|HIS|MedCenter|LIS|MedCenter|20060307110114||ORM^O01|MSGID20060307110114|P|2.3\r" +
"PID|||12001||Jones^John^^^Mr.||19670824|M|||123 West St.^^Denver^CO^80020^USA\r" +
"PV1||O|O^PAREG||||2342^Jones^Bob|||OP|||||||||2|||||||||||||||||||||||||20060307110111|\r" +
"ORC|NW|20060307110114||OBR|1|20060307110114||003038^Urinalysis^L|||20060307110114|";
Пока это анализирует сообщение:
var hl7Message = ourPipeParser.Parse(messageString);
Это всегда возвращает нуль
var ormMessage = hl7Message as ORM_O01;
независимо от небольших твиков с escape-символами, и я не могу понять почему, особенно, когда приведенная выше строка анализируется совершенно без ошибок проверки с использованием HAPI TestPanel 2.0.
Я что-то не так делаю или просто NHAPI слишком строг с форматом сообщений? Я даже попытался включить сегмент NTE на всякий случай, только получил те же рестулы. Спасибо всем.