Uses the standard UML 'Class' with the <<Module>> stereotype
Modules cannot be 'abstract' or 'final'
Modules cannot participate in generalization or specification
Modules cannot be an inner classifier or have an inner
classifier
Modules cannot have a 'Protected' or 'Protected
Friend' member