[note] In this diagram the UML containment operator is used between Package/Model symbols and their contained elements, rather than graphical containment.