ГОСТ Р ИСО МЭК 9072—I—АЗ
t
1
1
Examp
иop ationExamp!e3.
сггогТулсА :: -
P.RROR
PARAMETER ParanelerTvpeA
с’гмгП ERROR
PARAMETER Pa.’ainetcrTypcII
:( obirrtidentificr2e©mponcn(J2 1
END
ПривошммЛ
иижт
пример пока
тышит
способ импортирования пираний и
ошибок OpcraiionlO и irrcirin имеют локальные апачения. определенные п экс
портирующем vo *\-
v
1>а«работник rinnnpnipyHniuTn модуля несет оттхтствек-
iiiim.
\л
}И!и.а.«ЛЮС»ь »ш\ ткачен.Ш и пределах абстрактного синтаксиса. Опе
рация ctpi’ralionlU откосится к runv OperationТуре А и имеет прмспоенное апаче-и«н
13 Ошибка «тгс«г):i отмен ten к ыпу ЕггогТургД н имеет лунечоеших1ша-чеши
13. Оре»яИг>пИ м >тго.-» I пшчи- м«ба .чиж- уника тъиые анпЧекки. orpivw*
.1
•ннч’1п « еиортпруюше v миду-тс
li inertingModule *obji’clidcmiSloi.J ) ПЕНNITTONS :: -
BEGIN
IMPORTS nperatlonH). Operation!ype.-Y operation! 1.
error10. CrrorTypcA. error11
FROM FxportingModute {
object
identifier ).
ipui.tliuni:? OperalionTypeA ■• — IT
rf.t fr-n.-TYpcA— 13
END
B.4 Определение элсмснтов-уелуг-прикладжмо-уровня
В «ом раа теле приведши примеры способа определения ссрпкеных-элсмси-
i
m
h
-.’
i
jm
i
k
’алнмг(И
риг.ни. Эти примеры ссылаются на операции и ошибки. опрс-
дечнчие о примерах раздела Б.1.
Сертис ны i ч.и-еетп
’in.tK-ta
тжнн-уропня dementi содержи! Операции
Opera-
!ionExample 12 u operaiionE\ample3,’ а также ошибки errorExamplot
и
error-
ExampJt-2 Заметим, что «шибки включены «ciKX-редсгисимо путем омрс-клеймя
оперя-тиб. Оерансиии-алечет-приклалного-уропня elcmepU являстгя симметрии-
мыи, 7
icl2
оба
e-r
хи-МоПТа пи.титгтатслй могут привлечь операции operation-
element IAPPLICATION-SERVICE-ELEMENT
OPERATIONS { o|voratlonFxiimplcl2.
operationExainplt>3 )
: : •* ( objectidentilierOIF-leiHent }
Серы!счы’!-»д<-мги
1
-прикла;
1
но
10
-уровня eh-nu-oi2 охвашвает операции
operationЕ.\аптр1еЗ n operationExample^ и ошибку errorExarnptel. орвисмый-
*.кчеН1-лрнк.млиогО’-уровня «■!cnu-n|2 является асимметричным, т. е. только один
>>.’меиI•п«л xtofia тел я (который иахолигся и роли потребителя I может привле
кать операции oporationExampte.3 и operationExample4.
clcment2APPLICAT10N-SERVICE-ELEMENT
CONSUMER INVOKES | operationExample3,
operationExample4 |
:( object idcnti(ierOrElcment2 }
Ссрвнсный-здсмшт-ирикладного-уроекя ск-птеЖЗ охватыпвет операции opc-
raUonExamp’el2 и орегаНопЁхзтр’е-51 и ошибку crrorExamp!e2 Сериисный-эле-
Ме’яг-прнкладиого-уроаии clcmenti является асимметричным, т е. только «дик
Элемент-пользователя (который находится о роля поставщика) может привле
кать операции operaIionExainplc12 и орс-гаиопЕхзтр1е5Г
48