dot`digraph g {
rankdir = LR;
/* Scope nodes */
metaCoordinationScopes_MetaA [label="metaA (metaCoordinationScopes)"];
metaCoordinationScopesBy_MetaA [label="metaA (metaCoordinationScopesBy)"];
spatialTargetX_A [label="A (spatialTargetX)"];
spatialTargetY_A [label="A (spatialTargetY)"];
obsType_A [label="A (obsType)"];
obsType_B [label="B (obsType)"];
spatialSegmentationLayer_ci [label="ci (spatialSegmentationLayer)"];
spatialSegmentationLayer_mi [label="mi (spatialSegmentationLayer)"];
/* Value nodes */
node [shape=ellipse,style=filled,color=".1 .9 1.0"];
spatialTargetX_A_val [label="19375"];
spatialTargetY_A_val [label="18524"];
obsType_A_val [label="Cortical Interstitia"];
obsType_B_val [label="Medullary Interstitia"];
spatialSegmentationLayer_ci_val [label="ci"];
spatialSegmentationLayer_mi_val [label="mi"];
/* View nodes */
node [shape=box,style=filled,color=".7 .3 1.0"];
spatial;
layerController;
/* Views to scopes */
spatial -> metaCoordinationScopes_MetaA;
spatial -> metaCoordinationScopesBy_MetaA;
spatial -> spatialTargetX_A;
spatial -> spatialTargetY_A;
layerController -> metaCoordinationScopes_MetaA;
layerController -> metaCoordinationScopesBy_MetaA;
layerController -> spatialTargetX_A;
layerController -> spatialTargetY_A;
/* Scopes to values */
spatialTargetX_A -> spatialTargetX_A_val;
spatialTargetY_A -> spatialTargetY_A_val;
metaCoordinationScopes_MetaA -> obsType_A [style=dotted];
metaCoordinationScopes_MetaA -> obsType_B [style=dotted];
metaCoordinationScopes_MetaA -> spatialSegmentationLayer_ci [style=dotted];
metaCoordinationScopes_MetaA -> spatialSegmentationLayer_mi [style=dotted];
obsType_A -> obsType_A_val;
obsType_B -> obsType_B_val;
spatialSegmentationLayer_ci -> spatialSegmentationLayer_ci_val;
spatialSegmentationLayer_mi -> spatialSegmentationLayer_mi_val;
/* coordinationScopesBy */
edge [color=red];
metaCoordinationScopesBy_MetaA -> spatialSegmentationLayer_ci -> obsType_A;
metaCoordinationScopesBy_MetaA -> spatialSegmentationLayer_mi -> obsType_B;
}`