Updated uml diagrams for structural patterns