ГОСТ Р 56843—2015
Определение методов и, вдальнейшем, поведения класса зависит от спецификации класса, ио не
от сервисаACTION. Спецификация класса в информационной модели предметной области определяет
все доступные методы класса, которые могут быть выполнены посредством вызова сервиса ACTION,
наряду с их определенными типами знамений параметров и возвращаемого результата.
Параметры вызова сервиса ACTION представлены в таблице 8.7.
Таблица 8.7 — Параметры вызова сервиса ACTION
Парамегр
Описание
Идентификатор вызова
(Invoke Identifier)
Уникальный идентификатор (например, номер), относящийся к конкретному эк
земпляру сервиса ACTION
Режим (Mode)
С подтверждением или без подтверждения
Класс (Object Class)
Идентифицирует класс, который должен выполнить действие (со значениями,
определенными в номенклатуре/словаре классов)
Представитель класса
(Object Instance)
Идентифицирует представителя класса, который должен выполнить действие
Тип действия (Action Type)
Идентифицирует тип действия (со значениями, определенными в номенклату-
ре/словаре классов)
Информация о действии
(Action Information)
Дополнительные параметры действия, определяемые типом действия
Параметры ответа на вызов сервиса ACTION в режиме с подтверждением представлены в табли
це 8.8.
Таблица 8.8 — Параметры ответа на вызов сервиса ACTION
Параметр
Описание
Идентификатор вызова
(Invoke Identifier)
Возвращает значение уникального идентификатора вызова сервиса ACTION,
к которому относится ответ
Класс (Object Class)
Имеет то же значение, что и в соответствующем сообщении вызова сервиса
Представитель класса (Object
Instance)
Имеет то же значение, что и в соответствующем сообщении вызова сервиса
Тип действия (Action Type)
Имеет то же значение, что и в соответствующем сообщении вызова сервиса
Возвращаемый результат
действия (Action Reply)
Необязательный параметр, содержащий возвращаемый результат выполне
ния действия, определяемый типом действия
Если вызов сервиса ACTION не может быть обработан, возвращается сообщение об ошибке с
указанием типа отказа.
8.4.5 Сервис CREATE (Создать новый экземпляр класса)
Сервис CREATE используется для создания нового экземпляра управляемого медицинского
объекта. С использованием данного сервиса можно определить и атрибуты нового объекта. Сервис
CREATE всегда используется в режиме с подтверждением и требует ответа на вызов сервиса.
Пример
—
Приложение, ведущее лог данных, может использовать сервис CREATE, чтобы создать
экземпляр дополнительного сервиса (например, экземпляр класса Scanner) в агенте мониторинга из
мерений (т.е. в системе-агенте). Этот сканер обрабатывает все числовые данные измерения и еже
минутно посылает сообщение (то есть отчет о событии) приложению, строящему графическое от
ражение результатов измерений.
Сервис CREATE допускает создание представителей не всякого класса в базе данных MDIB си
стемы-агента. Система, соответствующая требованиям настоящего стандарта, должна четко опреде
лять. экземпляры каких классов могут создаваться динамически.
Параметры вызова сервиса CREATE представлены в таблице 8.9.
164