digraph structure_Ishtar { /* modules */ node [shape=ellipse; dir=none; shape="folder";width=3.7; fontsize=18]; module_file [label="Module Dossier"]; module_AO [label="Module Opération"]; module_AS [label="Module Site/Entité archéologique"]; module_CR [label="Module Unité d'enregistrement"]; module_find [label="Module Mobilier"]; module_treatment [label="Module Traitement"]; module_warehouse [label="Module Lieu de conservation"]; no_module [label=" "]; module_file -> module_AO -> module_AS -> module_CR -> module_find -> module_treatment -> module_warehouse -> no_module [style=invis] ; node [shape=box style=filled fontname="liberationsansnarrow" style="rounded" penwidth=2 width=2]; File [label="Dossier"]; AO [label=< Opération archéologique >]; Parcel [label="Parcelle cadastrale"]; AS [label="Site/Entité archéologique"]; CR [label="Unité d'enregistrement"]; BaseFind [label="Mobilier d'origine"]; Find [label="Mobilier"]; Treatment [label="Traitement"]; TreatmentFile [label="Demande de traitement"]; Container [label="Contenant"]; Warehouse [label="Lieu de conservation"]; Document [label="Document"]; AdminAct [label="Acte administratif"]; root=File; /* liaisons entre concepts */ File -> File; File -> AO; AO -> AO; File -> Parcel; AO -> Parcel; AO -> AS [dir=both]; Parcel -> CR -> BaseFind -> Find -> Container -> Warehouse; AO -> CR [style=dashed]; CR -> AS; CR -> CR; Find -> Treatment; TreatmentFile -> Treatment; Treatment -> Find; Container -> Container; Document -> Container; /* alignement concepts <-> modules */ {rank = same; Warehouse; module_warehouse}; {rank = same; File; module_file}; {rank = same; AS; module_AS}; {rank = same; Parcel; AO; module_AO}; {rank = same; CR; module_CR}; {rank = same; BaseFind; module_find}; {rank = same; Treatment; TreatmentFile; module_treatment}; {rank = same; Warehouse; Container; module_warehouse}; {rank = same; Document; AdminAct; no_module}; /* liaisons vers doc */ Document -> Document; File -> Document; AO -> Document; AS -> Document; CR -> Document; Container -> Document; Find -> Document; Warehouse -> Document; Treatment -> Document; TreatmentFile -> Document; AdminAct -> Document; /* -> AdminAct */ File -> AdminAct; AO -> AdminAct; Treatment -> AdminAct; TreatmentFile -> AdminAct; module_AO, AO, Parcel [color=red2]; Document, AdminAct, no_module [color=white]; module_CR, CR [color=orange1]; module_find, BaseFind, Find [color=mediumvioletred]; module_warehouse, Container, Warehouse [color=yellowgreen]; module_treatment, Treatment, TreatmentFile [color="#200fff"]; module_AS, AS [color="#8943d6"]; module_file, File [color="#114d00"]; }