1 <svg class="railroad-diagram" height="169" viewBox="0 0 1053.5 169" width="1053.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2 <g transform="translate(.5 .5)">
4 <path d="M20 30v20m10 -20v20m-10 -10h20" /></g><g>
5 <path d="M40 40h0.0" /><path d="M253.5 40h0.0" /><path d="M40.0 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
6 <path d="M60.0 20h173.5" /></g><path d="M233.5 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M40.0 40h20" /><g>
7 <path d="M60.0 40h0.0" /><path d="M233.5 40h0.0" /><path d="M60.0 40h10" /><g>
8 <path d="M70.0 40h0.0" /><path d="M223.5 40h0.0" /><path d="M70.0 40h20" /><g class="terminal ">
9 <path d="M90.0 40h4.25" /><path d="M199.25 40h4.25" /><rect height="22" rx="10" ry="10" width="105" x="94.25" y="29"></rect><text x="146.75" y="44">%read-only</text></g><path d="M203.5 40h20" /><path d="M70.0 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
10 <path d="M90.0 70h0.0" /><path d="M203.5 70h0.0" /><rect height="22" rx="10" ry="10" width="113.5" x="90" y="59"></rect><text x="146.75" y="74">%persistent</text></g><path d="M203.5 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M70.0 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
11 <path d="M90.0 100h4.25" /><path d="M199.25 100h4.25" /><rect height="22" rx="10" ry="10" width="105" x="94.25" y="89"></rect><text x="146.75" y="104">%protected</text></g><path d="M203.5 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M70.0 40a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal ">
12 <path d="M90.0 130h12.75" /><path d="M190.75 130h12.75" /><rect height="22" rx="10" ry="10" width="88" x="102.75" y="119"></rect><text x="146.75" y="134">%private</text></g><path d="M203.5 130a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M223.5 40h10" /><path d="M70.0 40a10 10 0 0 0 -10 10v89a10 10 0 0 0 10 10" /><g>
13 <path d="M70.0 149h153.5" /></g><path d="M223.5 149a10 10 0 0 0 10 -10v-89a10 10 0 0 0 -10 -10" /></g><path d="M233.5 40h20" /></g><g>
14 <path d="M253.5 40h0.0" /><path d="M467.0 40h0.0" /><path d="M253.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
15 <path d="M273.5 20h173.5" /></g><path d="M447.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M253.5 40h20" /><g>
16 <path d="M273.5 40h0.0" /><path d="M447.0 40h0.0" /><path d="M273.5 40h10" /><g>
17 <path d="M283.5 40h0.0" /><path d="M437.0 40h0.0" /><path d="M283.5 40h20" /><g class="terminal ">
18 <path d="M303.5 40h4.25" /><path d="M412.75 40h4.25" /><rect height="22" rx="10" ry="10" width="105" x="307.75" y="29"></rect><text x="360.25" y="44">!read-only</text></g><path d="M417.0 40h20" /><path d="M283.5 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
19 <path d="M303.5 70h0.0" /><path d="M417.0 70h0.0" /><rect height="22" rx="10" ry="10" width="113.5" x="303.5" y="59"></rect><text x="360.25" y="74">!persistent</text></g><path d="M417.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M283.5 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
20 <path d="M303.5 100h4.25" /><path d="M412.75 100h4.25" /><rect height="22" rx="10" ry="10" width="105" x="307.75" y="89"></rect><text x="360.25" y="104">!protected</text></g><path d="M417.0 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M283.5 40a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="terminal ">
21 <path d="M303.5 130h12.75" /><path d="M404.25 130h12.75" /><rect height="22" rx="10" ry="10" width="88" x="316.25" y="119"></rect><text x="360.25" y="134">!private</text></g><path d="M417.0 130a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /></g><path d="M437.0 40h10" /><path d="M283.5 40a10 10 0 0 0 -10 10v89a10 10 0 0 0 10 10" /><g>
22 <path d="M283.5 149h153.5" /></g><path d="M437.0 149a10 10 0 0 0 10 -10v-89a10 10 0 0 0 -10 -10" /></g><path d="M447.0 40h20" /></g><path d="M467.0 40h10" /><g class="terminal ">
23 <path d="M477.0 40h0.0" /><path d="M548.0 40h0.0" /><rect height="22" rx="10" ry="10" width="71" x="477" y="29"></rect><text x="512.5" y="44">object</text></g><path d="M548.0 40h10" /><g>
24 <path d="M558.0 40h0.0" /><path d="M669.0 40h0.0" /><path d="M558.0 40h20" /><g class="terminal ">
25 <path d="M578.0 40h8.5" /><path d="M640.5 40h8.5" /><rect height="22" rx="10" ry="10" width="54" x="586.5" y="29"></rect><text x="613.5" y="44">PATH</text></g><path d="M649.0 40h20" /><path d="M558.0 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="terminal ">
26 <path d="M578.0 70h0.0" /><path d="M649.0 70h0.0" /><rect height="22" rx="10" ry="10" width="71" x="578" y="59"></rect><text x="613.5" y="74">'PATH'</text></g><path d="M649.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M558.0 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="terminal ">
27 <path d="M578.0 100h0.0" /><path d="M649.0 100h0.0" /><rect height="22" rx="10" ry="10" width="71" x="578" y="89"></rect><text x="613.5" y="104">"PATH"</text></g><path d="M649.0 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M669.0 40h10" /><g class="terminal ">
28 <path d="M679.0 40h0.0" /><path d="M707.5 40h0.0" /><rect height="22" rx="10" ry="10" width="28.5" x="679" y="29"></rect><text x="693.25" y="44">{</text></g><path d="M707.5 40h10" /><g>
29 <path d="M717.5 40h0.0" /><path d="M965.0 40h0.0" /><path d="M717.5 40a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><g>
30 <path d="M737.5 20h207.5" /></g><path d="M945.0 20a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M717.5 40h20" /><g>
31 <path d="M737.5 40h0.0" /><path d="M945.0 40h0.0" /><path d="M737.5 40h10" /><g>
32 <path d="M747.5 40h0.0" /><path d="M935.0 40h0.0" /><path d="M747.5 40h20" /><g class="non-terminal ">
33 <path d="M767.5 40h12.75" /><path d="M902.25 40h12.75" /><rect height="22" width="122" x="780.25" y="29"></rect><text x="841.25" y="44">INSTANCE ADD</text></g><path d="M915.0 40h20" /><path d="M747.5 40a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
34 <path d="M767.5 70h8.5" /><path d="M906.5 70h8.5" /><rect height="22" width="130.5" x="776" y="59"></rect><text x="841.25" y="74">PARAMETER SET</text></g><path d="M915.0 70a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M747.5 40a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
35 <path d="M767.5 100h0.0" /><path d="M915.0 100h0.0" /><rect height="22" width="147.5" x="767.5" y="89"></rect><text x="841.25" y="104">POPULATE OBJECT</text></g><path d="M915.0 100a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /></g><path d="M935.0 40h10" /><path d="M747.5 40a10 10 0 0 0 -10 10v59a10 10 0 0 0 10 10" /><g>
36 <path d="M747.5 119h187.5" /></g><path d="M935.0 119a10 10 0 0 0 10 -10v-59a10 10 0 0 0 -10 -10" /></g><path d="M945.0 40h20" /></g><path d="M965.0 40h10" /><g class="terminal ">
37 <path d="M975.0 40h0.0" /><path d="M1003.5 40h0.0" /><rect height="22" rx="10" ry="10" width="28.5" x="975" y="29"></rect><text x="989.25" y="44">}</text></g><path d="M1003.5 40h10" /><path d="M 1013.5 40 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
38 svg.railroad-diagram {
39 background-color:hsl(30,20%,95%);
41 svg.railroad-diagram path {
46 svg.railroad-diagram text {
47 font:bold 14px monospace;
50 svg.railroad-diagram text.label{
53 svg.railroad-diagram text.comment{
54 font:italic 12px monospace;
56 svg.railroad-diagram rect{
59 fill:hsl(120,100%,90%);
61 svg.railroad-diagram g.non-terminal rect{
65 svg.railroad-diagram rect.group-box {
67 stroke-dasharray: 10 5;