Uses the standard UML 'Class' with the <<Structure>> stereotype
Structures must have at least one member that is non-static (shared) and is either an attribute, a navigable opposite association end, or an operation with the stereotype <<Event>>.
Structures cannot have a 'Protected' or 'Protected Friend' member
Structures cannot have an attribute or navigable opposite association end with an initialized value