Как создать сообщение запроса nHaPI

Привет, я начинаю работать с проектом HL7, где мне нужно создать новое сообщение из значений базы данных. Я получил проект nHAPI из Интернета и понятия не имею, как с ним работать. Любая помощь в этом отношении приветствуется

Спасибо


person Rakesh    schedule 13.07.2011    source источник


Ответы (1)


На веб-сайте NHAPI нет документации, но здесь есть документация для веб-сайта HAPI: http://hl7api.sourceforge.net/devbyexample.html . На этом веб-сайте представлены примеры использования HAPI, основанного на Java, поэтому, если вы используете C#, вы сможете понять, как заставить его работать.

Чего конкретно вы пытаетесь достичь?

Удачи!

РЕДАКТИРОВАТЬ: http://aurora.regenstrief.org/~gunther/oldhtml/tables.html эта ссылка предоставляет структуру каждого сегмента сообщения. И как называется каждый тип сообщения.

РЕДАКТИРОВАТЬ: http://fusesource.com/docs/router/2.2/component_ref/_IDU_HL7.html по этой ссылке приведен пример сообщения A19, но в нем используется HAPI, а не nHAPI.

person TheDevOpsGuru    schedule 13.07.2011
comment
На самом деле мне нужно создать один запрос QRY_A19 из значений базы данных, в частности, нужно вставить код клиента, код больницы, код отдела в этот запрос. - person Rakesh; 13.07.2011
comment
В ссылке, которую я предоставил, есть примеры того, как создать сообщение. В примере создается сообщение A01. Похоже, все, что вам нужно сделать, это добавить в код следующую строку: using ca.uhn.hl7v2.model.v24.message.ADT_A19; Затем вы можете создать объект типа ADT_A19 и назначить каждое поле, которое вам нужно назначить, получив данные из экземпляра вашей базы данных. - person TheDevOpsGuru; 13.07.2011
comment
Привет, спасибо за ответ и большое спасибо за ссылку, которая предоставляет ТАБЛИЦЫ HL7, но я боюсь, что ADT_A19 не существует в типе сообщения. Я думаю, мне нужно создать объект для класса QRY_A19. - person Rakesh; 14.07.2011
comment
Ракеш, я снова погуглил и нашел пример HAPI с типом A19. Может быть, этот тип не был перенесен на nHAPI? Если вы нашли мой ответ полезным, пожалуйста, проголосуйте за него. Может быть, не принято, потому что это не ответило на вопрос. Спасибо. - person TheDevOpsGuru; 14.07.2011
comment
Привет. Спасибо за ваши усилия. Я действительно хотел проголосовать за ваш ответ, но, поскольку я новичок на этом сайте, мне нужно 15 баллов, чтобы проголосовать за любой ответ. - person Rakesh; 15.07.2011
comment
Привет AndHeCodedIt, У вас есть какая-либо ссылка, которая помогает создать образец, подобный приведенному ниже, запрос на поиск пациента с идентификатором пациента, 0101701234. |1234|P|2.4 QRD|200612211200|R|I|GetPatient|||1^RD|0101701234|DEM|| - person Rakesh; 15.07.2011
comment
Боюсь, у меня его нет. Попробуйте поискать в Google, иначе вы сможете увидеть, есть ли какие-либо форумы hl7 или HAPI, на которых можно задать свой вопрос. - person TheDevOpsGuru; 15.07.2011