digraph GVmap { label = "\n\nComposition 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] "Composition:base.Wing" [ URL="#base.Wing" label = "{base/Wing|+SerialNumber : ivoa:string\l}" fillcolor="/set312/2" ] ; "Composition:base.Airplane" [ URL="#base.Airplane" label = "{base/Airplane|+SerialNumber : ivoa:string\l}" fillcolor="/set312/2" ] ; edge [color="blue", arrowhead="open", arrowtail="diamond",dir="both",fontsize="10"] "Composition:base.Airplane" -> "Composition:base.Wing" [headlabel="2",label="Wings",labelfontsize=10] ; }