ГОСТ Р HCO/HL7 27951—2016
5 Модули ОТС
5.1 API сообщений и словаря
Между целевыми словарями и программами обработки сообщений, соответствующих стандар
ту HL7 Версии 3, предусмотрены два различных уровня, показанных на рисунке 1. Верхний уровень.
API сообщений, взаимодействует с программами обработки сообщений в терминах словарных доме
нов, контекстов, наборов значений, кодированных атрибутов и других артефактов модели сообщений
HL7. Нижний уровень. API словаря, взаимодействует с программным обеспечением терминологических
служб в терминах систем кодирования, кодов понятий, обозначений, отношений и других сущностей,
специфичных для терминологий.
Рисунок 1— API сообщений и словаря
API сообщений специфичен для HL7. Его основная цель — обеспечить широкому спектру про
грамм обработки сообщений удобные и воспроизводимые возможности создания, проверки и преоб
разования типов данных, произведенных от типа CD (coded data — кодированные данные).
API словаря рассчитан на общее применение1>.Он позволяет прикладным программам осущест
влять запросы к различным терминологиям2* хорошо определенным, согласованным способом. API
сообщений включает в себя применение API словаря. На рисунке 2 показан пример взаимодействия
программы обработки сообщений со словарем. В этом примере программа обработки сообщений об
ращается к службе времени исполнения уровня сообщений для заполнения детальных сведений об
атрибуте, имеющем тип данных, произведенный от типа CD. Эта служба, в свою очередь, выполняет
несколько обращений к службе уровня словаря для получения обозначений кода понятия, имен систе
мы кодирования, версий ее выпусков и т. д.
Хотя API словаря и рассчитан на общее применение, он представляет некоторое подмножество тех воз
можностей. которые должен обеспечивать общий словарный API. Кроме того, значительная часть номенклатуры,
используемой в API словаря ОТС. так или иначе связана со стандартами HL7. и для более общего применения
может потребоваться преобразование этогоAPI.
2) В контексте данного документа слово «терминология» означает описание любого организованного множе
ства кодов, включая сущности, обычно называемые «наборами кодов», «онтологиями», «словарями», «системами
классификации» и т. д.
5