digraph system {
size = "10,10";
nodesep=0.5;
ranksep=1;
margin=0;
rankdir=LR;

node [shape=record]; 

{ rank=same;
developer [label="Developer"];
admin [label="Administrator"];
}

{ rank=same;
node [shape=record];
node [shape=polygon,sides=6,peripheries=2,style=filled];
hosting [label="<hosting>"];
services [label="<services>"];
}

edge [labeldistance=4, fontsize=11, labelfloat=true, style=dotted, arrowsize=0.5, weight=1];
admin -> services [label="<root>"];
admin -> hosting [label="<root>"];

developer -> hosting [label="<services>"];

}

