NHapi: добавление нескольких сегментов ORDER / ORC - PullRequest
0 голосов
/ 09 октября 2010

Я использую NHapi для генерации сообщения HL7.Вот пример сообщения, которое я хочу создать:

MSH|^~\&|EHR Application|EHR Facility|PH Application|PH Facility|20100929111444||VXU^V04^VXU_V04|NIST-100929111444875|P|2.5.1
PID|||97833566^^^MPI&2.16.840.1.113883.19.3.2.1&ISO^MR||Brown^Mark||19880617|M||2054-5^African American^HL70005|799 Newton Street^^Augusta^ME^04330^^M||^PRN^^^^207^9592228|||||||||N^Not Hispanic or Latino^HL70189
ORC|RE
RXA|0|1|201004051600|201004051600|33^Pneumococcal Polysaccharide^CVX|0.5|ml^milliliter^ISO+||||||||1039A||MSD^Merck^HL70227||||A
ORC|RE
RXA|0|1|201005261100|201005261100|15^"Influenza, split virus"^CVX|0.5|ml^milliliter^ISO+||||||||U6007||NOV^Novartis^HL70227||||A

Я могу создать сообщение с одним сегментом ORDER (ORC + RXA).Как мне добавить несколько из них?Согласно документации VXU_V04_ORDER группа может быть повторена.

Можно ли это сделать с помощью C # и NHapi (или даже Java)?

Ответы [ 2 ]

1 голос
/ 08 сентября 2012

Мне потребовалось некоторое время, чтобы понять это. Но если вы возьмете в качестве примера HAPI о том, как заполнить сегмент OBX и экстраполировать на VXU_V04_ORDER, тогда вы можете сделать это.

1 голос
/ 20 ноября 2010

VXU ^ V04 имеет открытый метод getORDER (int rep) для создания или возврата сегментов VXU_V04_ORDER в группе. Здесь rep - это индекс сегмента VXU_V04_ORDER в группе заказов.

...