2 "visualization" -> "extension" [label="?"];
3 "visualization" -> "userSource";
4 "visualization" -> "sourceVariable" [label="*"];
5 "visualization" -> "derivedVariable" [label="*"];
6 "visualization" -> "graph";
7 "visualization" -> "labelFrame" [label="+"];
8 "visualization" -> "container" [label="?"];
9 "visualization" -> "style" [label="+"];
10 "visualization" -> "layerController" [label="?"];
12 "sourceVariable" -> "extension" [label="*"];
13 "sourceVariable" -> "format" [label="?"];
14 "sourceVariable" -> "stringFormat" [label="?"];
16 "derivedVariable" -> "extension" [label="*"];
17 "derivedVariable" -> "format" [label="?"];
18 "derivedVariable" -> "stringFormat" [label="?"];
19 "derivedVariable" -> "valueMapEntry" [label="*"];
21 "format" -> "affix" [label="*"];
22 "format" -> "relabel" [label="?"];
24 "dateTimeFormat" -> "affix" [label="?"];
26 "stringFormat" -> "affix" [label="*"];
27 "stringFormat" -> "relabel" [label="?"];
29 "graph" -> "location" [label="+"];
30 "graph" -> "coordinates";
31 "graph" -> "faceting";
32 "graph" -> "facetLayout";
33 "graph" -> "interval";
35 "faceting" -> "cross";
36 "faceting" -> "layer" [label="*"];
38 "interval" -> "labeling";
39 "interval" -> "footnotes" [label="?"];
41 "labeling" -> "format" [label="*"];
42 "labeling" -> "formatting" [label="*"];
43 "labeling" -> "footnotes" [label="*"];
45 "formatting" -> "formatMapping" [label="*"];
47 "formatMapping" -> "format";
49 "footnotes" -> "footnoteMapping" [label="+"];
51 "cross" -> "nest" [label="2"];
53 "nest" -> "variableReference" [label="+"];
55 "facetLayout" -> "tableLayout";
56 "facetLayout" -> "facetLevel" [label="+"];
57 "facetLayout" -> "setCellProperties" [label="*"];
58 "facetLevel" -> "axis";
60 "axis" -> "label" [label="?"];
61 "axis" -> "majorTicks";
63 "label" -> "descriptionGroup" [label="?"];
64 "label" -> "text" [label="*"];
66 "majorTicks" -> "gridline" [label="?"];
68 "descriptionGroup" -> "description" [label="+"];
69 "descriptionGroup" -> "text";
71 "setCellProperties" -> "setMetadata";
72 "setCellProperties" -> "setStyle" [label="*"];
73 "setCellProperties" -> "setFormat" [label="+"];
74 "setCellProperties" -> "union" [label="?"];
76 "setFormat" -> "dateTimeFormat" [label="?"];
77 "setFormat" -> "format" [label="?"];
78 "setFormat" -> "numberFormat" [label="?"];
79 "setFormat" -> "stringFormat" [label="*"];
81 "labelFrame" -> "location" [label="+"];
82 "labelFrame" -> "label";
83 "labelFrame" -> "paragraph" [label="?"];
85 "container" -> "extension" [label="?"];
86 "container" -> "location" [label="+"];
87 "container" -> "labelFrame" [label="+"];
89 "union" -> "intersect" [label="+"];
91 "intersect" -> "intersectWhere" [label="?"];
92 "intersect" -> "where" [label="*"];
96 "<text>" [label="text", shape=plaintext];