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