@startuml !includeurl https://isgb.otago.ac.nz/infosci/mark.george/templates/raw/master/plantuml/default-skin.ipu hide members ' reduce spacing slightly skinparam { NodeSep 45 RankSep 45 } package " Package 1 " { class " Class \n One " as c1 << blah >> class " Class \n Two " as c2 } package " Package 2 " { class " Class \n Three " as c3 << blah >> class " Class \n Four " as c4 class " Class \n Five " as c5 class " Class \n Six " as c6 class " Class \n Seven " as c7 } c1 -> c2 c2 --> c3 c3 -> c4 c3 --> c5 c3 --> c6 c3 --> c7 c5 -> c6 @enduml