digraph structure_Ishtar { node [shape=box; style=filled]; OA [label="Opération archéologique"]; Parcelle [label="Parcelle cadastrale"]; EA [label="Site/Entité archéologique"]; UE [label="Unité d'enregistrement"]; MobOrigine [label="Mobilier d'origine"]; Mobilier; Contenant; Depot [label="Dépôt"]; Traitement; DemandeTraitement [label="Demande de traitement"]; {rank = same; Parcelle; EA} /* alignement parcelle - EA */ root=OA; /* liaisons vers doc */ OA -> Document; EA -> Document; UE -> Document; Mobilier -> Document; Depot -> Document; Traitement -> Document; DemandeTraitement -> Document; /* liaisons entre concepts */ OA -> OA; OA -> Parcelle [arrowhead=none]; Parcelle -> UE -> MobOrigine -> Mobilier -> Contenant -> Depot; OA -> UE; OA -> EA [dir=both]; UE -> EA; UE -> UE; Mobilier -> Traitement; DemandeTraitement -> Traitement; Traitement -> Mobilier; /* liaison entre modules */ node [shape=ellipse; style=filled]; "Module Opération" -> "Module Site" -> "Module Unité d'enregistrement" -> "Module Mobilier" -> "Module Traitement" -> "Module Dépôt" [dir=none; style=invis] ; "Module Opération", OA, Parcelle [color=red2]; Document [color=white]; "Module Unité d'enregistrement", UE [color=orange1]; "Module Mobilier", MobOrigine, Mobilier [color=mediumvioletred]; "Module Dépôt", Contenant, Depot [color=yellowgreen]; "Module Traitement", Traitement, DemandeTraitement [color=yellow]; "Module Site", EA [color=slateblue2]; }