digraph GVmap { label = "\n\nAssociation data model" rankdir=TB node [ shape=tab style=filled ] subgraph cluster_packages { label="Model" rankdir=TB style=filled fillcolor="/set312/1" "base" [ URL="#base" label = "base" fillcolor="/set312/2" ] ; } node [ shape=record fontsize=8 style=filled] "Association:base.Passenger" [ URL="#base.Passenger" label = "{base/Passenger|+SerialNumber : ivoa:integer\l+FullName : ivoa:string\l}" fillcolor="/set312/2" ] ; "Association:base.Flight" [ URL="#base.Flight" label = "{base/Flight|+Number : ivoa:string\l+Destination : ivoa:string\l}" fillcolor="/set312/2" ] ; edge [color="blue", arrowhead="open", arrowtail="diamond",dir="both",fontsize="10"] "Association:base.Flight" -> "Association:base.Passenger" [headlabel="0..*",label="Wings",labelfontsize=10] ; }