ГОСТ Р ИСО/МЭК 10021-3-98
OncSidcd
TwoSided
::=•Consumer | Supplier
Consumer Supplier | Supplier Consumer
Consumer
Supplier
«CONSUMER* «INVOKES» « {» OpcrationLisi * }»
«SUPPLIER* «INVOKES* « {* OperationLisl « }*
OperationListOperation «,* OpcrationLisi | Operation
Operationvalue (ABSTRACT-OPERATION) |
- - значение данных, идентифицирующее абстрактную операцию
type
- - тип данных, идентифицирующий абстрактную операцию
END
- - Макрокоманды уточнения
REFINE MACRO
BEGIN
TYPE NOTATION
VALUE NOTATION
C’omponcntList
Component
ObjectSpec
Ports
PortSpccList
PortSpec
PortSide
Consumer
Supplier
PortStatus
ObjectList
Object
END
- - Макрокоманды абстрактной связки, развязки, операции и ошибок
ABSTRACT-BIND MACRO :: -
BEGIN
TYPE NOTATION
VALUE NOTATION
Ports Bind
value (VALUE BmdTypc)
Ports
Portlast
Port
PortSide
Consumer
Supplier
«TO* «{» PortList «}» | empty
Port «,* PortList \ Port
value (PORT) PortSide
::= Consumer | Supplier | empty
«|Cj*
::= «(SJ*
Bind
type (BindType) --должен быть типа BIND
Iempty <BindTypc ::«• BIND>
Object «AS» Component List
value (VALUE OBJECT IDENTIFIER)
""Component Component List | Component
ObjectSpec Ports
Object | Object «RECURRING*
PortSpccList |empty
PortSpec PortSpccList | PortSpec
value (PORT) PortSide PortStatus
Consumer Supplier | empty
«|С|»
«1*1*
«VISIBLE* | «PAIRED* «WITH* ObjectList
Object ».* ObjectList | Object
::*■value (OBJECT)
END
25