ГОСТ Р 56844—2015/ISO/IEEE 11073-20101:2004
Приложение Е
(обязательное)
Абстрактный синтаксис
Настоящее приложение определяет несколько специализаций абстрактного синтаксиса, а именно:
- расширения mOSI, относящиеся к сеансовому уровню и уровню представления (см. Е.1);
- модули языка ASN.1, относящиеся к удаленному функционированию приложения, а также к сервисам и про
токолам общей управляющей информации (например, ROSE*. CMIP’) (см. Е.2);
- расширения абстрактного синтаксиса и синтаксиса передачи, относящиеся к языку MDDL и правилам
MDER (см. Е.З);
- определения прокси MIB (см. Е.4).
Предположения для спецификаций и примеры, используемые в настоящем приложении, включают в себя
следующее:
a) воспроизведены синтаксисы ИСО и приведены шестандцатеричные аннотации (дампы) строк октет. Не
смотря на то. чтоданные определения слишком сложные для детального разьяснения. они упрощают реализацию,
предоставляя более точную компиляцию отображений между абстрактным синтаксисом и синтаксисом передачи
данных. Кодирование правил ИСО BER и правил MDER профиля MDAP рассматривается, основываясь на контек
сте представления данных, в частности ИСОACSE/BER и ИСО,’ИИЭР 11073 MDDUMDER;
b
) для соответствия определениям прикладного уровня расширения сеансового уровня и уровня представ
ления могут быть определены в раздельных модулях ASN.1 (в Е. 1.1 и Е.1.2).
Е.1 Расширения mOSI
Расширения профиля MDAP, ориентированные на стандарт, принадлежат к модификациям сеансового уров
ня и уровня представления mOSI. которые были оптимизированы для использования в медицинских приборах.
Е.1.1 Сеансовый уровень
Полную спецификацию требований mOSI к устройствам сеансового уровня можно найти в
HCO/M3KISP 11188-3.
Сеансовый уровень поддерживает только базовый и дуплексный функциональные блоки. Поддерживается
механизм протокола базовой конхатенации. Максимально допустимый размер данных пользователя SS должен
быть больше 512 байт (например, не поддерживаются срочные данные, сегментирование).
Базовая конкатенация означает, что сеансовый уровень соединяет только один блок SPDU Категории 0 с
одним блоком SPDU Класса 2 (в отличие от расширенных конкатенаций, которые могут содержать в себе множе
ственные блоки данных SPOU Категории 2).
В настоящем стандарте перечень поддерживаемых блоков SPDU определяется с помощью текстовой нота
ции. которая описывает содержание блока данных SPDU. Описанные элементы блоков данных SPDU являются
обязательными. Необходимо отметить, что обычно блоки данных SPDU содержат данные пользователя сеансово
го уровня, которые входят в состав сообщений перечисленных ниже, но не представлены в данном пункте.
Используются следующие сокращения (в соответствии с ИСО/МЭК 8327-1):
- U: индикатор длины (длина 0-254: один октет, иначе 3 октета, начиная с 255);
- PGI: идентификатор группы параметров (определяет группу параметров сеансового уровня);
- PI: идентификатор параметров (определяет один параметр сеансового уровня);
- SI: идентификатор блока SPDU (уникальный идентификатор, который определяет тип сообщения сеансо
вого уровня).
Е.1.1.1 Подключение сеансового уровня (Connect — CN) SPDU
Ниже представлен формат и содержание блока CN SPDU:
ЭЬ XX
С
»«
0S он
:з о: ОН
о: 02
во со
14 и2
ПП
П’2
из:
р
:
р
:
р
:
р
:
нмй дуплексной функциональной С.юк
Cl YYPGI-19.5 ;данное пользователя;, LI- длина даниох пользователя
Обычноданный блок SPDU содержит сообщение о представлении соединения (см. Е.1.2.1). которое, в свою
очередь, содержит запрос ассоциации элемента ACSE (см. Е.1.3.1).
Е.1.1.2 Приемка сеансового уровня (Accept — АС) SPDU
Ниже представлен формат и содержание блока АС SPDU:
36