ГОСТ Р ИСОМЭК 9072-1-9$
разъединениеприклад ной-ассоциации сопровождается либо результатом типа
U’nWndResuItTypel, либо ошибкой-развязки типаа UnbindErrorTypel
UnbmdExampJel : : = UNBIND
ARGUMENT UnblndArguinentTypel
RESULT L’nbindRcsuItTypel
UNBIND-ERROR UnbindErrorTypel
Запрос операиии-развязки UnbindE.xsmple2 на разьединение прикладной-ас
соииаимп сопровождается аргументом типа UnbindArgumcfitTypel, Ответ на
разъединение прикладноП-ассоциаидн может факультативно сопровождаться
ошибкой развязки типа UnbindErrorTypel
UnbindExainplc-2 :: — UNBIND
ARGUMENT UnbindArgi.ineniTypel
, UNBIND-ERROR UnbindErrorTypel
Заметим, что аргумент, результат и ошибка-развязки факультативны. Как
запрос операции-развязки UnbindExamplci на рагъедннстм* прикладной ассо
циаиии, так и ответ на разъединение прикладной-ассоциации нс сопровождайся
никакими данными пользователя,
UnbindExaniple3 ; =^= UNBIND
В.З Экспорт и импорт операций и ошибок
В атом подразделе приведены примеры способа экспортировании и импорти
рования операций н ошибок.
Приводимый ниже пример показывает способ экспортировании операций и
ошибок. Operation10 и error10 имеют локальное значение. Operation-
ТуреА и ЕггогТуреА являются типами, а конкретные значения должны быть
присвоены им в импортирующих модулях Operation 11 и errorII имеют гло
бальные уникальные значения
ExportjngModuIc { obicctidentlficrl ) DEFINITIONS ::
BEGIN
EXPORTS operntionlO, OperationTypeA. operation!!,
errorlO. ErrorTypeA. error! I;
IMPORTS OPERATION, ERROR. BIND, UNBIND
F ROM Remote-Operation-Not aIion
{ joint-iso-ccit! remotceperation(4) notation(0) };
operation 10 OPERATION
ARGUMENT ArgumcntTynclO
RESULT ResuhTypelt)
ERROR { crrorlO J
;:
=3
10
OperationTypcA :: =
OPERATION
ARGUMENT ArgumenlTypcA
RESULT RcsultfypcA
operation!! OPERATION
ARGUMENT ArgumentTvpel I
RESULT ResuUTypell ’
ERROR ( error11 )
:: = ( objecUdentiiier2coinponen£ll }
error JO ERROR
PARAMETER ParamelerTypelO
: =*■- JO