ГОСТ Р HCO/HL7 27951—2016
и просмотру информации, для удовлетворения которых время от времени могут создаваться любые
(полезные) функциональные возможности.
В дальнейшем изложении профиль требований к созданию и обработке сообщений будет имено
ваться профилем времени исполнения, а профиль разработки словаря и моделирования — профилем
обозревателя.
5.2.3 Трансляция
Необходимо выделить еще одну дополнительную функциональную область — трансляцию, то
есть преобразование кодов понятий из одной системы кодирования вдругую. Возможность трансляции
наборов кодов для различных областей применения является существенной частью API сообщений.
Она определена как отдельный интерфейс на уровне словаря, поскольку она не специфична для кон
кретного словаря. Службы трансляции потенциально могут разрабатываться независимо от одной или
нескольких терминологий, охваченных процессом трансляции.
5.2.4 Отдельные компоненты спецификации
При сочетании уровней сообщения и словаря с двумя профилями требований образуются пять
отдельных модулей, указанных в таблице 1.
Таблица 1 — Компоненты спецификации
Платформа времени исполненияОбозреватель
API сообщений
Платформа сообщений
Обозреватель сообщений
API словаря
Платформа словаря
Обозреватель словаря
Преобразование
Преобразование словаря
Стиль изложения, принятый в настоящем документе, позволяет независимую реализацию тре
бований каждой из этих областей, сохраняющую интероперабельность. Некоторые разработчики тер
минологических систем предпочтут сконцентрироваться на реализации API словаря, другим может
понадобиться только реализация платформ времени исполнения. ТеоретическиAPI сообщений доста
точно реализовать только один раз, поскольку структура сообщений HL7, положенных в основу этого
API, опубликована и доступна каждому специалисту. Однако на практике для достижения желаемой
производительности может понадобиться более тесная привязка платформы сообщений к платформе
словаря.
6 Краткий обзор функций модулей
Следующие подразделы содержат краткий обзор функций каждого из пяти модулей, указанных в
таблице 1. В целях большей наглядности некоторые параметры и вспомогательные функции опущены.
Здесь даны только обзорные сведения, а в следующих разделах настоящего документа все функции,
перечисленные в таблицах 2—6. будут описаны гораздо детальнее.
6.1 Функции платформы врсмони исполнения, предназначенной для уровня сообщений
Модуль платформы времени исполнения, предназначенной для уровня сообщений, предоставля
ет службы, используемые программным обеспечением создания, обработки и прообразования сообще
ний. Функции этих служб перечислены в таблице 2.
Таблица 2 — Функции платформы времени исполнения, предназначенной для уровня сообщений
Функция
Входные параметрыВыходныеданные
Описание
getServiceName
Имя службы
Возвращает имя, присво
енное службе ее поставщи
ком
getServiceVersion
Идентификатор версии
Возвращает текущую вер
сию программного обеспе
чения службы
7