ОСГ Р ИСО/МЭК 10021-3-98
ПРИЛОЖЕНИЕ С
(обязательное)
СПРАВОЧНОЕ ОПРЕДЕЛЕНИЕ НОТАЦИИ
Данное приложение, являющееся дополнением ко второй главе, определяет для справочных целей
нотацию снеиифииирования абстрактных моделей и услуг. В нем используется ACH.I.
AbstractServiceNotalion (jomt-iso-ccitt mhs-motis(6) asdc<2)
modulcs(O) notation(l) }
DEFINITIONS IMPLICIT TAGS :: =
BEGIN
- - Пролог
EXPORTS
ABSTRACT-BIND, ABSTRACT-ERROR. ABSTRACT-OPERATION.
ABSTRACT-UNBIND. OBJECT, PORT, REFINE;
IMPORTS
- - Нотация удаленных операций
BIND. ERROR. OPERATION. UNBIND
FROM Remote-Operation-Notation (joint-iso-ccitt
rcmote-opcrations(4) notation(O) );
- - Макрокоманды объекта
OBJECT MACRO:: -
BEGIN
TYPE NOTATION
VALUE NOTATION
«PORTS* « <- PortList . | * | empty
value (VALUE OBJECT IDENTIFIER)
PortList
Port
Port «,* PortList | Port
::=* value (Port) PortType
PortType
::=*Symmetric | Asymmetric
Symmetric
Asymmetric
::*=empty
Consumer|Supplier
Consumer
Supplier
«(C)»
• jS)«*
END
PORT MACRO :r
BEGIN
TYPE NOTATION
VALUE NOTATION
Operations | emptv
value (VALUE OBJECT IDENTIFIER)
Operations
Symmetrical |Asymmetrical
Symmetrical
Asymmetrical
«ABSTRACT* «OPERATIONS» *<» Operat ionList «}»
OncSkled | TwoSided
24