NHAPI не будет разыгрывать сообщение ORM - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь проанализировать следующее как сообщение 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 на всякий случай, только получил те же рестулы. Спасибо всем.

...