ОСГ Р ИСО/МЭК 10021-3-98
ПРИЛОЖЕНИЕ Л
(’информационное.)
ПРИМЕР ИСПОЛЬЗОВАНИЯ НОТАЦИИ АБСТРАКТНЫХ УСЛУГ
В данном приложении на примере показано использование нотации абстрактной модели и услуг.
В примере показаны две системы: «желтая» и «зеленая* —и их функциональные среды: ®жслтая» и «зеленая».
Нотация абстрактной модели используется для отдельного описания сред (разделы А.2 и А.4) и для
демонстрации связи ихсистем: одна строится из другой (раздел А.6). Нотация абстрактной услуги используется
ДЛЯ описания возможностей каждой системы (разделы А.З и А.5). Пример заканчивается реализацией
совокупных портов в виде ПК и СЭП, использующих нотацию С’УО ГОСТ Р ИСО/МЭК 9072-1. что может
соответствовать обмену данными ВОС (разделы А.7 и А.8).
АЛ Назначение объектных идентификаторов
Для определяемых в данном приложении модулей АСН.1 требуется присвоение различных объемных
идентификаторов. Всеони определяются ниже с использованием АСН.1. Эти присвоения —определяющие, за
исключением присвоений для модулей АСН.1 и самою предмета соглашений по определению прикладных
услуг. Определяющие присвоении для модулей АСН.1 имеются в самих модулях, другие ссылки на них
используются в разделах IMPORT. Для предмета соглашений по определению прикладных услуг присвоения
фиксированные.
ExampIeObjcctIdentifiers (joint-iso-ccitt mhs-motis(6) asdc(2)
cxamplc(l) modulcs(O) obiccl-idcntificrs(0)>
DEFINITIONS IMPLICIT TAGS :: *
BEGIN
- - Пролог
- - Экспортирует все
IMPORTS - - ничего - - ;
ID :: = OBJECT IDENTIFIER
- - Пример соглашений no определению абстрактной услуги (нсоирсделяющий)
id-asdc-cx ID :: * {joint-iso-ccitt mhs-molis(6) asdc(2) cxample(l) J
- - неопрслслиюший
- - Категории
id-mod ID ::» (id-asdc-cx 0} - - модули: нсопределяюшис
id-otID :;= (id-asdc-cx 1}-- типы объектов
id-ptID ::=■(id-asdc-cx 2( -- типы портов
id-refID ::*=(id-asdc-cx 3) -- уточнения
id-асID ::* (id-asdc-cx4} - - прикладные контексты
id-ascID :: * (id-asde-ex 5} - - сервисные злементы прикладною уровня
id-asID :: * (id-asde-ex 6} - - абстрактные синтаксисы
- - Модули
id-mod-object-identifiers
id-mod-yc-rcfinemcnt
id-mod-y-ahstract-scrvicc
id-mod-gc-refmement
id-mod-g-abstract service
id-mod-ys-rcfinemcnt
id-mod-ys-rcalization
id-mod-gs-realization
- - Типы объемов
id-ot-y-environment
id-ot-y-user
id-ot-y-system
id-ot-g-environment
id-ot-g-user
id-ot-g-manager
id-ot-g-system
id-ot-agent
ID ::= (id-mod 0} - - нсопрсдсляюший
ID::*= (id-mod 11— неопределяющий
ID ::* (id-mod 2} - - неопредсляющий
ID::= (id-mod 3} - - неопредсляющий
ID ::= (id-mod 4} - - неопредсляющий
ID ::«= (id-mod 5} - - неопредсляющий
ID ::* (id-mod 6} - - нсопрсделяющйй
ID ::= (id-inod 7} - - нсопрсдсляюший
ID ::= (id-ol 0}
ID ::* (id-ot
1
}
ID(id-ot 2|
ID::* (id-ot 3)
ID ::= (id-ot 4[
1D::= (id-ot 5)
ID ::* (id-ot 6}
ID ::* (id-ot 7}
12