The model- and hint-parts can be described as an UML diagram. For this use, a new UML diagram type has been created: the "UI diagram". It is a derivate of the class diagram type with only minor changes and a slightly altered interpretation.
Only the differences to the class diagram type are described.
No changes
Mandatory actions are implied.
Only one flag (arrow, aggregation or composition) per side can be used
Only one side per relation can have flags
Type/value pairs can be added to both ends in order to hold hints
Hints, representing optimizations, can be expressed in the diagram as type/value pairs for attributes and relations (see above).