Обозначение для операций описано в спецификациях UML, опубликованных OMG, версия 2.5.1, раздел 9.6.4, и для параметров в разделе 9.4.4. Последнее гласит следующее:
<parameter> ::= [<direction>] <parameter-name> ’:’ <type-expression> [’[’<multiplicity-range>’]’] [’=’ <default>] [’{’ <parm-property> [’,’ <parm-property>]* ’}’]
Кратность должна быть указана за типом параметра, а не за именем. Ваша операция будет указана следующим образом:
+ createStringBinding(key : String, args : Any[0..*]): StringBinding
Обратите внимание, что Any
и StringBinding
не являются стандартными типами данных UML.
UML не имеет стандартной записи для аннотаций.