Я бы порекомендовал HL7, однако вы должны иметь стратегическое отношение к его использованию. Я предполагаю, что у вас уже есть целый набор программных систем в вашей организации. Если это так, то, вероятно, было бы неплохо представить «интерфейсы HL7» в ключевых сервисах, но иметь внутренний диалог в некоторой канонической форме, специфичной для вашей организации.
Отличительной особенностью HL7 является то, что он по своей сути основан на сообщениях, так что вы можете делать всякие интересные вещи с помощью программного обеспечения Business Proccessor Manager (BPM), где вы просто позволяете своим деловым людям рисовать хорошие графики того, как поток сообщений HL7 управляется.
Одна вещь, которую я мог бы предложить, - это провести исследование различных «адаптеров», например, «iWay Intelligent Adapter for HL7» или IBM WTX. Они позволяют вам сконцентрироваться на бизнес-коде, который вам нужно написать, вместо того, чтобы беспокоиться о передаче сообщений HL7 на транспортном уровне и т. Д. *
Надеюсь, это поможет.