In a UML class diagram, the value of one of the attributes of a class is a (typed) dictionary. What is a proper UML type annotation? (Within the box; not as an association.)
For example, in Python I would annotate this attribute with Dict[A,B]
or possibly Mapping[A,B]
. I am not asking about Python; this is just one example of a somewhat generic attribute annotation. I am open to the possibility that UML does not offer a language agnostic equivalent to this, but I am hoping that is not true.
Comment: I am asking about generic attribute annotation, directly with the class box. I do not wish to add a separate class box for Dict
to the diagram. Therefore this is not a duplicate of How can I represent a Python dictionary in UML?