configurationengine/doc/plugins/dev-plugin/model-validation.uml
changeset 3 e7e0ae78773e
equal deleted inserted replaced
2:87cfa131b535 3:e7e0ae78773e
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
       
     3 <XPD:HEADER>
       
     4 <XPD:SUBUNITS>
       
     5 </XPD:SUBUNITS>
       
     6 <XPD:PROFILES>
       
     7 </XPD:PROFILES>
       
     8 </XPD:HEADER>
       
     9 <XPD:BODY>
       
    10 <XPD:OBJ name="DocumentElement" type="UMLProject" guid="UgzTZtXBekmk2L7FzuhqeQAA">
       
    11 <XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
       
    12 <XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
       
    13 <XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="J0JbQTHSq0yi13n61FmjzgAA">
       
    14 <XPD:ATTR name="Name" type="string">Model1</XPD:ATTR>
       
    15 <XPD:REF name="Namespace">UgzTZtXBekmk2L7FzuhqeQAA</XPD:REF>
       
    16 <XPD:ATTR name="#OwnedDiagrams" type="integer">2</XPD:ATTR>
       
    17 <XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="BizY3ycO40CY71lR17niowAA">
       
    18 <XPD:ATTR name="Name" type="string">ImplmlValidation</XPD:ATTR>
       
    19 <XPD:REF name="DiagramOwner">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
    20 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="NysvcvEtxE67+tRerDEZ5gAA">
       
    21 <XPD:REF name="Diagram">BizY3ycO40CY71lR17niowAA</XPD:REF>
       
    22 <XPD:ATTR name="#OwnedViews" type="integer">30</XPD:ATTR>
       
    23 <XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="EJCUtlLZ2EmiEUOBxXASmAAA">
       
    24 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
    25 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
    26 <XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
       
    27 <XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
       
    28 <XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
       
    29 <XPD:ATTR name="Height" type="integer">125</XPD:ATTR>
       
    30 <XPD:REF name="Model">omsxqqbK/UWCHBKe5JrDagAA</XPD:REF>
       
    31 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WlGG/dPVBkKtfY3s4BdWjAAA">
       
    32 <XPD:OBJ name="NameLabel" type="LabelView" guid="DF6FiPtQhkqrGmR592DZ3wAA">
       
    33 <XPD:ATTR name="Text" type="string">cone.public.plugin</XPD:ATTR>
       
    34 </XPD:OBJ>
       
    35 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Kz4usPphP0a9jlMfTKp79AAA">
       
    36 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    37 </XPD:OBJ>
       
    38 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="92dtfrMU7E2/HUbix3GY8AAA">
       
    39 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    40 </XPD:OBJ>
       
    41 </XPD:OBJ>
       
    42 </XPD:OBJ>
       
    43 <XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="cBNU63cyHkyOttvWiFCzXAAA">
       
    44 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
    45 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
    46 <XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
       
    47 <XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
       
    48 <XPD:ATTR name="Width" type="integer">397</XPD:ATTR>
       
    49 <XPD:ATTR name="Height" type="integer">301</XPD:ATTR>
       
    50 <XPD:REF name="Model">2qWKZicOf06yzOTeZuyqCAAA</XPD:REF>
       
    51 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="14aCKnaYtk2dciMb+liBbAAA">
       
    52 <XPD:OBJ name="NameLabel" type="LabelView" guid="b2AffH0Z+kirJtgaBHcjXwAA">
       
    53 <XPD:ATTR name="Text" type="string">cone.validation.implmlvalidation</XPD:ATTR>
       
    54 </XPD:OBJ>
       
    55 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mSsJ6vFYkUKV94IW2s6ahgAA">
       
    56 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    57 </XPD:OBJ>
       
    58 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="LC0hzsE0y0KTgfnQf0X08AAA">
       
    59 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    60 </XPD:OBJ>
       
    61 </XPD:OBJ>
       
    62 </XPD:OBJ>
       
    63 <XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="3goKGKxfG0uL8r408fsXYQAA">
       
    64 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
    65 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
    66 <XPD:ATTR name="Left" type="integer">424</XPD:ATTR>
       
    67 <XPD:ATTR name="Top" type="integer">297</XPD:ATTR>
       
    68 <XPD:ATTR name="Width" type="integer">155</XPD:ATTR>
       
    69 <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
       
    70 <XPD:REF name="Model">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
    71 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="piP59V++SEyWQ1KbrytWsgAA">
       
    72 <XPD:OBJ name="NameLabel" type="LabelView" guid="ZMqoShwjO029N81TBrehSQAA">
       
    73 <XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
       
    74 <XPD:ATTR name="Text" type="string">ImplValidatorBase</XPD:ATTR>
       
    75 </XPD:OBJ>
       
    76 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wSF8Jbj7SEu5DfAHh5nccgAA">
       
    77 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    78 </XPD:OBJ>
       
    79 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="cpZnC1Vn+EG8OCH6AqWXTgAA">
       
    80 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    81 </XPD:OBJ>
       
    82 </XPD:OBJ>
       
    83 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="1QldCtJUsECyFTsbu3s9XgAA">
       
    84 <XPD:REF name="Model">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
    85 </XPD:OBJ>
       
    86 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="GwJF7Uc2qkucIa/W7XCSFwAA">
       
    87 <XPD:REF name="Model">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
    88 </XPD:OBJ>
       
    89 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Vg23dTmL40WKOmiqnNYWwQAA">
       
    90 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
    91 <XPD:REF name="Model">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
    92 </XPD:OBJ>
       
    93 </XPD:OBJ>
       
    94 <XPD:OBJ name="OwnedViews[3]" type="UMLPackageView" guid="9RQji6pg1U2ipqsxknfe8gAA">
       
    95 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
    96 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
    97 <XPD:ATTR name="Left" type="integer">664</XPD:ATTR>
       
    98 <XPD:ATTR name="Top" type="integer">288</XPD:ATTR>
       
    99 <XPD:ATTR name="Width" type="integer">221</XPD:ATTR>
       
   100 <XPD:ATTR name="Height" type="integer">157</XPD:ATTR>
       
   101 <XPD:REF name="Model">SI/VACVeYUOmYmmg2TSKaQAA</XPD:REF>
       
   102 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1YzvB5zs6UuHM/fzMe/LwwAA">
       
   103 <XPD:OBJ name="NameLabel" type="LabelView" guid="A1V9RzoApUa2JDGeA3r+iwAA">
       
   104 <XPD:ATTR name="Text" type="string">crmlplugin.crml_validators</XPD:ATTR>
       
   105 </XPD:OBJ>
       
   106 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZgZtWbLwNkiNhHNsH09xEgAA">
       
   107 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   108 </XPD:OBJ>
       
   109 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="9qCGptSfeEGKobG7ZyVsKAAA">
       
   110 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   111 </XPD:OBJ>
       
   112 </XPD:OBJ>
       
   113 </XPD:OBJ>
       
   114 <XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="UjOB3AO2S0SO11NmkC+uFwAA">
       
   115 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   116 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   117 <XPD:ATTR name="Left" type="integer">676</XPD:ATTR>
       
   118 <XPD:ATTR name="Top" type="integer">332</XPD:ATTR>
       
   119 <XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
       
   120 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   121 <XPD:REF name="Model">wbvMqm+/yE2hNe1Utj7f9AAA</XPD:REF>
       
   122 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="6I97FYs3nk2DJoY8EcXEJgAA">
       
   123 <XPD:OBJ name="NameLabel" type="LabelView" guid="jykgpUGPOE6pQe2csqHWrwAA">
       
   124 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   125 <XPD:ATTR name="Text" type="string">CrmlReferenceValidator</XPD:ATTR>
       
   126 </XPD:OBJ>
       
   127 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Vn0FiXHWFUqJQ26YKzfl4AAA">
       
   128 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   129 </XPD:OBJ>
       
   130 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="p99es+YSZE+HVm0Q+3UeQAAA">
       
   131 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   132 </XPD:OBJ>
       
   133 </XPD:OBJ>
       
   134 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="VsZ1ugd2fUCdG5xIOrwxdwAA">
       
   135 <XPD:REF name="Model">wbvMqm+/yE2hNe1Utj7f9AAA</XPD:REF>
       
   136 </XPD:OBJ>
       
   137 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="j2iWaOgMlEKIj8vhMaHFfQAA">
       
   138 <XPD:REF name="Model">wbvMqm+/yE2hNe1Utj7f9AAA</XPD:REF>
       
   139 </XPD:OBJ>
       
   140 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="wtdyekaYd0KBv6UhMLDnewAA">
       
   141 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   142 <XPD:REF name="Model">wbvMqm+/yE2hNe1Utj7f9AAA</XPD:REF>
       
   143 </XPD:OBJ>
       
   144 </XPD:OBJ>
       
   145 <XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="POGF8jlAQ0WHmmVN5I344AAA">
       
   146 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   147 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   148 <XPD:ATTR name="Left" type="integer">676</XPD:ATTR>
       
   149 <XPD:ATTR name="Top" type="integer">384</XPD:ATTR>
       
   150 <XPD:ATTR name="Width" type="integer">158</XPD:ATTR>
       
   151 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   152 <XPD:REF name="Model">Cy+SmuqmpkSX9nQNWXF+MgAA</XPD:REF>
       
   153 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Cmzdd2JFHUCfh6KGL8tGoAAA">
       
   154 <XPD:OBJ name="NameLabel" type="LabelView" guid="Er6Zi1HOR0SymttW0YGfZgAA">
       
   155 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   156 <XPD:ATTR name="Text" type="string">CrmlDuplicateUidValidator</XPD:ATTR>
       
   157 </XPD:OBJ>
       
   158 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5lTrDBydPEOu6B42n2LA2wAA">
       
   159 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   160 </XPD:OBJ>
       
   161 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="Hv2BAqt8cE2iWC9HGZ2dlAAA">
       
   162 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   163 </XPD:OBJ>
       
   164 </XPD:OBJ>
       
   165 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WCx5ai4Z1kijSbAQp7n+6AAA">
       
   166 <XPD:REF name="Model">Cy+SmuqmpkSX9nQNWXF+MgAA</XPD:REF>
       
   167 </XPD:OBJ>
       
   168 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="VtgEwJKxc0aWpNn81zMWxgAA">
       
   169 <XPD:REF name="Model">Cy+SmuqmpkSX9nQNWXF+MgAA</XPD:REF>
       
   170 </XPD:OBJ>
       
   171 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HM/6PUALRU+eMxw64yLK/QAA">
       
   172 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   173 <XPD:REF name="Model">Cy+SmuqmpkSX9nQNWXF+MgAA</XPD:REF>
       
   174 </XPD:OBJ>
       
   175 </XPD:OBJ>
       
   176 <XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="oqIw0IFa9kWea9XTuFMZ1AAA">
       
   177 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   178 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   179 <XPD:ATTR name="Points" type="Points">682,384;578,354</XPD:ATTR>
       
   180 <XPD:REF name="Model">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
   181 <XPD:REF name="Head">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   182 <XPD:REF name="Tail">POGF8jlAQ0WHmmVN5I344AAA</XPD:REF>
       
   183 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4Ju7YjWI0kS3NUyxQah2ZQAA">
       
   184 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   185 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   186 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   187 <XPD:REF name="Model">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
   188 </XPD:OBJ>
       
   189 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="NHJXrkZ9iUao9zyQg2EKugAA">
       
   190 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   191 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   192 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   193 <XPD:REF name="Model">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
   194 </XPD:OBJ>
       
   195 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mIgLnOfmNkCkHAhbqSNpDgAA">
       
   196 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   197 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   198 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   199 <XPD:REF name="Model">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
   200 </XPD:OBJ>
       
   201 </XPD:OBJ>
       
   202 <XPD:OBJ name="OwnedViews[7]" type="UMLRealizationView" guid="ysaiWR11jkCPXTaPKqvETAAA">
       
   203 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   204 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   205 <XPD:ATTR name="Points" type="Points">676,347;578,338</XPD:ATTR>
       
   206 <XPD:REF name="Model">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
   207 <XPD:REF name="Head">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   208 <XPD:REF name="Tail">UjOB3AO2S0SO11NmkC+uFwAA</XPD:REF>
       
   209 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="15dM8+2xdUqVA0PEz4Z+lAAA">
       
   210 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   211 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   212 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   213 <XPD:REF name="Model">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
   214 </XPD:OBJ>
       
   215 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Yy5JZoVrZk6fO/HBzcXbLQAA">
       
   216 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   217 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   218 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   219 <XPD:REF name="Model">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
   220 </XPD:OBJ>
       
   221 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rdBsD6yDGUCxMqzu4s/5jgAA">
       
   222 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   223 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   224 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   225 <XPD:REF name="Model">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
   226 </XPD:OBJ>
       
   227 </XPD:OBJ>
       
   228 <XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="g14za6T92EGNk4PWs/vUjQAA">
       
   229 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   230 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   231 <XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
       
   232 <XPD:ATTR name="Top" type="integer">296</XPD:ATTR>
       
   233 <XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
       
   234 <XPD:ATTR name="Height" type="integer">73</XPD:ATTR>
       
   235 <XPD:REF name="Model">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
   236 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+JhoB4Vqk0iivwdSqTFWiQAA">
       
   237 <XPD:OBJ name="NameLabel" type="LabelView" guid="0w/OZI5olEunJNmEWiF/IwAA">
       
   238 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   239 <XPD:ATTR name="Text" type="string">ValidationContext</XPD:ATTR>
       
   240 </XPD:OBJ>
       
   241 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="vipkq9wCm0WbCc3Ul6B3rAAA">
       
   242 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   243 </XPD:OBJ>
       
   244 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="OOp2tO6bnUed6Qzh4n+N8QAA">
       
   245 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   246 </XPD:OBJ>
       
   247 </XPD:OBJ>
       
   248 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="yEtGoC/OVU+MtM58Kcp8eQAA">
       
   249 <XPD:REF name="Model">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
   250 </XPD:OBJ>
       
   251 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="sl4ETPFlpUmkpdJ3lTHfCAAA">
       
   252 <XPD:REF name="Model">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
   253 </XPD:OBJ>
       
   254 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aSfLN5cFNkW4AgKNImQMDAAA">
       
   255 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   256 <XPD:REF name="Model">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
   257 </XPD:OBJ>
       
   258 </XPD:OBJ>
       
   259 <XPD:OBJ name="OwnedViews[9]" type="UMLAssociationView" guid="G4BGfDCjwkO+jlXwGuVFJwAA">
       
   260 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   261 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   262 <XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
       
   263 <XPD:ATTR name="Points" type="Points">338,332;424,332</XPD:ATTR>
       
   264 <XPD:REF name="Model">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
   265 <XPD:REF name="Head">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   266 <XPD:REF name="Tail">g14za6T92EGNk4PWs/vUjQAA</XPD:REF>
       
   267 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4KvH0CBxeE6GrVd/KPRCVAAA">
       
   268 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   269 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   270 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   271 <XPD:REF name="Model">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
   272 </XPD:OBJ>
       
   273 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q/jeLaNxY0mQNbmb5EjLqwAA">
       
   274 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   275 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   276 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   277 <XPD:REF name="Model">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
   278 </XPD:OBJ>
       
   279 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2wPc15TFakOVGaYagKeKWQAA">
       
   280 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   281 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   282 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   283 <XPD:REF name="Model">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
   284 </XPD:OBJ>
       
   285 <XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="VheCL5brfEmRNkId9sisYAAA">
       
   286 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   287 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   288 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   289 <XPD:ATTR name="Text" type="string">+context</XPD:ATTR>
       
   290 <XPD:REF name="Model">to4Ge8pEOk6oiY69/D4VDgAA</XPD:REF>
       
   291 </XPD:OBJ>
       
   292 <XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="MetUdT1H9UuvGWMD17NpFQAA">
       
   293 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   294 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   295 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   296 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   297 <XPD:ATTR name="Text" type="string">+FD</XPD:ATTR>
       
   298 <XPD:REF name="Model">q6CV7L6RD0ipPZFD0c2e1wAA</XPD:REF>
       
   299 </XPD:OBJ>
       
   300 <XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="9iTNYzJ5TUuDLk/vA1PFmwAA">
       
   301 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   302 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   303 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   304 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   305 <XPD:REF name="Model">to4Ge8pEOk6oiY69/D4VDgAA</XPD:REF>
       
   306 </XPD:OBJ>
       
   307 <XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="slOChvPyFUqAdCyKfHjcvAAA">
       
   308 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   309 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   310 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   311 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   312 <XPD:REF name="Model">q6CV7L6RD0ipPZFD0c2e1wAA</XPD:REF>
       
   313 </XPD:OBJ>
       
   314 <XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="QuuWBk9xWkmhDNnTN1VaFgAA">
       
   315 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   316 <XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
       
   317 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   318 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   319 <XPD:REF name="Model">to4Ge8pEOk6oiY69/D4VDgAA</XPD:REF>
       
   320 </XPD:OBJ>
       
   321 <XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="yPzKg0VG3kSo7bwqixJw5wAA">
       
   322 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   323 <XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
       
   324 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   325 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   326 <XPD:REF name="Model">q6CV7L6RD0ipPZFD0c2e1wAA</XPD:REF>
       
   327 </XPD:OBJ>
       
   328 <XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="42cJ86Z/+0K6N/F17BRRBQAA">
       
   329 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   330 <XPD:ATTR name="Left" type="integer">-888</XPD:ATTR>
       
   331 <XPD:ATTR name="Top" type="integer">-828</XPD:ATTR>
       
   332 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   333 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   334 <XPD:REF name="Model">to4Ge8pEOk6oiY69/D4VDgAA</XPD:REF>
       
   335 </XPD:OBJ>
       
   336 <XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="yIiEf+5aYkWbTpXOnT53ggAA">
       
   337 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   338 <XPD:ATTR name="Left" type="integer">-888</XPD:ATTR>
       
   339 <XPD:ATTR name="Top" type="integer">-828</XPD:ATTR>
       
   340 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   341 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   342 <XPD:REF name="Model">q6CV7L6RD0ipPZFD0c2e1wAA</XPD:REF>
       
   343 </XPD:OBJ>
       
   344 </XPD:OBJ>
       
   345 <XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="c5pkkfn3Xk2arAYxl83oLgAA">
       
   346 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   347 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   348 <XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
       
   349 <XPD:ATTR name="Top" type="integer">556</XPD:ATTR>
       
   350 <XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
       
   351 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   352 <XPD:REF name="Model">cQYhYY9L50KRVH8GX320RAAA</XPD:REF>
       
   353 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="wzsm6fgG8Eq5xVIh1WUidgAA">
       
   354 <XPD:OBJ name="NameLabel" type="LabelView" guid="k3cEUqjWf06gwU8ec6UtFwAA">
       
   355 <XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
       
   356 <XPD:ATTR name="Text" type="string">ImplBase</XPD:ATTR>
       
   357 </XPD:OBJ>
       
   358 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="qhntLgiYx0aCH0+2ILT+IAAA">
       
   359 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   360 </XPD:OBJ>
       
   361 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="xo/EJJHR2kGoeDzHBZNEUgAA">
       
   362 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   363 </XPD:OBJ>
       
   364 </XPD:OBJ>
       
   365 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Ylq6cKNmOE+S+jAz03hfeAAA">
       
   366 <XPD:REF name="Model">cQYhYY9L50KRVH8GX320RAAA</XPD:REF>
       
   367 </XPD:OBJ>
       
   368 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="rOLzdil6uECps+oXj/rh5QAA">
       
   369 <XPD:REF name="Model">cQYhYY9L50KRVH8GX320RAAA</XPD:REF>
       
   370 </XPD:OBJ>
       
   371 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="2bQ9ix8R0kGXUdsUVLOfmwAA">
       
   372 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   373 <XPD:REF name="Model">cQYhYY9L50KRVH8GX320RAAA</XPD:REF>
       
   374 </XPD:OBJ>
       
   375 </XPD:OBJ>
       
   376 <XPD:OBJ name="OwnedViews[11]" type="UMLNoteView" guid="AWb6hJZcbU+VJwaQPrrTdgAA">
       
   377 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   378 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   379 <XPD:ATTR name="Left" type="integer">788</XPD:ATTR>
       
   380 <XPD:ATTR name="Top" type="integer">456</XPD:ATTR>
       
   381 <XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
       
   382 <XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
       
   383 <XPD:ATTR name="Text" type="string">Plug-ins provide validator classes
       
   384 via an egg entry point.
       
   385 </XPD:ATTR>
       
   386 </XPD:OBJ>
       
   387 <XPD:OBJ name="OwnedViews[12]" type="UMLNoteLinkView" guid="nCEOwcdZhkCY6VCalG5pxAAA">
       
   388 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   389 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   390 <XPD:ATTR name="Points" type="Points">791,426;844,456</XPD:ATTR>
       
   391 <XPD:REF name="Head">AWb6hJZcbU+VJwaQPrrTdgAA</XPD:REF>
       
   392 <XPD:REF name="Tail">POGF8jlAQ0WHmmVN5I344AAA</XPD:REF>
       
   393 </XPD:OBJ>
       
   394 <XPD:OBJ name="OwnedViews[13]" type="UMLAssociationView" guid="chIlFeu+W0CfzByUAT+hMAAA">
       
   395 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   396 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   397 <XPD:ATTR name="Points" type="Points">501,556;501,365</XPD:ATTR>
       
   398 <XPD:REF name="Model">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
   399 <XPD:REF name="Head">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   400 <XPD:REF name="Tail">c5pkkfn3Xk2arAYxl83oLgAA</XPD:REF>
       
   401 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="wuLJ37KQ8EuRL4PCZItYNwAA">
       
   402 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   403 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   404 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   405 <XPD:REF name="Model">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
   406 </XPD:OBJ>
       
   407 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="D5NQL72A30SlV3uTGM6S/wAA">
       
   408 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   409 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   410 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   411 <XPD:REF name="Model">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
   412 </XPD:OBJ>
       
   413 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rF4ks9l5TkGOHIUJ8vyKmwAA">
       
   414 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   415 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   416 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   417 <XPD:REF name="Model">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
   418 </XPD:OBJ>
       
   419 <XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="gNKP+7f4V02nCGw0oisRogAA">
       
   420 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   421 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   422 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   423 <XPD:ATTR name="Text" type="string">+impl</XPD:ATTR>
       
   424 <XPD:REF name="Model">GfSW7NI3NEORsulHu2l+XgAA</XPD:REF>
       
   425 </XPD:OBJ>
       
   426 <XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="xEctc7E62kSVYwICvYhLmwAA">
       
   427 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   428 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   429 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   430 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   431 <XPD:REF name="Model">xO0O32Ik5UKs7FALsy3uPQAA</XPD:REF>
       
   432 </XPD:OBJ>
       
   433 <XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="fvH9lFDYXUOQ4sZb1bq8JwAA">
       
   434 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   435 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   436 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   437 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   438 <XPD:REF name="Model">GfSW7NI3NEORsulHu2l+XgAA</XPD:REF>
       
   439 </XPD:OBJ>
       
   440 <XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="t5ygmZQvmketK0B1UlCGyAAA">
       
   441 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   442 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   443 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   444 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   445 <XPD:REF name="Model">xO0O32Ik5UKs7FALsy3uPQAA</XPD:REF>
       
   446 </XPD:OBJ>
       
   447 <XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="n0abP8A4Kky9OwOpQrrd/AAA">
       
   448 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   449 <XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
       
   450 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   451 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   452 <XPD:REF name="Model">GfSW7NI3NEORsulHu2l+XgAA</XPD:REF>
       
   453 </XPD:OBJ>
       
   454 <XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="usGQ87TWBUu3+WGQUcXqYQAA">
       
   455 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   456 <XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
       
   457 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   458 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   459 <XPD:REF name="Model">xO0O32Ik5UKs7FALsy3uPQAA</XPD:REF>
       
   460 </XPD:OBJ>
       
   461 <XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="vxzp55tliEacRjs1Bzk+KQAA">
       
   462 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   463 <XPD:ATTR name="Left" type="integer">-888</XPD:ATTR>
       
   464 <XPD:ATTR name="Top" type="integer">-820</XPD:ATTR>
       
   465 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   466 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   467 <XPD:REF name="Model">GfSW7NI3NEORsulHu2l+XgAA</XPD:REF>
       
   468 </XPD:OBJ>
       
   469 <XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Xt49OQdNiEOsCMaWsliTKgAA">
       
   470 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   471 <XPD:ATTR name="Left" type="integer">-888</XPD:ATTR>
       
   472 <XPD:ATTR name="Top" type="integer">-820</XPD:ATTR>
       
   473 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   474 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   475 <XPD:REF name="Model">xO0O32Ik5UKs7FALsy3uPQAA</XPD:REF>
       
   476 </XPD:OBJ>
       
   477 </XPD:OBJ>
       
   478 <XPD:OBJ name="OwnedViews[14]" type="UMLNoteView" guid="oHULdTV6v0uuFqaiVKIWYgAA">
       
   479 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   480 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   481 <XPD:ATTR name="Left" type="integer">604</XPD:ATTR>
       
   482 <XPD:ATTR name="Top" type="integer">508</XPD:ATTR>
       
   483 <XPD:ATTR name="Width" type="integer">214</XPD:ATTR>
       
   484 <XPD:ATTR name="Height" type="integer">143</XPD:ATTR>
       
   485 <XPD:ATTR name="Text" type="string">Each validator class lists the
       
   486 implementation classes it supports.
       
   487 
       
   488 When validating an implementation,
       
   489 the framework checks for each
       
   490 registered validator class if it supports
       
   491 the current implementation. If so,
       
   492 a validator instance is created and
       
   493 it is used to validate the implementation.
       
   494 </XPD:ATTR>
       
   495 </XPD:OBJ>
       
   496 <XPD:OBJ name="OwnedViews[15]" type="UMLNoteLinkView" guid="O/xP50RSyUiL6yxgxSyB7QAA">
       
   497 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   498 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   499 <XPD:ATTR name="Points" type="Points">530,365;650,508</XPD:ATTR>
       
   500 <XPD:REF name="Head">oHULdTV6v0uuFqaiVKIWYgAA</XPD:REF>
       
   501 <XPD:REF name="Tail">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   502 </XPD:OBJ>
       
   503 <XPD:OBJ name="OwnedViews[16]" type="UMLNoteLinkView" guid="jL+JmWewlE2ESB44/sSDZwAA">
       
   504 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   505 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   506 <XPD:ATTR name="Points" type="Points">546,577;604,578</XPD:ATTR>
       
   507 <XPD:REF name="Head">oHULdTV6v0uuFqaiVKIWYgAA</XPD:REF>
       
   508 <XPD:REF name="Tail">c5pkkfn3Xk2arAYxl83oLgAA</XPD:REF>
       
   509 </XPD:OBJ>
       
   510 <XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="TEw9LFZNuE+vJNGP9lmkkQAA">
       
   511 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   512 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   513 <XPD:ATTR name="Left" type="integer">436</XPD:ATTR>
       
   514 <XPD:ATTR name="Top" type="integer">176</XPD:ATTR>
       
   515 <XPD:ATTR name="Width" type="integer">123</XPD:ATTR>
       
   516 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   517 <XPD:REF name="Model">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
   518 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1A4iC0D0G0+79eXGRsVTxgAA">
       
   519 <XPD:OBJ name="NameLabel" type="LabelView" guid="F0+ah77aHEmff0MV1z9TzwAA">
       
   520 <XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
       
   521 <XPD:ATTR name="Text" type="string">GlobalValidatorBase</XPD:ATTR>
       
   522 </XPD:OBJ>
       
   523 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="X8at4ShVmkGzHkAPZO8CwgAA">
       
   524 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   525 </XPD:OBJ>
       
   526 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="FWJmH0mQx0CWlOXrpKpP7AAA">
       
   527 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   528 </XPD:OBJ>
       
   529 </XPD:OBJ>
       
   530 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CJx7Itfy7Uibwjeyw5yQDQAA">
       
   531 <XPD:REF name="Model">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
   532 </XPD:OBJ>
       
   533 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jFGd4I3bN0K55FxynMIRQwAA">
       
   534 <XPD:REF name="Model">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
   535 </XPD:OBJ>
       
   536 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="z0uyUnKnI0Gaw2xWrA8UsgAA">
       
   537 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   538 <XPD:REF name="Model">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
   539 </XPD:OBJ>
       
   540 </XPD:OBJ>
       
   541 <XPD:OBJ name="OwnedViews[18]" type="UMLClassView" guid="y/GCWOvnj0elYh+OdbeO9gAA">
       
   542 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   543 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   544 <XPD:ATTR name="Left" type="integer">264</XPD:ATTR>
       
   545 <XPD:ATTR name="Top" type="integer">168</XPD:ATTR>
       
   546 <XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
       
   547 <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
       
   548 <XPD:REF name="Model">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
   549 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7n3qsi0a50axkkxhE45y+QAA">
       
   550 <XPD:OBJ name="NameLabel" type="LabelView" guid="fdhNx6nCX0iafUrR6B16iwAA">
       
   551 <XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
       
   552 <XPD:ATTR name="Text" type="string">ValidatorBase</XPD:ATTR>
       
   553 </XPD:OBJ>
       
   554 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="SaGQnUC7B06kIyGffH35eAAA">
       
   555 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   556 </XPD:OBJ>
       
   557 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="4pUoG+BFUE2j60ej8nKOYgAA">
       
   558 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   559 </XPD:OBJ>
       
   560 </XPD:OBJ>
       
   561 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="/gHyKKAz8E2mAa0etgNEMQAA">
       
   562 <XPD:REF name="Model">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
   563 </XPD:OBJ>
       
   564 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="9uZgXfUGFUWwEn2HwyGyLAAA">
       
   565 <XPD:REF name="Model">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
   566 </XPD:OBJ>
       
   567 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4sk3WJs3VUakc5yh9IJfcAAA">
       
   568 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   569 <XPD:REF name="Model">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
   570 </XPD:OBJ>
       
   571 </XPD:OBJ>
       
   572 <XPD:OBJ name="OwnedViews[19]" type="UMLGeneralizationView" guid="5zFd1aBYUEiaDAk+OIT1vwAA">
       
   573 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   574 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   575 <XPD:ATTR name="Points" type="Points">451,297;363,236</XPD:ATTR>
       
   576 <XPD:REF name="Model">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
   577 <XPD:REF name="Head">y/GCWOvnj0elYh+OdbeO9gAA</XPD:REF>
       
   578 <XPD:REF name="Tail">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
   579 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Q1EVGEa+gEGBTfHRPHeyQwAA">
       
   580 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   581 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   582 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   583 <XPD:REF name="Model">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
   584 </XPD:OBJ>
       
   585 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="V3kkj8+ppU2uUukKHuY5HAAA">
       
   586 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   587 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   588 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   589 <XPD:REF name="Model">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
   590 </XPD:OBJ>
       
   591 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="DMtW4jIk1EGOUomDvZBeRQAA">
       
   592 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   593 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   594 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   595 <XPD:REF name="Model">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
   596 </XPD:OBJ>
       
   597 </XPD:OBJ>
       
   598 <XPD:OBJ name="OwnedViews[20]" type="UMLGeneralizationView" guid="9YkaGi+Za0asQQTIGIZsJAAA">
       
   599 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   600 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   601 <XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
       
   602 <XPD:ATTR name="Points" type="Points">436,198;363,198</XPD:ATTR>
       
   603 <XPD:REF name="Model">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
   604 <XPD:REF name="Head">y/GCWOvnj0elYh+OdbeO9gAA</XPD:REF>
       
   605 <XPD:REF name="Tail">TEw9LFZNuE+vJNGP9lmkkQAA</XPD:REF>
       
   606 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/ISe8VXAX0C5S5zwkxof5AAA">
       
   607 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   608 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   609 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   610 <XPD:REF name="Model">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
   611 </XPD:OBJ>
       
   612 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="lt3cB7/kRUiQtDWrTE6mSwAA">
       
   613 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   614 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   615 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   616 <XPD:REF name="Model">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
   617 </XPD:OBJ>
       
   618 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="AUHGhTx7YkSkeWhJgHdmLwAA">
       
   619 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   620 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   621 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   622 <XPD:REF name="Model">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
   623 </XPD:OBJ>
       
   624 </XPD:OBJ>
       
   625 <XPD:OBJ name="OwnedViews[21]" type="UMLNoteView" guid="sUc4obK/ZEa9nz+c1miVhwAA">
       
   626 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   627 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   628 <XPD:ATTR name="Left" type="integer">24</XPD:ATTR>
       
   629 <XPD:ATTR name="Top" type="integer">48</XPD:ATTR>
       
   630 <XPD:ATTR name="Width" type="integer">211</XPD:ATTR>
       
   631 <XPD:ATTR name="Height" type="integer">173</XPD:ATTR>
       
   632 <XPD:ATTR name="Text" type="string">ImplML validation happens using
       
   633 validator classes. Each validator
       
   634 checks for only one specific sort of
       
   635 problem (or at most a few).
       
   636 
       
   637 PROBLEM_TYPES specifies the types of
       
   638 problems the validator class produces,
       
   639 so the validator classes can be filtered
       
   640 using the problem filter, and the
       
   641 validation code for those does not need
       
   642 to be run unnecessarily.
       
   643 </XPD:ATTR>
       
   644 </XPD:OBJ>
       
   645 <XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="Uz1JfsQF+U6nCAYpumccXAAA">
       
   646 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   647 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   648 <XPD:ATTR name="Points" type="Points">264,184;234,173</XPD:ATTR>
       
   649 <XPD:REF name="Head">sUc4obK/ZEa9nz+c1miVhwAA</XPD:REF>
       
   650 <XPD:REF name="Tail">y/GCWOvnj0elYh+OdbeO9gAA</XPD:REF>
       
   651 </XPD:OBJ>
       
   652 <XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="Jnc/ZHbN/U2fSg2Fi1cCCAAA">
       
   653 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   654 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   655 <XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
       
   656 <XPD:ATTR name="Top" type="integer">32</XPD:ATTR>
       
   657 <XPD:ATTR name="Width" type="integer">231</XPD:ATTR>
       
   658 <XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
       
   659 <XPD:ATTR name="Text" type="string">Validators deriving from GlobalValidatorBase
       
   660 validate the whole implementation set
       
   661 at once. These are pretty rare cases.
       
   662 </XPD:ATTR>
       
   663 </XPD:OBJ>
       
   664 <XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="9KcDSptqe0GHuL32XyzzCgAA">
       
   665 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   666 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   667 <XPD:ATTR name="Points" type="Points">494,176;482,84</XPD:ATTR>
       
   668 <XPD:REF name="Head">Jnc/ZHbN/U2fSg2Fi1cCCAAA</XPD:REF>
       
   669 <XPD:REF name="Tail">TEw9LFZNuE+vJNGP9lmkkQAA</XPD:REF>
       
   670 </XPD:OBJ>
       
   671 <XPD:OBJ name="OwnedViews[25]" type="UMLPackageView" guid="oyJAaWjr+06Ztadvt0qcowAA">
       
   672 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   673 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   674 <XPD:ATTR name="Left" type="integer">672</XPD:ATTR>
       
   675 <XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
       
   676 <XPD:ATTR name="Width" type="integer">233</XPD:ATTR>
       
   677 <XPD:ATTR name="Height" type="integer">105</XPD:ATTR>
       
   678 <XPD:REF name="Model">Md0YIXCoWEGWJR7Ev5Wv5AAA</XPD:REF>
       
   679 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2tTeAqqbeEiZxvuFCwqvgQAA">
       
   680 <XPD:OBJ name="NameLabel" type="LabelView" guid="0MmVS5fx50mMvqLox9nhRQAA">
       
   681 <XPD:ATTR name="Text" type="string">cone.validation.builtinvalidators.implml</XPD:ATTR>
       
   682 </XPD:OBJ>
       
   683 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="EyCx+0CnU0u9zgpIHpjotwAA">
       
   684 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   685 </XPD:OBJ>
       
   686 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="2t5r+XBKD065MxE3CL0EKAAA">
       
   687 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   688 </XPD:OBJ>
       
   689 </XPD:OBJ>
       
   690 </XPD:OBJ>
       
   691 <XPD:OBJ name="OwnedViews[26]" type="UMLClassView" guid="1HH9DFhjeUaISb6w7/0iHwAA">
       
   692 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   693 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   694 <XPD:ATTR name="Left" type="integer">688</XPD:ATTR>
       
   695 <XPD:ATTR name="Top" type="integer">148</XPD:ATTR>
       
   696 <XPD:ATTR name="Width" type="integer">209</XPD:ATTR>
       
   697 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   698 <XPD:REF name="Model">dtL6oUxsS0aPIWsKeupmrwAA</XPD:REF>
       
   699 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ES2fu4F1pEGRkgCeSchcMwAA">
       
   700 <XPD:OBJ name="NameLabel" type="LabelView" guid="DLbsYfARt02Gp0WWFguk+QAA">
       
   701 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   702 <XPD:ATTR name="Text" type="string">DuplicateTempFeatureRefValidator</XPD:ATTR>
       
   703 </XPD:OBJ>
       
   704 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="goUu+z/QDEej2rLtG4sztgAA">
       
   705 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   706 </XPD:OBJ>
       
   707 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="JG4wB6nngk2x175JkCACRQAA">
       
   708 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   709 </XPD:OBJ>
       
   710 </XPD:OBJ>
       
   711 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="LQOwUJ3q3U2h79vr6vuJrAAA">
       
   712 <XPD:REF name="Model">dtL6oUxsS0aPIWsKeupmrwAA</XPD:REF>
       
   713 </XPD:OBJ>
       
   714 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yZanADMD1kWito+AdZun4AAA">
       
   715 <XPD:REF name="Model">dtL6oUxsS0aPIWsKeupmrwAA</XPD:REF>
       
   716 </XPD:OBJ>
       
   717 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="08EckAooiE+rkMKGjX/75wAA">
       
   718 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   719 <XPD:REF name="Model">dtL6oUxsS0aPIWsKeupmrwAA</XPD:REF>
       
   720 </XPD:OBJ>
       
   721 </XPD:OBJ>
       
   722 <XPD:OBJ name="OwnedViews[27]" type="UMLRealizationView" guid="p+vZY5sJc0C6ZbH9zCH27wAA">
       
   723 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   724 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   725 <XPD:ATTR name="Points" type="Points">688,179;558,191</XPD:ATTR>
       
   726 <XPD:REF name="Model">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
   727 <XPD:REF name="Head">TEw9LFZNuE+vJNGP9lmkkQAA</XPD:REF>
       
   728 <XPD:REF name="Tail">1HH9DFhjeUaISb6w7/0iHwAA</XPD:REF>
       
   729 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="OisbfBnQfEaKRdVx11hhYQAA">
       
   730 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   731 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   732 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   733 <XPD:REF name="Model">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
   734 </XPD:OBJ>
       
   735 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LkcpLPU5cUe8GPCArFisOQAA">
       
   736 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   737 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   738 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   739 <XPD:REF name="Model">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
   740 </XPD:OBJ>
       
   741 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="7u2KWJKsX0Cfd7ZbbmNPMQAA">
       
   742 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   743 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   744 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   745 <XPD:REF name="Model">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
   746 </XPD:OBJ>
       
   747 </XPD:OBJ>
       
   748 <XPD:OBJ name="OwnedViews[28]" type="UMLNoteView" guid="SuIMeQW7gk6KodeUMOeXnwAA">
       
   749 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   750 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   751 <XPD:ATTR name="Left" type="integer">636</XPD:ATTR>
       
   752 <XPD:ATTR name="Top" type="integer">8</XPD:ATTR>
       
   753 <XPD:ATTR name="Width" type="integer">178</XPD:ATTR>
       
   754 <XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
       
   755 <XPD:ATTR name="Text" type="string">Mainly ImplML validators come
       
   756 from plug-ins, but there is also
       
   757 a set of built-in validator classes
       
   758 (for validating ImplContainer
       
   759 instances).
       
   760 </XPD:ATTR>
       
   761 </XPD:OBJ>
       
   762 <XPD:OBJ name="OwnedViews[29]" type="UMLNoteLinkView" guid="qrCgXxwivEm4AcMYImbMjwAA">
       
   763 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   764 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   765 <XPD:ATTR name="Points" type="Points">757,104;749,90</XPD:ATTR>
       
   766 <XPD:REF name="Head">SuIMeQW7gk6KodeUMOeXnwAA</XPD:REF>
       
   767 <XPD:REF name="Tail">oyJAaWjr+06Ztadvt0qcowAA</XPD:REF>
       
   768 </XPD:OBJ>
       
   769 </XPD:OBJ>
       
   770 </XPD:OBJ>
       
   771 <XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="iijTyCe1nke1ngA2DWMMDAAA">
       
   772 <XPD:ATTR name="Name" type="string">ConfmlValidation</XPD:ATTR>
       
   773 <XPD:REF name="DiagramOwner">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
   774 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="YJnJaMJXX0mRbyH8gN9PZQAA">
       
   775 <XPD:REF name="Diagram">iijTyCe1nke1ngA2DWMMDAAA</XPD:REF>
       
   776 <XPD:ATTR name="#OwnedViews" type="integer">19</XPD:ATTR>
       
   777 <XPD:OBJ name="OwnedViews[0]" type="UMLPackageView" guid="sm9uFVeIzEybVzNh0ZD+ywAA">
       
   778 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   779 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   780 <XPD:ATTR name="Left" type="integer">548</XPD:ATTR>
       
   781 <XPD:ATTR name="Top" type="integer">120</XPD:ATTR>
       
   782 <XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
       
   783 <XPD:ATTR name="Height" type="integer">157</XPD:ATTR>
       
   784 <XPD:REF name="Model">gb1B3r/wIkeUDgFfr7dtwwAA</XPD:REF>
       
   785 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L373DrT4CkOQiOj0sz4gEQAA">
       
   786 <XPD:OBJ name="NameLabel" type="LabelView" guid="/MNO2OYFJE2Kx/H955rCawAA">
       
   787 <XPD:ATTR name="Text" type="string">cone.validation.builtinvalidator.confml</XPD:ATTR>
       
   788 </XPD:OBJ>
       
   789 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="OuVfLOJ780yqW0Kyl3t5hAAA">
       
   790 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   791 </XPD:OBJ>
       
   792 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="MWRrK1bzrEajQ+KA0W2TOgAA">
       
   793 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   794 </XPD:OBJ>
       
   795 </XPD:OBJ>
       
   796 </XPD:OBJ>
       
   797 <XPD:OBJ name="OwnedViews[1]" type="UMLPackageView" guid="P3ezBGNoxUSwo3wuAMVFiAAA">
       
   798 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   799 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   800 <XPD:ATTR name="Left" type="integer">88</XPD:ATTR>
       
   801 <XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
       
   802 <XPD:ATTR name="Width" type="integer">373</XPD:ATTR>
       
   803 <XPD:ATTR name="Height" type="integer">185</XPD:ATTR>
       
   804 <XPD:REF name="Model">Wl0JQVQ3CEuxp+MiuIDDVQAA</XPD:REF>
       
   805 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="tez9QgCIEU6ejLO43GLiRAAA">
       
   806 <XPD:OBJ name="NameLabel" type="LabelView" guid="eNAF2TaB1EaEr6E+6A3o8wAA">
       
   807 <XPD:ATTR name="Text" type="string">cone.validation.confmlvalidation</XPD:ATTR>
       
   808 </XPD:OBJ>
       
   809 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZeuH1NrxlEuVzgnf8uYMhgAA">
       
   810 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   811 </XPD:OBJ>
       
   812 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="kuMMijryJUupa8o4T6P/egAA">
       
   813 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   814 </XPD:OBJ>
       
   815 </XPD:OBJ>
       
   816 </XPD:OBJ>
       
   817 <XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="5sQAX2rJOESpxsazqtjv/wAA">
       
   818 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   819 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   820 <XPD:ATTR name="Left" type="integer">112</XPD:ATTR>
       
   821 <XPD:ATTR name="Top" type="integer">140</XPD:ATTR>
       
   822 <XPD:ATTR name="Width" type="integer">111</XPD:ATTR>
       
   823 <XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
       
   824 <XPD:REF name="Model">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
   825 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="NTG+Fr36CECF9OvkOsxluAAA">
       
   826 <XPD:OBJ name="NameLabel" type="LabelView" guid="CbRGQfp0H0K7WvZADPSJPgAA">
       
   827 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   828 <XPD:ATTR name="Text" type="string">ValidationContext</XPD:ATTR>
       
   829 </XPD:OBJ>
       
   830 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="K0xqKZO+NU2Asdv80xL2jQAA">
       
   831 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   832 </XPD:OBJ>
       
   833 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="jwPJY4XbLkCuUSSy0UBWHQAA">
       
   834 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   835 </XPD:OBJ>
       
   836 </XPD:OBJ>
       
   837 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="hDcwGnPSZEimcb15NFHnOAAA">
       
   838 <XPD:REF name="Model">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
   839 </XPD:OBJ>
       
   840 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="IM1WlpZrKEqwEHUaM74EFAAA">
       
   841 <XPD:REF name="Model">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
   842 </XPD:OBJ>
       
   843 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="EI3ZLQJ4ak2I2jQ+4aOQ4wAA">
       
   844 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   845 <XPD:REF name="Model">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
   846 </XPD:OBJ>
       
   847 </XPD:OBJ>
       
   848 <XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="ogVxPBQL3k6pyOzvc0MMFAAA">
       
   849 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   850 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   851 <XPD:ATTR name="Left" type="integer">304</XPD:ATTR>
       
   852 <XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
       
   853 <XPD:ATTR name="Width" type="integer">100</XPD:ATTR>
       
   854 <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
       
   855 <XPD:REF name="Model">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
   856 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="J0KV+h4VAEuuInbzKHVkrwAA">
       
   857 <XPD:OBJ name="NameLabel" type="LabelView" guid="RNAgKe4bhk+ZcDdabra8zwAA">
       
   858 <XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
       
   859 <XPD:ATTR name="Text" type="string">ValidatorBase</XPD:ATTR>
       
   860 </XPD:OBJ>
       
   861 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="O0t9TqxxYU+JEOrP4ol+xgAA">
       
   862 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   863 </XPD:OBJ>
       
   864 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="gsELg6U8kU2VUSZGn18q8QAA">
       
   865 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   866 </XPD:OBJ>
       
   867 </XPD:OBJ>
       
   868 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xj1GtlFznUasqLxmUZeJcwAA">
       
   869 <XPD:REF name="Model">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
   870 </XPD:OBJ>
       
   871 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Leqp3IYyvEKQTTTtNSjC7wAA">
       
   872 <XPD:REF name="Model">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
   873 </XPD:OBJ>
       
   874 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="GnFhUdzPmEa3rwo8LcYKEQAA">
       
   875 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   876 <XPD:REF name="Model">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
   877 </XPD:OBJ>
       
   878 </XPD:OBJ>
       
   879 <XPD:OBJ name="OwnedViews[4]" type="UMLAssociationView" guid="OO3OuToGd0unmYJL9p4BcgAA">
       
   880 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   881 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   882 <XPD:ATTR name="Points" type="Points">222,188;304,189</XPD:ATTR>
       
   883 <XPD:REF name="Model">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
   884 <XPD:REF name="Head">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
   885 <XPD:REF name="Tail">5sQAX2rJOESpxsazqtjv/wAA</XPD:REF>
       
   886 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Jf3WcoK5rkK0bXKIzzP1LwAA">
       
   887 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   888 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   889 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   890 <XPD:REF name="Model">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
   891 </XPD:OBJ>
       
   892 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="E5yN6PLtpkiSBcAATCm/CgAA">
       
   893 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   894 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
   895 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   896 <XPD:REF name="Model">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
   897 </XPD:OBJ>
       
   898 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="dEV2q1LebUmoTMPYClzbqwAA">
       
   899 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   900 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
   901 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
   902 <XPD:REF name="Model">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
   903 </XPD:OBJ>
       
   904 <XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="vbnMU/dM+0O0vafILK/dSwAA">
       
   905 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   906 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   907 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   908 <XPD:ATTR name="Text" type="string">+context</XPD:ATTR>
       
   909 <XPD:REF name="Model">2zKLgXw7zUKcrd3FmFVP3wAA</XPD:REF>
       
   910 </XPD:OBJ>
       
   911 <XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="LXveBLUSk024mZkKltY4VQAA">
       
   912 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   913 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   914 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
   915 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   916 <XPD:REF name="Model">BmDMhTlKJkKpLaJwiCOBZwAA</XPD:REF>
       
   917 </XPD:OBJ>
       
   918 <XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="zdAyL2g1+0WkJ4IeOTOggQAA">
       
   919 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   920 <XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
       
   921 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   922 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   923 <XPD:REF name="Model">2zKLgXw7zUKcrd3FmFVP3wAA</XPD:REF>
       
   924 </XPD:OBJ>
       
   925 <XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="jFZFyZ5BKEGQ2J0Zo9QgvQAA">
       
   926 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   927 <XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
       
   928 <XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
       
   929 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   930 <XPD:REF name="Model">BmDMhTlKJkKpLaJwiCOBZwAA</XPD:REF>
       
   931 </XPD:OBJ>
       
   932 <XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ncLwP0F7NUCXrZIiSdoUHgAA">
       
   933 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   934 <XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
       
   935 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   936 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
       
   937 <XPD:REF name="Model">2zKLgXw7zUKcrd3FmFVP3wAA</XPD:REF>
       
   938 </XPD:OBJ>
       
   939 <XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="K5g2QnUcyUGngPoEWoXatwAA">
       
   940 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   941 <XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
       
   942 <XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
       
   943 <XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
       
   944 <XPD:REF name="Model">BmDMhTlKJkKpLaJwiCOBZwAA</XPD:REF>
       
   945 </XPD:OBJ>
       
   946 <XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="KGEeUhgfWUCyUQxhCDRf3gAA">
       
   947 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   948 <XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
       
   949 <XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
       
   950 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   951 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   952 <XPD:REF name="Model">2zKLgXw7zUKcrd3FmFVP3wAA</XPD:REF>
       
   953 </XPD:OBJ>
       
   954 <XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="EFO+Bga4PUWWBm9ayJ5PFAAA">
       
   955 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   956 <XPD:ATTR name="Left" type="integer">-1080</XPD:ATTR>
       
   957 <XPD:ATTR name="Top" type="integer">-984</XPD:ATTR>
       
   958 <XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
       
   959 <XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
       
   960 <XPD:REF name="Model">BmDMhTlKJkKpLaJwiCOBZwAA</XPD:REF>
       
   961 </XPD:OBJ>
       
   962 </XPD:OBJ>
       
   963 <XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="qOPIH+pKDEWBtOJbZYgCaAAA">
       
   964 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   965 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   966 <XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
       
   967 <XPD:ATTR name="Top" type="integer">164</XPD:ATTR>
       
   968 <XPD:ATTR name="Width" type="integer">124</XPD:ATTR>
       
   969 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
   970 <XPD:REF name="Model">hborxSDNsk2fbR0/hWRHNgAA</XPD:REF>
       
   971 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="/k07VpONNEqsVKSsDHj3yAAA">
       
   972 <XPD:OBJ name="NameLabel" type="LabelView" guid="g02eojmQS0WE5YG4qQ/T4gAA">
       
   973 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
   974 <XPD:ATTR name="Text" type="string">MaxLengthValidator</XPD:ATTR>
       
   975 </XPD:OBJ>
       
   976 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="hi2Crjzk/keopV+3NJhxfAAA">
       
   977 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   978 </XPD:OBJ>
       
   979 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="MtXTCjsP5kGk5iWkgfI1ogAA">
       
   980 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   981 </XPD:OBJ>
       
   982 </XPD:OBJ>
       
   983 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5U3ADC9fokmZPYm91Xd3mAAA">
       
   984 <XPD:REF name="Model">hborxSDNsk2fbR0/hWRHNgAA</XPD:REF>
       
   985 </XPD:OBJ>
       
   986 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="M4a94cLxpkGVKOxShuVFqQAA">
       
   987 <XPD:REF name="Model">hborxSDNsk2fbR0/hWRHNgAA</XPD:REF>
       
   988 </XPD:OBJ>
       
   989 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NeV2eYQyR0aQwtSl4rhQhQAA">
       
   990 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
   991 <XPD:REF name="Model">hborxSDNsk2fbR0/hWRHNgAA</XPD:REF>
       
   992 </XPD:OBJ>
       
   993 </XPD:OBJ>
       
   994 <XPD:OBJ name="OwnedViews[6]" type="UMLRealizationView" guid="qV4ITWMWLU6VMUw0NGujcQAA">
       
   995 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
   996 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
   997 <XPD:ATTR name="Points" type="Points">588,186;403,189</XPD:ATTR>
       
   998 <XPD:REF name="Model">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
   999 <XPD:REF name="Head">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
  1000 <XPD:REF name="Tail">qOPIH+pKDEWBtOJbZYgCaAAA</XPD:REF>
       
  1001 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bzqSN6R+nUuCmmCmE3g3UAAA">
       
  1002 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1003 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1004 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1005 <XPD:REF name="Model">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
  1006 </XPD:OBJ>
       
  1007 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="LoJmdkzjLE6NtolTzPHITAAA">
       
  1008 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1009 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1010 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1011 <XPD:REF name="Model">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
  1012 </XPD:OBJ>
       
  1013 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="wO7Dtbem4k2F4ew1uxznzAAA">
       
  1014 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1015 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1016 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1017 <XPD:REF name="Model">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
  1018 </XPD:OBJ>
       
  1019 </XPD:OBJ>
       
  1020 <XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="z9HhgfsZpk6vQG5aOdZBKQAA">
       
  1021 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1022 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1023 <XPD:ATTR name="Left" type="integer">588</XPD:ATTR>
       
  1024 <XPD:ATTR name="Top" type="integer">216</XPD:ATTR>
       
  1025 <XPD:ATTR name="Width" type="integer">120</XPD:ATTR>
       
  1026 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1027 <XPD:REF name="Model">S5CFGHNdFU+TPZnIr60XEAAA</XPD:REF>
       
  1028 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="CwRTZSVJPEOmlIkV9rzKIwAA">
       
  1029 <XPD:OBJ name="NameLabel" type="LabelView" guid="rKTlpAW2FUaPXVEaBSyBewAA">
       
  1030 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1031 <XPD:ATTR name="Text" type="string">MinLengthValidator</XPD:ATTR>
       
  1032 </XPD:OBJ>
       
  1033 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="KuMIOT4iX0afYDPQzosDoAAA">
       
  1034 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1035 </XPD:OBJ>
       
  1036 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="/YsPjCWpVE+70GQQDKiwcQAA">
       
  1037 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1038 </XPD:OBJ>
       
  1039 </XPD:OBJ>
       
  1040 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="gPUSt+fcikOaoH+AAheLzwAA">
       
  1041 <XPD:REF name="Model">S5CFGHNdFU+TPZnIr60XEAAA</XPD:REF>
       
  1042 </XPD:OBJ>
       
  1043 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uOs4rEOv0UykmXnKX3W0ygAA">
       
  1044 <XPD:REF name="Model">S5CFGHNdFU+TPZnIr60XEAAA</XPD:REF>
       
  1045 </XPD:OBJ>
       
  1046 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="eGBKj40IZEGUCiX4P1z1jAAA">
       
  1047 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1048 <XPD:REF name="Model">S5CFGHNdFU+TPZnIr60XEAAA</XPD:REF>
       
  1049 </XPD:OBJ>
       
  1050 </XPD:OBJ>
       
  1051 <XPD:OBJ name="OwnedViews[8]" type="UMLRealizationView" guid="3SoG4OJ000uW8mQ1rd9WfAAA">
       
  1052 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1053 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1054 <XPD:ATTR name="Points" type="Points">588,228;403,198</XPD:ATTR>
       
  1055 <XPD:REF name="Model">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1056 <XPD:REF name="Head">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
  1057 <XPD:REF name="Tail">z9HhgfsZpk6vQG5aOdZBKQAA</XPD:REF>
       
  1058 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="fdSow+ETWEizVTlugKms7wAA">
       
  1059 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1060 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1061 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1062 <XPD:REF name="Model">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1063 </XPD:OBJ>
       
  1064 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="PgumoRJ2pU67+WAiaOS0lwAA">
       
  1065 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1066 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1067 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1068 <XPD:REF name="Model">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1069 </XPD:OBJ>
       
  1070 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="4p1y9ojoTkOUrWgaa6wB7QAA">
       
  1071 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1072 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1073 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1074 <XPD:REF name="Model">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1075 </XPD:OBJ>
       
  1076 </XPD:OBJ>
       
  1077 <XPD:OBJ name="OwnedViews[9]" type="UMLPackageView" guid="qfGVeEllc0uRJYtt+gcmLQAA">
       
  1078 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1079 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1080 <XPD:ATTR name="Left" type="integer">380</XPD:ATTR>
       
  1081 <XPD:ATTR name="Top" type="integer">372</XPD:ATTR>
       
  1082 <XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
       
  1083 <XPD:ATTR name="Height" type="integer">117</XPD:ATTR>
       
  1084 <XPD:REF name="Model">LaydkygZykqnLCXC9YglFgAA</XPD:REF>
       
  1085 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="1j7TDkksv0OTYhR57mkR0gAA">
       
  1086 <XPD:OBJ name="NameLabel" type="LabelView" guid="OpNbG+kHakyUx+JE2BzsuwAA">
       
  1087 <XPD:ATTR name="Text" type="string">fooplugin.foovalidators</XPD:ATTR>
       
  1088 </XPD:OBJ>
       
  1089 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="CQ/y0rlBa02FSvRpmyTsTAAA">
       
  1090 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1091 </XPD:OBJ>
       
  1092 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="X88vOhiae0yph4iPv9gVugAA">
       
  1093 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1094 </XPD:OBJ>
       
  1095 </XPD:OBJ>
       
  1096 </XPD:OBJ>
       
  1097 <XPD:OBJ name="OwnedViews[10]" type="UMLClassView" guid="RMmkBo4Wy0uDlgbbF8qp9AAA">
       
  1098 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1099 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1100 <XPD:ATTR name="Left" type="integer">400</XPD:ATTR>
       
  1101 <XPD:ATTR name="Top" type="integer">424</XPD:ATTR>
       
  1102 <XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
       
  1103 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1104 <XPD:REF name="Model">W4OOCM1jAEK5Dgre8fmqTAAA</XPD:REF>
       
  1105 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="IhT59rVu7ECu4w52KA5SxgAA">
       
  1106 <XPD:OBJ name="NameLabel" type="LabelView" guid="yom+12c0g0O0PA5a/ARKOAAA">
       
  1107 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1108 <XPD:ATTR name="Text" type="string">FooValidator</XPD:ATTR>
       
  1109 </XPD:OBJ>
       
  1110 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NXBXTpTG7EWCLhB+OzyWtAAA">
       
  1111 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1112 </XPD:OBJ>
       
  1113 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="aDk4MkEGKke1eufqBAlvKwAA">
       
  1114 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1115 </XPD:OBJ>
       
  1116 </XPD:OBJ>
       
  1117 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WMsOpu0SNky1x3JnGxUpCQAA">
       
  1118 <XPD:REF name="Model">W4OOCM1jAEK5Dgre8fmqTAAA</XPD:REF>
       
  1119 </XPD:OBJ>
       
  1120 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Jn5ocjLA20e+fh9gbFcRMQAA">
       
  1121 <XPD:REF name="Model">W4OOCM1jAEK5Dgre8fmqTAAA</XPD:REF>
       
  1122 </XPD:OBJ>
       
  1123 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="u/dPvwRLi0iaQ3TkhlpThAAA">
       
  1124 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1125 <XPD:REF name="Model">W4OOCM1jAEK5Dgre8fmqTAAA</XPD:REF>
       
  1126 </XPD:OBJ>
       
  1127 </XPD:OBJ>
       
  1128 <XPD:OBJ name="OwnedViews[11]" type="UMLRealizationView" guid="vTs2mU66JUuBuD3YYBowNgAA">
       
  1129 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1130 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1131 <XPD:ATTR name="Points" type="Points">437,424;365,224</XPD:ATTR>
       
  1132 <XPD:REF name="Model">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1133 <XPD:REF name="Head">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
  1134 <XPD:REF name="Tail">RMmkBo4Wy0uDlgbbF8qp9AAA</XPD:REF>
       
  1135 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="9LpNxmfD5UaMQzxQUSzZoQAA">
       
  1136 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1137 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1138 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1139 <XPD:REF name="Model">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1140 </XPD:OBJ>
       
  1141 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Q18hr5MPjE+KKV+74W27RAAA">
       
  1142 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1143 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1144 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1145 <XPD:REF name="Model">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1146 </XPD:OBJ>
       
  1147 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="JvIT766O7ECZQysR8GwXAQAA">
       
  1148 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1149 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1150 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1151 <XPD:REF name="Model">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1152 </XPD:OBJ>
       
  1153 </XPD:OBJ>
       
  1154 <XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="H7s5kCj7L0aVT3PqpTfoWwAA">
       
  1155 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1156 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1157 <XPD:ATTR name="Left" type="integer">516</XPD:ATTR>
       
  1158 <XPD:ATTR name="Top" type="integer">324</XPD:ATTR>
       
  1159 <XPD:ATTR name="Width" type="integer">204</XPD:ATTR>
       
  1160 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  1161 <XPD:ATTR name="Text" type="string">The confmlvalidation module contains
       
  1162 the built-in validators, but plug-ins can
       
  1163 also provide custom validators via an
       
  1164 egg entry point.
       
  1165 </XPD:ATTR>
       
  1166 </XPD:OBJ>
       
  1167 <XPD:OBJ name="OwnedViews[13]" type="UMLNoteLinkView" guid="fflEGKmmeEewcTaIE1gCrQAA">
       
  1168 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1169 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1170 <XPD:ATTR name="Points" type="Points">636,276;625,324</XPD:ATTR>
       
  1171 <XPD:REF name="Head">H7s5kCj7L0aVT3PqpTfoWwAA</XPD:REF>
       
  1172 <XPD:REF name="Tail">sm9uFVeIzEybVzNh0ZD+ywAA</XPD:REF>
       
  1173 </XPD:OBJ>
       
  1174 <XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="vplvcGI0eESGWzUGT2Pi2gAA">
       
  1175 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1176 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1177 <XPD:ATTR name="Points" type="Points">512,402;538,391</XPD:ATTR>
       
  1178 <XPD:REF name="Head">H7s5kCj7L0aVT3PqpTfoWwAA</XPD:REF>
       
  1179 <XPD:REF name="Tail">qfGVeEllc0uRJYtt+gcmLQAA</XPD:REF>
       
  1180 </XPD:OBJ>
       
  1181 <XPD:OBJ name="OwnedViews[15]" type="UMLNoteView" guid="X6ZcBnf5GUGlnTTo1b8fKAAA">
       
  1182 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1183 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1184 <XPD:ATTR name="Left" type="integer">440</XPD:ATTR>
       
  1185 <XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
       
  1186 <XPD:ATTR name="Width" type="integer">161</XPD:ATTR>
       
  1187 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  1188 <XPD:ATTR name="Text" type="string">Like with ImplML validation,
       
  1189 a validator is responsible only
       
  1190 for generating problems of a
       
  1191 specific type.
       
  1192 </XPD:ATTR>
       
  1193 </XPD:OBJ>
       
  1194 <XPD:OBJ name="OwnedViews[16]" type="UMLNoteLinkView" guid="J4R6jl4xhEii5JD9kIi07AAA">
       
  1195 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1196 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1197 <XPD:ATTR name="Points" type="Points">392,156;481,79</XPD:ATTR>
       
  1198 <XPD:REF name="Head">X6ZcBnf5GUGlnTTo1b8fKAAA</XPD:REF>
       
  1199 <XPD:REF name="Tail">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
  1200 </XPD:OBJ>
       
  1201 <XPD:OBJ name="OwnedViews[17]" type="UMLNoteView" guid="wYBm24foAkuCyXNp5c7rPwAA">
       
  1202 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1203 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1204 <XPD:ATTR name="Left" type="integer">68</XPD:ATTR>
       
  1205 <XPD:ATTR name="Top" type="integer">336</XPD:ATTR>
       
  1206 <XPD:ATTR name="Width" type="integer">244</XPD:ATTR>
       
  1207 <XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
       
  1208 <XPD:ATTR name="Text" type="string">The context contains the input (configuration)
       
  1209 and the output (problems), but also all sorts of
       
  1210 other data, e.g. a list of all features, so that
       
  1211 validators do not need to build it themselves
       
  1212 by traversing the model.
       
  1213 </XPD:ATTR>
       
  1214 </XPD:OBJ>
       
  1215 <XPD:OBJ name="OwnedViews[18]" type="UMLNoteLinkView" guid="3G+mR5vDKkeLUJVgqmxrvQAA">
       
  1216 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1217 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1218 <XPD:ATTR name="Points" type="Points">172,234;184,336</XPD:ATTR>
       
  1219 <XPD:REF name="Head">wYBm24foAkuCyXNp5c7rPwAA</XPD:REF>
       
  1220 <XPD:REF name="Tail">5sQAX2rJOESpxsazqtjv/wAA</XPD:REF>
       
  1221 </XPD:OBJ>
       
  1222 </XPD:OBJ>
       
  1223 </XPD:OBJ>
       
  1224 <XPD:ATTR name="#OwnedElements" type="integer">18</XPD:ATTR>
       
  1225 <XPD:OBJ name="OwnedElements[0]" type="UMLPackage" guid="2qWKZicOf06yzOTeZuyqCAAA">
       
  1226 <XPD:ATTR name="Name" type="string">cone.validation.implmlvalidation</XPD:ATTR>
       
  1227 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1228 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1229 <XPD:REF name="Views[0]">cBNU63cyHkyOttvWiFCzXAAA</XPD:REF>
       
  1230 <XPD:ATTR name="#OwnedElements" type="integer">4</XPD:ATTR>
       
  1231 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="XjBwLw9OjEmKJ4KD8B58wgAA">
       
  1232 <XPD:ATTR name="Name" type="string">ImplValidatorBase</XPD:ATTR>
       
  1233 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1234 <XPD:REF name="Namespace">2qWKZicOf06yzOTeZuyqCAAA</XPD:REF>
       
  1235 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1236 <XPD:REF name="Views[0]">3goKGKxfG0uL8r408fsXYQAA</XPD:REF>
       
  1237 <XPD:REF name="Views[1]">1QldCtJUsECyFTsbu3s9XgAA</XPD:REF>
       
  1238 <XPD:REF name="Views[2]">GwJF7Uc2qkucIa/W7XCSFwAA</XPD:REF>
       
  1239 <XPD:REF name="Views[3]">Vg23dTmL40WKOmiqnNYWwQAA</XPD:REF>
       
  1240 <XPD:ATTR name="#SupplierDependencies" type="integer">2</XPD:ATTR>
       
  1241 <XPD:REF name="SupplierDependencies[0]">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
  1242 <XPD:REF name="SupplierDependencies[1]">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
  1243 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  1244 <XPD:REF name="Generalizations[0]">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
  1245 <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
       
  1246 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="EDvmoc6/qUS10x+lUcZuYgAA">
       
  1247 <XPD:ATTR name="Name" type="string">validate</XPD:ATTR>
       
  1248 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1249 <XPD:REF name="Owner">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1250 </XPD:OBJ>
       
  1251 <XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
       
  1252 <XPD:REF name="Associations[0]">to4Ge8pEOk6oiY69/D4VDgAA</XPD:REF>
       
  1253 <XPD:REF name="Associations[1]">GfSW7NI3NEORsulHu2l+XgAA</XPD:REF>
       
  1254 <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
       
  1255 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fIrvo8pJyEGS7cbbM4xtzgAA">
       
  1256 <XPD:ATTR name="Name" type="string">SUPPORTED_IMPL_CLASSES</XPD:ATTR>
       
  1257 <XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  1258 <XPD:ATTR name="TargetScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  1259 <XPD:REF name="Owner">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1260 </XPD:OBJ>
       
  1261 </XPD:OBJ>
       
  1262 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="nx3Lx4aZoUSFCSv3hH2xRgAA">
       
  1263 <XPD:ATTR name="Name" type="string">ValidationContext</XPD:ATTR>
       
  1264 <XPD:REF name="Namespace">2qWKZicOf06yzOTeZuyqCAAA</XPD:REF>
       
  1265 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1266 <XPD:REF name="Views[0]">g14za6T92EGNk4PWs/vUjQAA</XPD:REF>
       
  1267 <XPD:REF name="Views[1]">yEtGoC/OVU+MtM58Kcp8eQAA</XPD:REF>
       
  1268 <XPD:REF name="Views[2]">sl4ETPFlpUmkpdJ3lTHfCAAA</XPD:REF>
       
  1269 <XPD:REF name="Views[3]">aSfLN5cFNkW4AgKNImQMDAAA</XPD:REF>
       
  1270 <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
       
  1271 <XPD:REF name="Associations[0]">q6CV7L6RD0ipPZFD0c2e1wAA</XPD:REF>
       
  1272 <XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
       
  1273 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Jmv2o920ukqnHKmC7FGbIgAA">
       
  1274 <XPD:ATTR name="Name" type="string">configuration</XPD:ATTR>
       
  1275 <XPD:REF name="Owner">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
  1276 </XPD:OBJ>
       
  1277 <XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="/CwszCth20Kl1E5e3XiQoQAA">
       
  1278 <XPD:ATTR name="Name" type="string">problems</XPD:ATTR>
       
  1279 <XPD:REF name="Owner">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
  1280 </XPD:OBJ>
       
  1281 </XPD:OBJ>
       
  1282 <XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="WfkxoUbZqUOof1sQP1YufAAA">
       
  1283 <XPD:ATTR name="Name" type="string">ValidatorBase</XPD:ATTR>
       
  1284 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1285 <XPD:REF name="Namespace">2qWKZicOf06yzOTeZuyqCAAA</XPD:REF>
       
  1286 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1287 <XPD:REF name="Views[0]">y/GCWOvnj0elYh+OdbeO9gAA</XPD:REF>
       
  1288 <XPD:REF name="Views[1]">/gHyKKAz8E2mAa0etgNEMQAA</XPD:REF>
       
  1289 <XPD:REF name="Views[2]">9uZgXfUGFUWwEn2HwyGyLAAA</XPD:REF>
       
  1290 <XPD:REF name="Views[3]">4sk3WJs3VUakc5yh9IJfcAAA</XPD:REF>
       
  1291 <XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
       
  1292 <XPD:REF name="Specializations[0]">TFV/zVsrMESTDkTEnyr/rAAA</XPD:REF>
       
  1293 <XPD:REF name="Specializations[1]">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
  1294 <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
       
  1295 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3mlkcVFjHUmdKSwESgFxaAAA">
       
  1296 <XPD:ATTR name="Name" type="string">validate</XPD:ATTR>
       
  1297 <XPD:REF name="Owner">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
  1298 </XPD:OBJ>
       
  1299 <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
       
  1300 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="la+IIPPuX0mJUaBEri0DtgAA">
       
  1301 <XPD:ATTR name="Name" type="string">PROBLEM_TYPES</XPD:ATTR>
       
  1302 <XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  1303 <XPD:REF name="Owner">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
  1304 </XPD:OBJ>
       
  1305 </XPD:OBJ>
       
  1306 <XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="w1x85nyRiUi3HLBob1jwlQAA">
       
  1307 <XPD:ATTR name="Name" type="string">GlobalValidatorBase</XPD:ATTR>
       
  1308 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1309 <XPD:REF name="Namespace">2qWKZicOf06yzOTeZuyqCAAA</XPD:REF>
       
  1310 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1311 <XPD:REF name="Views[0]">TEw9LFZNuE+vJNGP9lmkkQAA</XPD:REF>
       
  1312 <XPD:REF name="Views[1]">CJx7Itfy7Uibwjeyw5yQDQAA</XPD:REF>
       
  1313 <XPD:REF name="Views[2]">jFGd4I3bN0K55FxynMIRQwAA</XPD:REF>
       
  1314 <XPD:REF name="Views[3]">z0uyUnKnI0Gaw2xWrA8UsgAA</XPD:REF>
       
  1315 <XPD:ATTR name="#SupplierDependencies" type="integer">1</XPD:ATTR>
       
  1316 <XPD:REF name="SupplierDependencies[0]">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
  1317 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  1318 <XPD:REF name="Generalizations[0]">sh0Wc2GWw02v4RJbRczpBwAA</XPD:REF>
       
  1319 </XPD:OBJ>
       
  1320 </XPD:OBJ>
       
  1321 <XPD:OBJ name="OwnedElements[1]" type="UMLPackage" guid="SI/VACVeYUOmYmmg2TSKaQAA">
       
  1322 <XPD:ATTR name="Name" type="string">crmlplugin.crml_validators</XPD:ATTR>
       
  1323 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1324 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1325 <XPD:REF name="Views[0]">9RQji6pg1U2ipqsxknfe8gAA</XPD:REF>
       
  1326 <XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
       
  1327 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="wbvMqm+/yE2hNe1Utj7f9AAA">
       
  1328 <XPD:ATTR name="Name" type="string">CrmlReferenceValidator</XPD:ATTR>
       
  1329 <XPD:REF name="Namespace">SI/VACVeYUOmYmmg2TSKaQAA</XPD:REF>
       
  1330 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1331 <XPD:REF name="Views[0]">UjOB3AO2S0SO11NmkC+uFwAA</XPD:REF>
       
  1332 <XPD:REF name="Views[1]">VsZ1ugd2fUCdG5xIOrwxdwAA</XPD:REF>
       
  1333 <XPD:REF name="Views[2]">j2iWaOgMlEKIj8vhMaHFfQAA</XPD:REF>
       
  1334 <XPD:REF name="Views[3]">wtdyekaYd0KBv6UhMLDnewAA</XPD:REF>
       
  1335 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1336 <XPD:REF name="ClientDependencies[0]">6sSq0GCuIUuD+jUJQcViugAA</XPD:REF>
       
  1337 </XPD:OBJ>
       
  1338 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="Cy+SmuqmpkSX9nQNWXF+MgAA">
       
  1339 <XPD:ATTR name="Name" type="string">CrmlDuplicateUidValidator</XPD:ATTR>
       
  1340 <XPD:REF name="Namespace">SI/VACVeYUOmYmmg2TSKaQAA</XPD:REF>
       
  1341 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1342 <XPD:REF name="Views[0]">POGF8jlAQ0WHmmVN5I344AAA</XPD:REF>
       
  1343 <XPD:REF name="Views[1]">WCx5ai4Z1kijSbAQp7n+6AAA</XPD:REF>
       
  1344 <XPD:REF name="Views[2]">VtgEwJKxc0aWpNn81zMWxgAA</XPD:REF>
       
  1345 <XPD:REF name="Views[3]">HM/6PUALRU+eMxw64yLK/QAA</XPD:REF>
       
  1346 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1347 <XPD:REF name="ClientDependencies[0]">Kc/JhhXZ9kaQvIqg52hkzQAA</XPD:REF>
       
  1348 </XPD:OBJ>
       
  1349 </XPD:OBJ>
       
  1350 <XPD:OBJ name="OwnedElements[2]" type="UMLRealization" guid="Kc/JhhXZ9kaQvIqg52hkzQAA">
       
  1351 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1352 <XPD:REF name="Client">Cy+SmuqmpkSX9nQNWXF+MgAA</XPD:REF>
       
  1353 <XPD:REF name="Supplier">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1354 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1355 <XPD:REF name="Views[0]">oqIw0IFa9kWea9XTuFMZ1AAA</XPD:REF>
       
  1356 <XPD:REF name="Views[1]">4Ju7YjWI0kS3NUyxQah2ZQAA</XPD:REF>
       
  1357 <XPD:REF name="Views[2]">NHJXrkZ9iUao9zyQg2EKugAA</XPD:REF>
       
  1358 <XPD:REF name="Views[3]">mIgLnOfmNkCkHAhbqSNpDgAA</XPD:REF>
       
  1359 </XPD:OBJ>
       
  1360 <XPD:OBJ name="OwnedElements[3]" type="UMLRealization" guid="6sSq0GCuIUuD+jUJQcViugAA">
       
  1361 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1362 <XPD:REF name="Client">wbvMqm+/yE2hNe1Utj7f9AAA</XPD:REF>
       
  1363 <XPD:REF name="Supplier">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1364 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1365 <XPD:REF name="Views[0]">ysaiWR11jkCPXTaPKqvETAAA</XPD:REF>
       
  1366 <XPD:REF name="Views[1]">15dM8+2xdUqVA0PEz4Z+lAAA</XPD:REF>
       
  1367 <XPD:REF name="Views[2]">Yy5JZoVrZk6fO/HBzcXbLQAA</XPD:REF>
       
  1368 <XPD:REF name="Views[3]">rdBsD6yDGUCxMqzu4s/5jgAA</XPD:REF>
       
  1369 </XPD:OBJ>
       
  1370 <XPD:OBJ name="OwnedElements[4]" type="UMLAssociation" guid="9tUo6t0cgkqrFSmHsMYuAAAA">
       
  1371 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1372 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1373 <XPD:REF name="Views[0]">G4BGfDCjwkO+jlXwGuVFJwAA</XPD:REF>
       
  1374 <XPD:REF name="Views[1]">4KvH0CBxeE6GrVd/KPRCVAAA</XPD:REF>
       
  1375 <XPD:REF name="Views[2]">Q/jeLaNxY0mQNbmb5EjLqwAA</XPD:REF>
       
  1376 <XPD:REF name="Views[3]">2wPc15TFakOVGaYagKeKWQAA</XPD:REF>
       
  1377 <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
       
  1378 <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="q6CV7L6RD0ipPZFD0c2e1wAA">
       
  1379 <XPD:REF name="Association">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
  1380 <XPD:REF name="Participant">nx3Lx4aZoUSFCSv3hH2xRgAA</XPD:REF>
       
  1381 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1382 <XPD:REF name="Views[0]">MetUdT1H9UuvGWMD17NpFQAA</XPD:REF>
       
  1383 <XPD:REF name="Views[1]">slOChvPyFUqAdCyKfHjcvAAA</XPD:REF>
       
  1384 <XPD:REF name="Views[2]">yPzKg0VG3kSo7bwqixJw5wAA</XPD:REF>
       
  1385 <XPD:REF name="Views[3]">yIiEf+5aYkWbTpXOnT53ggAA</XPD:REF>
       
  1386 </XPD:OBJ>
       
  1387 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="to4Ge8pEOk6oiY69/D4VDgAA">
       
  1388 <XPD:ATTR name="Name" type="string">context</XPD:ATTR>
       
  1389 <XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
       
  1390 <XPD:REF name="Association">9tUo6t0cgkqrFSmHsMYuAAAA</XPD:REF>
       
  1391 <XPD:REF name="Participant">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1392 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1393 <XPD:REF name="Views[0]">VheCL5brfEmRNkId9sisYAAA</XPD:REF>
       
  1394 <XPD:REF name="Views[1]">9iTNYzJ5TUuDLk/vA1PFmwAA</XPD:REF>
       
  1395 <XPD:REF name="Views[2]">QuuWBk9xWkmhDNnTN1VaFgAA</XPD:REF>
       
  1396 <XPD:REF name="Views[3]">42cJ86Z/+0K6N/F17BRRBQAA</XPD:REF>
       
  1397 </XPD:OBJ>
       
  1398 </XPD:OBJ>
       
  1399 <XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="lMyxDaFSF0SCrMvdMMibSwAA">
       
  1400 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1401 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1402 <XPD:REF name="Views[0]">chIlFeu+W0CfzByUAT+hMAAA</XPD:REF>
       
  1403 <XPD:REF name="Views[1]">wuLJ37KQ8EuRL4PCZItYNwAA</XPD:REF>
       
  1404 <XPD:REF name="Views[2]">D5NQL72A30SlV3uTGM6S/wAA</XPD:REF>
       
  1405 <XPD:REF name="Views[3]">rF4ks9l5TkGOHIUJ8vyKmwAA</XPD:REF>
       
  1406 <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
       
  1407 <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="xO0O32Ik5UKs7FALsy3uPQAA">
       
  1408 <XPD:REF name="Association">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
  1409 <XPD:REF name="Participant">cQYhYY9L50KRVH8GX320RAAA</XPD:REF>
       
  1410 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1411 <XPD:REF name="Views[0]">xEctc7E62kSVYwICvYhLmwAA</XPD:REF>
       
  1412 <XPD:REF name="Views[1]">t5ygmZQvmketK0B1UlCGyAAA</XPD:REF>
       
  1413 <XPD:REF name="Views[2]">usGQ87TWBUu3+WGQUcXqYQAA</XPD:REF>
       
  1414 <XPD:REF name="Views[3]">Xt49OQdNiEOsCMaWsliTKgAA</XPD:REF>
       
  1415 </XPD:OBJ>
       
  1416 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="GfSW7NI3NEORsulHu2l+XgAA">
       
  1417 <XPD:ATTR name="Name" type="string">impl</XPD:ATTR>
       
  1418 <XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
       
  1419 <XPD:REF name="Association">lMyxDaFSF0SCrMvdMMibSwAA</XPD:REF>
       
  1420 <XPD:REF name="Participant">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1421 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1422 <XPD:REF name="Views[0]">gNKP+7f4V02nCGw0oisRogAA</XPD:REF>
       
  1423 <XPD:REF name="Views[1]">fvH9lFDYXUOQ4sZb1bq8JwAA</XPD:REF>
       
  1424 <XPD:REF name="Views[2]">n0abP8A4Kky9OwOpQrrd/AAA</XPD:REF>
       
  1425 <XPD:REF name="Views[3]">vxzp55tliEacRjs1Bzk+KQAA</XPD:REF>
       
  1426 </XPD:OBJ>
       
  1427 </XPD:OBJ>
       
  1428 <XPD:OBJ name="OwnedElements[6]" type="UMLPackage" guid="omsxqqbK/UWCHBKe5JrDagAA">
       
  1429 <XPD:ATTR name="Name" type="string">cone.public.plugin</XPD:ATTR>
       
  1430 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1431 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1432 <XPD:REF name="Views[0]">EJCUtlLZ2EmiEUOBxXASmAAA</XPD:REF>
       
  1433 <XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
       
  1434 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="cQYhYY9L50KRVH8GX320RAAA">
       
  1435 <XPD:ATTR name="Name" type="string">ImplBase</XPD:ATTR>
       
  1436 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1437 <XPD:REF name="Namespace">omsxqqbK/UWCHBKe5JrDagAA</XPD:REF>
       
  1438 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1439 <XPD:REF name="Views[0]">c5pkkfn3Xk2arAYxl83oLgAA</XPD:REF>
       
  1440 <XPD:REF name="Views[1]">Ylq6cKNmOE+S+jAz03hfeAAA</XPD:REF>
       
  1441 <XPD:REF name="Views[2]">rOLzdil6uECps+oXj/rh5QAA</XPD:REF>
       
  1442 <XPD:REF name="Views[3]">2bQ9ix8R0kGXUdsUVLOfmwAA</XPD:REF>
       
  1443 <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
       
  1444 <XPD:REF name="Associations[0]">xO0O32Ik5UKs7FALsy3uPQAA</XPD:REF>
       
  1445 </XPD:OBJ>
       
  1446 </XPD:OBJ>
       
  1447 <XPD:OBJ name="OwnedElements[7]" type="UMLPackage" guid="Wl0JQVQ3CEuxp+MiuIDDVQAA">
       
  1448 <XPD:ATTR name="Name" type="string">cone.validation.confmlvalidation</XPD:ATTR>
       
  1449 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1450 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1451 <XPD:REF name="Views[0]">P3ezBGNoxUSwo3wuAMVFiAAA</XPD:REF>
       
  1452 <XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
       
  1453 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="6WAPzjt1AUKuMkcJEQnMNAAA">
       
  1454 <XPD:ATTR name="Name" type="string">ValidationContext</XPD:ATTR>
       
  1455 <XPD:REF name="Namespace">Wl0JQVQ3CEuxp+MiuIDDVQAA</XPD:REF>
       
  1456 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1457 <XPD:REF name="Views[0]">5sQAX2rJOESpxsazqtjv/wAA</XPD:REF>
       
  1458 <XPD:REF name="Views[1]">hDcwGnPSZEimcb15NFHnOAAA</XPD:REF>
       
  1459 <XPD:REF name="Views[2]">IM1WlpZrKEqwEHUaM74EFAAA</XPD:REF>
       
  1460 <XPD:REF name="Views[3]">EI3ZLQJ4ak2I2jQ+4aOQ4wAA</XPD:REF>
       
  1461 <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
       
  1462 <XPD:REF name="Associations[0]">BmDMhTlKJkKpLaJwiCOBZwAA</XPD:REF>
       
  1463 <XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
       
  1464 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="YXEjV1z+Ukqc4tcuVz8+LwAA">
       
  1465 <XPD:ATTR name="Name" type="string">configuration</XPD:ATTR>
       
  1466 <XPD:REF name="Owner">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
  1467 </XPD:OBJ>
       
  1468 <XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="oLQ4b8kD5EqWv3auriAPGQAA">
       
  1469 <XPD:ATTR name="Name" type="string">feature_dict</XPD:ATTR>
       
  1470 <XPD:REF name="Owner">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
  1471 </XPD:OBJ>
       
  1472 <XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="CFpJ6UXq9EKo93pLznfV2QAA">
       
  1473 <XPD:ATTR name="Name" type="string">problems</XPD:ATTR>
       
  1474 <XPD:REF name="Owner">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
  1475 </XPD:OBJ>
       
  1476 </XPD:OBJ>
       
  1477 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="yeAzLzipb0S50RpYIsQH2gAA">
       
  1478 <XPD:ATTR name="Name" type="string">ValidatorBase</XPD:ATTR>
       
  1479 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1480 <XPD:REF name="Namespace">Wl0JQVQ3CEuxp+MiuIDDVQAA</XPD:REF>
       
  1481 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1482 <XPD:REF name="Views[0]">ogVxPBQL3k6pyOzvc0MMFAAA</XPD:REF>
       
  1483 <XPD:REF name="Views[1]">xj1GtlFznUasqLxmUZeJcwAA</XPD:REF>
       
  1484 <XPD:REF name="Views[2]">Leqp3IYyvEKQTTTtNSjC7wAA</XPD:REF>
       
  1485 <XPD:REF name="Views[3]">GnFhUdzPmEa3rwo8LcYKEQAA</XPD:REF>
       
  1486 <XPD:ATTR name="#SupplierDependencies" type="integer">3</XPD:ATTR>
       
  1487 <XPD:REF name="SupplierDependencies[0]">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
  1488 <XPD:REF name="SupplierDependencies[1]">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1489 <XPD:REF name="SupplierDependencies[2]">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1490 <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
       
  1491 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="b9v8GwUo7ECkQRD9c90P/gAA">
       
  1492 <XPD:ATTR name="Name" type="string">validate</XPD:ATTR>
       
  1493 <XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
       
  1494 <XPD:REF name="Owner">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1495 </XPD:OBJ>
       
  1496 <XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
       
  1497 <XPD:REF name="Associations[0]">2zKLgXw7zUKcrd3FmFVP3wAA</XPD:REF>
       
  1498 <XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
       
  1499 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="0MbIYCfb406jhFrFspSKwgAA">
       
  1500 <XPD:ATTR name="Name" type="string">PROBLEM_TYPES</XPD:ATTR>
       
  1501 <XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  1502 <XPD:ATTR name="TargetScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  1503 <XPD:REF name="Owner">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1504 </XPD:OBJ>
       
  1505 </XPD:OBJ>
       
  1506 </XPD:OBJ>
       
  1507 <XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="a+P0rhTH2kieoO26fePJcAAA">
       
  1508 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1509 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1510 <XPD:REF name="Views[0]">OO3OuToGd0unmYJL9p4BcgAA</XPD:REF>
       
  1511 <XPD:REF name="Views[1]">Jf3WcoK5rkK0bXKIzzP1LwAA</XPD:REF>
       
  1512 <XPD:REF name="Views[2]">E5yN6PLtpkiSBcAATCm/CgAA</XPD:REF>
       
  1513 <XPD:REF name="Views[3]">dEV2q1LebUmoTMPYClzbqwAA</XPD:REF>
       
  1514 <XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
       
  1515 <XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="BmDMhTlKJkKpLaJwiCOBZwAA">
       
  1516 <XPD:REF name="Association">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
  1517 <XPD:REF name="Participant">6WAPzjt1AUKuMkcJEQnMNAAA</XPD:REF>
       
  1518 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1519 <XPD:REF name="Views[0]">LXveBLUSk024mZkKltY4VQAA</XPD:REF>
       
  1520 <XPD:REF name="Views[1]">jFZFyZ5BKEGQ2J0Zo9QgvQAA</XPD:REF>
       
  1521 <XPD:REF name="Views[2]">K5g2QnUcyUGngPoEWoXatwAA</XPD:REF>
       
  1522 <XPD:REF name="Views[3]">EFO+Bga4PUWWBm9ayJ5PFAAA</XPD:REF>
       
  1523 </XPD:OBJ>
       
  1524 <XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="2zKLgXw7zUKcrd3FmFVP3wAA">
       
  1525 <XPD:ATTR name="Name" type="string">context</XPD:ATTR>
       
  1526 <XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
       
  1527 <XPD:REF name="Association">a+P0rhTH2kieoO26fePJcAAA</XPD:REF>
       
  1528 <XPD:REF name="Participant">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1529 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1530 <XPD:REF name="Views[0]">vbnMU/dM+0O0vafILK/dSwAA</XPD:REF>
       
  1531 <XPD:REF name="Views[1]">zdAyL2g1+0WkJ4IeOTOggQAA</XPD:REF>
       
  1532 <XPD:REF name="Views[2]">ncLwP0F7NUCXrZIiSdoUHgAA</XPD:REF>
       
  1533 <XPD:REF name="Views[3]">KGEeUhgfWUCyUQxhCDRf3gAA</XPD:REF>
       
  1534 </XPD:OBJ>
       
  1535 </XPD:OBJ>
       
  1536 <XPD:OBJ name="OwnedElements[9]" type="UMLRealization" guid="x3PVKMHyJUO0m0hk6x6+8QAA">
       
  1537 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1538 <XPD:REF name="Client">hborxSDNsk2fbR0/hWRHNgAA</XPD:REF>
       
  1539 <XPD:REF name="Supplier">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1540 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1541 <XPD:REF name="Views[0]">qV4ITWMWLU6VMUw0NGujcQAA</XPD:REF>
       
  1542 <XPD:REF name="Views[1]">bzqSN6R+nUuCmmCmE3g3UAAA</XPD:REF>
       
  1543 <XPD:REF name="Views[2]">LoJmdkzjLE6NtolTzPHITAAA</XPD:REF>
       
  1544 <XPD:REF name="Views[3]">wO7Dtbem4k2F4ew1uxznzAAA</XPD:REF>
       
  1545 </XPD:OBJ>
       
  1546 <XPD:OBJ name="OwnedElements[10]" type="UMLRealization" guid="SVsn2qUKTEmmF2QmMwcJnAAA">
       
  1547 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1548 <XPD:REF name="Client">S5CFGHNdFU+TPZnIr60XEAAA</XPD:REF>
       
  1549 <XPD:REF name="Supplier">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1550 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1551 <XPD:REF name="Views[0]">3SoG4OJ000uW8mQ1rd9WfAAA</XPD:REF>
       
  1552 <XPD:REF name="Views[1]">fdSow+ETWEizVTlugKms7wAA</XPD:REF>
       
  1553 <XPD:REF name="Views[2]">PgumoRJ2pU67+WAiaOS0lwAA</XPD:REF>
       
  1554 <XPD:REF name="Views[3]">4p1y9ojoTkOUrWgaa6wB7QAA</XPD:REF>
       
  1555 </XPD:OBJ>
       
  1556 <XPD:OBJ name="OwnedElements[11]" type="UMLPackage" guid="LaydkygZykqnLCXC9YglFgAA">
       
  1557 <XPD:ATTR name="Name" type="string">fooplugin.foovalidators</XPD:ATTR>
       
  1558 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1559 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1560 <XPD:REF name="Views[0]">qfGVeEllc0uRJYtt+gcmLQAA</XPD:REF>
       
  1561 <XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
       
  1562 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="W4OOCM1jAEK5Dgre8fmqTAAA">
       
  1563 <XPD:ATTR name="Name" type="string">FooValidator</XPD:ATTR>
       
  1564 <XPD:REF name="Namespace">LaydkygZykqnLCXC9YglFgAA</XPD:REF>
       
  1565 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1566 <XPD:REF name="Views[0]">RMmkBo4Wy0uDlgbbF8qp9AAA</XPD:REF>
       
  1567 <XPD:REF name="Views[1]">WMsOpu0SNky1x3JnGxUpCQAA</XPD:REF>
       
  1568 <XPD:REF name="Views[2]">Jn5ocjLA20e+fh9gbFcRMQAA</XPD:REF>
       
  1569 <XPD:REF name="Views[3]">u/dPvwRLi0iaQ3TkhlpThAAA</XPD:REF>
       
  1570 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1571 <XPD:REF name="ClientDependencies[0]">NwUHVYoqBUydydMZ2tDe4QAA</XPD:REF>
       
  1572 </XPD:OBJ>
       
  1573 </XPD:OBJ>
       
  1574 <XPD:OBJ name="OwnedElements[12]" type="UMLRealization" guid="NwUHVYoqBUydydMZ2tDe4QAA">
       
  1575 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1576 <XPD:REF name="Client">W4OOCM1jAEK5Dgre8fmqTAAA</XPD:REF>
       
  1577 <XPD:REF name="Supplier">yeAzLzipb0S50RpYIsQH2gAA</XPD:REF>
       
  1578 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1579 <XPD:REF name="Views[0]">vTs2mU66JUuBuD3YYBowNgAA</XPD:REF>
       
  1580 <XPD:REF name="Views[1]">9LpNxmfD5UaMQzxQUSzZoQAA</XPD:REF>
       
  1581 <XPD:REF name="Views[2]">Q18hr5MPjE+KKV+74W27RAAA</XPD:REF>
       
  1582 <XPD:REF name="Views[3]">JvIT766O7ECZQysR8GwXAQAA</XPD:REF>
       
  1583 </XPD:OBJ>
       
  1584 <XPD:OBJ name="OwnedElements[13]" type="UMLPackage" guid="gb1B3r/wIkeUDgFfr7dtwwAA">
       
  1585 <XPD:ATTR name="Name" type="string">cone.validation.builtinvalidator.confml</XPD:ATTR>
       
  1586 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1587 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1588 <XPD:REF name="Views[0]">sm9uFVeIzEybVzNh0ZD+ywAA</XPD:REF>
       
  1589 <XPD:ATTR name="#OwnedElements" type="integer">2</XPD:ATTR>
       
  1590 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="hborxSDNsk2fbR0/hWRHNgAA">
       
  1591 <XPD:ATTR name="Name" type="string">MaxLengthValidator</XPD:ATTR>
       
  1592 <XPD:REF name="Namespace">gb1B3r/wIkeUDgFfr7dtwwAA</XPD:REF>
       
  1593 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1594 <XPD:REF name="Views[0]">qOPIH+pKDEWBtOJbZYgCaAAA</XPD:REF>
       
  1595 <XPD:REF name="Views[1]">5U3ADC9fokmZPYm91Xd3mAAA</XPD:REF>
       
  1596 <XPD:REF name="Views[2]">M4a94cLxpkGVKOxShuVFqQAA</XPD:REF>
       
  1597 <XPD:REF name="Views[3]">NeV2eYQyR0aQwtSl4rhQhQAA</XPD:REF>
       
  1598 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1599 <XPD:REF name="ClientDependencies[0]">x3PVKMHyJUO0m0hk6x6+8QAA</XPD:REF>
       
  1600 </XPD:OBJ>
       
  1601 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="S5CFGHNdFU+TPZnIr60XEAAA">
       
  1602 <XPD:ATTR name="Name" type="string">MinLengthValidator</XPD:ATTR>
       
  1603 <XPD:REF name="Namespace">gb1B3r/wIkeUDgFfr7dtwwAA</XPD:REF>
       
  1604 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1605 <XPD:REF name="Views[0]">z9HhgfsZpk6vQG5aOdZBKQAA</XPD:REF>
       
  1606 <XPD:REF name="Views[1]">gPUSt+fcikOaoH+AAheLzwAA</XPD:REF>
       
  1607 <XPD:REF name="Views[2]">uOs4rEOv0UykmXnKX3W0ygAA</XPD:REF>
       
  1608 <XPD:REF name="Views[3]">eGBKj40IZEGUCiX4P1z1jAAA</XPD:REF>
       
  1609 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1610 <XPD:REF name="ClientDependencies[0]">SVsn2qUKTEmmF2QmMwcJnAAA</XPD:REF>
       
  1611 </XPD:OBJ>
       
  1612 </XPD:OBJ>
       
  1613 <XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="TFV/zVsrMESTDkTEnyr/rAAA">
       
  1614 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1615 <XPD:REF name="Child">XjBwLw9OjEmKJ4KD8B58wgAA</XPD:REF>
       
  1616 <XPD:REF name="Parent">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
  1617 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1618 <XPD:REF name="Views[0]">5zFd1aBYUEiaDAk+OIT1vwAA</XPD:REF>
       
  1619 <XPD:REF name="Views[1]">Q1EVGEa+gEGBTfHRPHeyQwAA</XPD:REF>
       
  1620 <XPD:REF name="Views[2]">V3kkj8+ppU2uUukKHuY5HAAA</XPD:REF>
       
  1621 <XPD:REF name="Views[3]">DMtW4jIk1EGOUomDvZBeRQAA</XPD:REF>
       
  1622 </XPD:OBJ>
       
  1623 <XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="sh0Wc2GWw02v4RJbRczpBwAA">
       
  1624 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1625 <XPD:REF name="Child">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
  1626 <XPD:REF name="Parent">WfkxoUbZqUOof1sQP1YufAAA</XPD:REF>
       
  1627 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1628 <XPD:REF name="Views[0]">9YkaGi+Za0asQQTIGIZsJAAA</XPD:REF>
       
  1629 <XPD:REF name="Views[1]">/ISe8VXAX0C5S5zwkxof5AAA</XPD:REF>
       
  1630 <XPD:REF name="Views[2]">lt3cB7/kRUiQtDWrTE6mSwAA</XPD:REF>
       
  1631 <XPD:REF name="Views[3]">AUHGhTx7YkSkeWhJgHdmLwAA</XPD:REF>
       
  1632 </XPD:OBJ>
       
  1633 <XPD:OBJ name="OwnedElements[16]" type="UMLPackage" guid="Md0YIXCoWEGWJR7Ev5Wv5AAA">
       
  1634 <XPD:ATTR name="Name" type="string">cone.validation.builtinvalidators.implml</XPD:ATTR>
       
  1635 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1636 <XPD:ATTR name="#Views" type="integer">1</XPD:ATTR>
       
  1637 <XPD:REF name="Views[0]">oyJAaWjr+06Ztadvt0qcowAA</XPD:REF>
       
  1638 <XPD:ATTR name="#OwnedElements" type="integer">1</XPD:ATTR>
       
  1639 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="dtL6oUxsS0aPIWsKeupmrwAA">
       
  1640 <XPD:ATTR name="Name" type="string">DuplicateTempFeatureRefValidator</XPD:ATTR>
       
  1641 <XPD:REF name="Namespace">Md0YIXCoWEGWJR7Ev5Wv5AAA</XPD:REF>
       
  1642 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1643 <XPD:REF name="Views[0]">1HH9DFhjeUaISb6w7/0iHwAA</XPD:REF>
       
  1644 <XPD:REF name="Views[1]">LQOwUJ3q3U2h79vr6vuJrAAA</XPD:REF>
       
  1645 <XPD:REF name="Views[2]">yZanADMD1kWito+AdZun4AAA</XPD:REF>
       
  1646 <XPD:REF name="Views[3]">08EckAooiE+rkMKGjX/75wAA</XPD:REF>
       
  1647 <XPD:ATTR name="#ClientDependencies" type="integer">1</XPD:ATTR>
       
  1648 <XPD:REF name="ClientDependencies[0]">SYK6JJaoy0SMuQ+WSY9s/QAA</XPD:REF>
       
  1649 </XPD:OBJ>
       
  1650 </XPD:OBJ>
       
  1651 <XPD:OBJ name="OwnedElements[17]" type="UMLRealization" guid="SYK6JJaoy0SMuQ+WSY9s/QAA">
       
  1652 <XPD:REF name="Namespace">J0JbQTHSq0yi13n61FmjzgAA</XPD:REF>
       
  1653 <XPD:REF name="Client">dtL6oUxsS0aPIWsKeupmrwAA</XPD:REF>
       
  1654 <XPD:REF name="Supplier">w1x85nyRiUi3HLBob1jwlQAA</XPD:REF>
       
  1655 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  1656 <XPD:REF name="Views[0]">p+vZY5sJc0C6ZbH9zCH27wAA</XPD:REF>
       
  1657 <XPD:REF name="Views[1]">OisbfBnQfEaKRdVx11hhYQAA</XPD:REF>
       
  1658 <XPD:REF name="Views[2]">LkcpLPU5cUe8GPCArFisOQAA</XPD:REF>
       
  1659 <XPD:REF name="Views[3]">7u2KWJKsX0Cfd7ZbbmNPMQAA</XPD:REF>
       
  1660 </XPD:OBJ>
       
  1661 </XPD:OBJ>
       
  1662 <XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="k3+1z5eSS0aCc7wycfchUAAA">
       
  1663 <XPD:ATTR name="Name" type="string">Model1_</XPD:ATTR>
       
  1664 <XPD:REF name="Namespace">UgzTZtXBekmk2L7FzuhqeQAA</XPD:REF>
       
  1665 <XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
       
  1666 <XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="Vg1IlfHoukmfbJx8/sW/jgAA">
       
  1667 <XPD:ATTR name="Name" type="string">ExceptionHierarchy</XPD:ATTR>
       
  1668 <XPD:REF name="DiagramOwner">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  1669 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Vn3GyQ/iNk6+DeeNdnvokAAA">
       
  1670 <XPD:REF name="Diagram">Vg1IlfHoukmfbJx8/sW/jgAA</XPD:REF>
       
  1671 <XPD:ATTR name="#OwnedViews" type="integer">35</XPD:ATTR>
       
  1672 <XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="xtxslIAJy0CgGPVXL9z0lwAA">
       
  1673 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1674 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1675 <XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
       
  1676 <XPD:ATTR name="Top" type="integer">84</XPD:ATTR>
       
  1677 <XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
       
  1678 <XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
       
  1679 <XPD:REF name="Model">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  1680 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="KPNXi3GpaE+12SyUVqOpwwAA">
       
  1681 <XPD:OBJ name="NameLabel" type="LabelView" guid="I5Y2Y7D3ik6KDnO1skLTgwAA">
       
  1682 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1683 <XPD:ATTR name="Text" type="string">ConeException</XPD:ATTR>
       
  1684 </XPD:OBJ>
       
  1685 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tUsvHa7Ia0OTfRWVHTk3VwAA">
       
  1686 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1687 </XPD:OBJ>
       
  1688 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="AD9Mp1nDLEevdIKPTSBkDwAA">
       
  1689 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1690 </XPD:OBJ>
       
  1691 </XPD:OBJ>
       
  1692 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="RluVbyxCt0eQNOSNQk/mOAAA">
       
  1693 <XPD:REF name="Model">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  1694 </XPD:OBJ>
       
  1695 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vk1ty4gEUkOI0VMbKTvtuAAA">
       
  1696 <XPD:REF name="Model">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  1697 </XPD:OBJ>
       
  1698 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="3jNopHqYBUSqUDjX1lLAngAA">
       
  1699 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1700 <XPD:REF name="Model">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  1701 </XPD:OBJ>
       
  1702 </XPD:OBJ>
       
  1703 <XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="8gEuzA+nTkK36m0ICWvjogAA">
       
  1704 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1705 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1706 <XPD:ATTR name="Left" type="integer">320</XPD:ATTR>
       
  1707 <XPD:ATTR name="Top" type="integer">264</XPD:ATTR>
       
  1708 <XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
       
  1709 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1710 <XPD:REF name="Model">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  1711 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EUfsiEbaDU+3q4lOpjTsQAAA">
       
  1712 <XPD:OBJ name="NameLabel" type="LabelView" guid="W2+brokclEuw7TuANjn1xQAA">
       
  1713 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1714 <XPD:ATTR name="Text" type="string">ParseError</XPD:ATTR>
       
  1715 </XPD:OBJ>
       
  1716 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="ZrVfmGR1AUKJHr4CTyYJhAAA">
       
  1717 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1718 </XPD:OBJ>
       
  1719 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="Rl00JfYfZ0eonou6uPCw2gAA">
       
  1720 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1721 </XPD:OBJ>
       
  1722 </XPD:OBJ>
       
  1723 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="r+Z/xX5IGEqLzb6SNdTfjAAA">
       
  1724 <XPD:REF name="Model">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  1725 </XPD:OBJ>
       
  1726 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ysZRQWJOnUKg77Wyu8QqowAA">
       
  1727 <XPD:REF name="Model">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  1728 </XPD:OBJ>
       
  1729 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="ykLLApl4X0GrGo5gT/GYxgAA">
       
  1730 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1731 <XPD:REF name="Model">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  1732 </XPD:OBJ>
       
  1733 </XPD:OBJ>
       
  1734 <XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="P7XYUAivPkyiZfqkmJZTdQAA">
       
  1735 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1736 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1737 <XPD:ATTR name="Left" type="integer">344</XPD:ATTR>
       
  1738 <XPD:ATTR name="Top" type="integer">340</XPD:ATTR>
       
  1739 <XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
       
  1740 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1741 <XPD:REF name="Model">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  1742 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rr5y2+gIsUeNVnGNM5IMFwAA">
       
  1743 <XPD:OBJ name="NameLabel" type="LabelView" guid="Jb5p4PNTjUSV7dlCDVUpdgAA">
       
  1744 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1745 <XPD:ATTR name="Text" type="string">XmlParseError</XPD:ATTR>
       
  1746 </XPD:OBJ>
       
  1747 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="fVIA/uC5wkmGgzGg5xvSsgAA">
       
  1748 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1749 </XPD:OBJ>
       
  1750 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="Qr0saGrYPkm2kzaf+QlzGQAA">
       
  1751 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1752 </XPD:OBJ>
       
  1753 </XPD:OBJ>
       
  1754 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="P+xdKH0iJk+BKxNaC/XksQAA">
       
  1755 <XPD:REF name="Model">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  1756 </XPD:OBJ>
       
  1757 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="yYyOQgqeC0OhH+tV8BkOzQAA">
       
  1758 <XPD:REF name="Model">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  1759 </XPD:OBJ>
       
  1760 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="027y9BBw1Ey4+cWdxjA6YAAA">
       
  1761 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1762 <XPD:REF name="Model">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  1763 </XPD:OBJ>
       
  1764 </XPD:OBJ>
       
  1765 <XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="HaeqtHPbakqRfaLbF6CwpwAA">
       
  1766 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1767 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1768 <XPD:ATTR name="Left" type="integer">364</XPD:ATTR>
       
  1769 <XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
       
  1770 <XPD:ATTR name="Width" type="integer">110</XPD:ATTR>
       
  1771 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1772 <XPD:REF name="Model">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  1773 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="5fPmhrN2f0WYBRUN4LOvFAAA">
       
  1774 <XPD:OBJ name="NameLabel" type="LabelView" guid="gp7sCrvOwE+lDG6hss0QugAA">
       
  1775 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1776 <XPD:ATTR name="Text" type="string">ImplmlParseError</XPD:ATTR>
       
  1777 </XPD:OBJ>
       
  1778 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="TajUf5QMZE6S1hwzNArIhwAA">
       
  1779 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1780 </XPD:OBJ>
       
  1781 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="/m51lu4cLU6/3A740L9ZPwAA">
       
  1782 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1783 </XPD:OBJ>
       
  1784 </XPD:OBJ>
       
  1785 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="PGpsrNfvsES6ELZtPdnjDQAA">
       
  1786 <XPD:REF name="Model">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  1787 </XPD:OBJ>
       
  1788 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="PjQLjDTFXUKcCeZZ9KvnVAAA">
       
  1789 <XPD:REF name="Model">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  1790 </XPD:OBJ>
       
  1791 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="BwFC2YYWrkqriY5YQ79YOAAA">
       
  1792 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1793 <XPD:REF name="Model">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  1794 </XPD:OBJ>
       
  1795 </XPD:OBJ>
       
  1796 <XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="dwomj5YP7kGwFoltp6sFMgAA">
       
  1797 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1798 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1799 <XPD:ATTR name="Left" type="integer">228</XPD:ATTR>
       
  1800 <XPD:ATTR name="Top" type="integer">428</XPD:ATTR>
       
  1801 <XPD:ATTR name="Width" type="integer">109</XPD:ATTR>
       
  1802 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1803 <XPD:REF name="Model">9WnQ1vjaiU+SCF/1UtuV2AAA</XPD:REF>
       
  1804 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="rlfLHyR6/UiX7z84KXYU+wAA">
       
  1805 <XPD:OBJ name="NameLabel" type="LabelView" guid="dAAwShNgA0CJwzmVgJN05AAA">
       
  1806 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1807 <XPD:ATTR name="Text" type="string">ConfmlParseError</XPD:ATTR>
       
  1808 </XPD:OBJ>
       
  1809 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oxcYO7s1W02zsflfM/DoCgAA">
       
  1810 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1811 </XPD:OBJ>
       
  1812 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="Ngt+pak5QUOuZgIT4s/9TgAA">
       
  1813 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1814 </XPD:OBJ>
       
  1815 </XPD:OBJ>
       
  1816 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="jDNhce0FjkCT+X8T2sj7jgAA">
       
  1817 <XPD:REF name="Model">9WnQ1vjaiU+SCF/1UtuV2AAA</XPD:REF>
       
  1818 </XPD:OBJ>
       
  1819 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="bGGyEwnscE6wXcks12dpygAA">
       
  1820 <XPD:REF name="Model">9WnQ1vjaiU+SCF/1UtuV2AAA</XPD:REF>
       
  1821 </XPD:OBJ>
       
  1822 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HQvspPLLBkKpV7E7VJXw5QAA">
       
  1823 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1824 <XPD:REF name="Model">9WnQ1vjaiU+SCF/1UtuV2AAA</XPD:REF>
       
  1825 </XPD:OBJ>
       
  1826 </XPD:OBJ>
       
  1827 <XPD:OBJ name="OwnedViews[5]" type="UMLGeneralizationView" guid="DEzFmZHWVkiVKVUlFGwr5wAA">
       
  1828 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1829 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1830 <XPD:ATTR name="Points" type="Points">381,340;367,306</XPD:ATTR>
       
  1831 <XPD:REF name="Model">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  1832 <XPD:REF name="Head">8gEuzA+nTkK36m0ICWvjogAA</XPD:REF>
       
  1833 <XPD:REF name="Tail">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  1834 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="/zt+BmkJbk+chHMIAbJzqwAA">
       
  1835 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1836 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1837 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1838 <XPD:REF name="Model">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  1839 </XPD:OBJ>
       
  1840 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1eIkm9jR80uLOi1Y+t12mgAA">
       
  1841 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1842 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1843 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1844 <XPD:REF name="Model">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  1845 </XPD:OBJ>
       
  1846 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="VwvCh8vDck+wTVaOAHHCnAAA">
       
  1847 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1848 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1849 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1850 <XPD:REF name="Model">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  1851 </XPD:OBJ>
       
  1852 </XPD:OBJ>
       
  1853 <XPD:OBJ name="OwnedViews[6]" type="UMLGeneralizationView" guid="1xq22E+bLkGOtw6Io0Y6wAAA">
       
  1854 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1855 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1856 <XPD:ATTR name="Points" type="Points">411,428;396,382</XPD:ATTR>
       
  1857 <XPD:REF name="Model">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  1858 <XPD:REF name="Head">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  1859 <XPD:REF name="Tail">HaeqtHPbakqRfaLbF6CwpwAA</XPD:REF>
       
  1860 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="FfbUNjmFokylSXVU5+M71QAA">
       
  1861 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1862 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1863 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1864 <XPD:REF name="Model">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  1865 </XPD:OBJ>
       
  1866 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Pl72SYHpc0u2FANSnb80PQAA">
       
  1867 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1868 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1869 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1870 <XPD:REF name="Model">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  1871 </XPD:OBJ>
       
  1872 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KUN4dttJJki7GZhFn7yfAAAA">
       
  1873 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1874 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1875 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1876 <XPD:REF name="Model">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  1877 </XPD:OBJ>
       
  1878 </XPD:OBJ>
       
  1879 <XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="QaUC3xuE6kO01J9qUWDYjAAA">
       
  1880 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1881 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1882 <XPD:ATTR name="Points" type="Points">308,428;364,382</XPD:ATTR>
       
  1883 <XPD:REF name="Model">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  1884 <XPD:REF name="Head">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  1885 <XPD:REF name="Tail">dwomj5YP7kGwFoltp6sFMgAA</XPD:REF>
       
  1886 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Lh8b67cFIE2AMq1mE7zVuAAA">
       
  1887 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1888 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1889 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1890 <XPD:REF name="Model">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  1891 </XPD:OBJ>
       
  1892 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="sS12Nr1Xc0CezbuWSHeXmAAA">
       
  1893 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1894 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  1895 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  1896 <XPD:REF name="Model">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  1897 </XPD:OBJ>
       
  1898 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="IxYe2zQoG0CC0N8xyyiXaQAA">
       
  1899 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1900 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  1901 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  1902 <XPD:REF name="Model">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  1903 </XPD:OBJ>
       
  1904 </XPD:OBJ>
       
  1905 <XPD:OBJ name="OwnedViews[8]" type="UMLClassView" guid="4MOFx6CJ7E+9t6vpLk2hfAAA">
       
  1906 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1907 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1908 <XPD:ATTR name="Left" type="integer">136</XPD:ATTR>
       
  1909 <XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
       
  1910 <XPD:ATTR name="Width" type="integer">160</XPD:ATTR>
       
  1911 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  1912 <XPD:REF name="Model">LYT5nNubLU21hr+9lFCjagAA</XPD:REF>
       
  1913 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="8IJSoxS5YE+o45WR+LAH2wAA">
       
  1914 <XPD:OBJ name="NameLabel" type="LabelView" guid="Bbl/cI14N0KdjDRulbxJ+wAA">
       
  1915 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1916 <XPD:ATTR name="Text" type="string">XmlSchemaValidationError</XPD:ATTR>
       
  1917 </XPD:OBJ>
       
  1918 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1eQJjiTFt0WAPUkreSLFowAA">
       
  1919 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1920 </XPD:OBJ>
       
  1921 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="NXXyqAmXbkyP7CdzRygmIAAA">
       
  1922 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1923 </XPD:OBJ>
       
  1924 </XPD:OBJ>
       
  1925 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="pKg3xC3EoECOqH1DKTcw1gAA">
       
  1926 <XPD:REF name="Model">LYT5nNubLU21hr+9lFCjagAA</XPD:REF>
       
  1927 </XPD:OBJ>
       
  1928 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="0IN/57AxKkW9S1a24KVqrwAA">
       
  1929 <XPD:REF name="Model">LYT5nNubLU21hr+9lFCjagAA</XPD:REF>
       
  1930 </XPD:OBJ>
       
  1931 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HfxuFaSr+kWSC9RMs2DGrgAA">
       
  1932 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1933 <XPD:REF name="Model">LYT5nNubLU21hr+9lFCjagAA</XPD:REF>
       
  1934 </XPD:OBJ>
       
  1935 </XPD:OBJ>
       
  1936 <XPD:OBJ name="OwnedViews[9]" type="UMLClassView" guid="Xf++UZDQF0KMRcUTaXRTRQAA">
       
  1937 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1938 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1939 <XPD:ATTR name="Left" type="integer">468</XPD:ATTR>
       
  1940 <XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
       
  1941 <XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
       
  1942 <XPD:ATTR name="Height" type="integer">121</XPD:ATTR>
       
  1943 <XPD:REF name="Model">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  1944 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Yego/sS8AUy7qk3hKAjyPwAA">
       
  1945 <XPD:OBJ name="NameLabel" type="LabelView" guid="zo269AQv/UGd+lV4CmP50QAA">
       
  1946 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  1947 <XPD:ATTR name="Text" type="string">Problem</XPD:ATTR>
       
  1948 </XPD:OBJ>
       
  1949 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="gNg+4dZKgkqdq/X/vdAHvQAA">
       
  1950 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1951 </XPD:OBJ>
       
  1952 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="ZTVNOgcyl0+2xwqVJwWg0wAA">
       
  1953 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1954 </XPD:OBJ>
       
  1955 </XPD:OBJ>
       
  1956 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xGJmIZm9LUmVsEUJd0LzcQAA">
       
  1957 <XPD:REF name="Model">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  1958 </XPD:OBJ>
       
  1959 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ksBzPPYQuEmMjRKqH71jMAAA">
       
  1960 <XPD:REF name="Model">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  1961 </XPD:OBJ>
       
  1962 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="DI543AOKrUuhdWGU4HBgswAA">
       
  1963 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  1964 <XPD:REF name="Model">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  1965 </XPD:OBJ>
       
  1966 </XPD:OBJ>
       
  1967 <XPD:OBJ name="OwnedViews[10]" type="UMLNoteView" guid="2Z9yQrE9zUGGKAsClGiDQQAA">
       
  1968 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1969 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1970 <XPD:ATTR name="Left" type="integer">72</XPD:ATTR>
       
  1971 <XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
       
  1972 <XPD:ATTR name="Width" type="integer">125</XPD:ATTR>
       
  1973 <XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
       
  1974 <XPD:ATTR name="Text" type="string">Problem type: generic
       
  1975 </XPD:ATTR>
       
  1976 </XPD:OBJ>
       
  1977 <XPD:OBJ name="OwnedViews[11]" type="UMLNoteView" guid="upmGcLte/EODbeZ/V/XS3AAA">
       
  1978 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1979 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1980 <XPD:ATTR name="Left" type="integer">492</XPD:ATTR>
       
  1981 <XPD:ATTR name="Top" type="integer">400</XPD:ATTR>
       
  1982 <XPD:ATTR name="Width" type="integer">87</XPD:ATTR>
       
  1983 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  1984 <XPD:ATTR name="Text" type="string">Problem type:
       
  1985 xml
       
  1986 xml.confml
       
  1987 xml.implml
       
  1988 </XPD:ATTR>
       
  1989 </XPD:OBJ>
       
  1990 <XPD:OBJ name="OwnedViews[12]" type="UMLNoteView" guid="ESA/vgQhRkavFLeS7xjUTgAA">
       
  1991 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  1992 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  1993 <XPD:ATTR name="Left" type="integer">492</XPD:ATTR>
       
  1994 <XPD:ATTR name="Top" type="integer">488</XPD:ATTR>
       
  1995 <XPD:ATTR name="Width" type="integer">150</XPD:ATTR>
       
  1996 <XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
       
  1997 <XPD:ATTR name="Text" type="string">Problem type: model.implml
       
  1998 </XPD:ATTR>
       
  1999 </XPD:OBJ>
       
  2000 <XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="6py8ZMKbPkGRCatUH8+yJgAA">
       
  2001 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2002 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2003 <XPD:ATTR name="Left" type="integer">108</XPD:ATTR>
       
  2004 <XPD:ATTR name="Top" type="integer">524</XPD:ATTR>
       
  2005 <XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
       
  2006 <XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
       
  2007 <XPD:ATTR name="Text" type="string">Problem type: model.confml
       
  2008 </XPD:ATTR>
       
  2009 </XPD:OBJ>
       
  2010 <XPD:OBJ name="OwnedViews[14]" type="UMLNoteView" guid="w/KYdX2JD0akKYHVVWzOFwAA">
       
  2011 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2012 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2013 <XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
       
  2014 <XPD:ATTR name="Top" type="integer">320</XPD:ATTR>
       
  2015 <XPD:ATTR name="Width" type="integer">91</XPD:ATTR>
       
  2016 <XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
       
  2017 <XPD:ATTR name="Text" type="string">Problem type:
       
  2018 schema.confml
       
  2019 schema.implml
       
  2020 </XPD:ATTR>
       
  2021 </XPD:OBJ>
       
  2022 <XPD:OBJ name="OwnedViews[15]" type="UMLNoteView" guid="pE1PBoTUuEihwSO/6zZ1xQAA">
       
  2023 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2024 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2025 <XPD:ATTR name="Left" type="integer">432</XPD:ATTR>
       
  2026 <XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
       
  2027 <XPD:ATTR name="Width" type="integer">254</XPD:ATTR>
       
  2028 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  2029 <XPD:ATTR name="Text" type="string">Example Problem object:
       
  2030 msg = AttributeError: 'object' has no attribute 'x'
       
  2031 line = None
       
  2032 type = generic
       
  2033 </XPD:ATTR>
       
  2034 </XPD:OBJ>
       
  2035 <XPD:OBJ name="OwnedViews[16]" type="UMLNoteView" guid="WrkAc4o+9Em99gEWWKk3RQAA">
       
  2036 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2037 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2038 <XPD:ATTR name="Left" type="integer">596</XPD:ATTR>
       
  2039 <XPD:ATTR name="Top" type="integer">344</XPD:ATTR>
       
  2040 <XPD:ATTR name="Width" type="integer">218</XPD:ATTR>
       
  2041 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  2042 <XPD:ATTR name="Text" type="string">Example Problem object:
       
  2043 msg = no element found: line 1, column 0
       
  2044 line = 1
       
  2045 type = xml
       
  2046 </XPD:ATTR>
       
  2047 </XPD:OBJ>
       
  2048 <XPD:OBJ name="OwnedViews[17]" type="UMLClassView" guid="ycmoHebIUkeHupzKOsY0GgAA">
       
  2049 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2050 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2051 <XPD:ATTR name="Left" type="integer">232</XPD:ATTR>
       
  2052 <XPD:ATTR name="Top" type="integer">12</XPD:ATTR>
       
  2053 <XPD:ATTR name="Width" type="integer">90</XPD:ATTR>
       
  2054 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  2055 <XPD:REF name="Model">rf6UykFPpkeu7c421sgazQAA</XPD:REF>
       
  2056 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="YGdCL26Kf064uLfDCix4lQAA">
       
  2057 <XPD:OBJ name="NameLabel" type="LabelView" guid="Egccq252nUuvCqJGplUW2wAA">
       
  2058 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  2059 <XPD:ATTR name="Text" type="string">Exception</XPD:ATTR>
       
  2060 </XPD:OBJ>
       
  2061 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Li1wDPmyP0uvhnHX2wkIlAAA">
       
  2062 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2063 </XPD:OBJ>
       
  2064 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="+xXWHjCjk06+ao9rWSDonAAA">
       
  2065 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2066 </XPD:OBJ>
       
  2067 </XPD:OBJ>
       
  2068 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kaDas08xSUSwaF3Qo0nanwAA">
       
  2069 <XPD:REF name="Model">rf6UykFPpkeu7c421sgazQAA</XPD:REF>
       
  2070 </XPD:OBJ>
       
  2071 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="vdo9HscXSkeF0cX4MnGddgAA">
       
  2072 <XPD:REF name="Model">rf6UykFPpkeu7c421sgazQAA</XPD:REF>
       
  2073 </XPD:OBJ>
       
  2074 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NhZBPUXvf0iw2VkM+GMpnAAA">
       
  2075 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2076 <XPD:REF name="Model">rf6UykFPpkeu7c421sgazQAA</XPD:REF>
       
  2077 </XPD:OBJ>
       
  2078 </XPD:OBJ>
       
  2079 <XPD:OBJ name="OwnedViews[18]" type="UMLGeneralizationView" guid="dSXjIJ9YUE2CX+onbmfhGgAA">
       
  2080 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2081 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2082 <XPD:ATTR name="Points" type="Points">275,84;276,54</XPD:ATTR>
       
  2083 <XPD:REF name="Model">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2084 <XPD:REF name="Head">ycmoHebIUkeHupzKOsY0GgAA</XPD:REF>
       
  2085 <XPD:REF name="Tail">xtxslIAJy0CgGPVXL9z0lwAA</XPD:REF>
       
  2086 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yoUriE7jSEeYmCUlxujIIwAA">
       
  2087 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2088 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2089 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2090 <XPD:REF name="Model">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2091 </XPD:OBJ>
       
  2092 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="AZ60xT26CEKYZqbO16ljaAAA">
       
  2093 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2094 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2095 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  2096 <XPD:REF name="Model">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2097 </XPD:OBJ>
       
  2098 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="b+RDR1+nHUG8DCzD022LUQAA">
       
  2099 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2100 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  2101 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2102 <XPD:REF name="Model">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2103 </XPD:OBJ>
       
  2104 </XPD:OBJ>
       
  2105 <XPD:OBJ name="OwnedViews[19]" type="UMLNoteLinkView" guid="aQhDgyuaxEWDdq5snrrJKwAA">
       
  2106 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2107 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2108 <XPD:ATTR name="Points" type="Points">191,302;171,320</XPD:ATTR>
       
  2109 <XPD:REF name="Head">w/KYdX2JD0akKYHVVWzOFwAA</XPD:REF>
       
  2110 <XPD:REF name="Tail">4MOFx6CJ7E+9t6vpLk2hfAAA</XPD:REF>
       
  2111 </XPD:OBJ>
       
  2112 <XPD:OBJ name="OwnedViews[20]" type="UMLNoteLinkView" guid="HrRNVZzgv06EcL37TdizrwAA">
       
  2113 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2114 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2115 <XPD:ATTR name="Points" type="Points">432,382;492,412</XPD:ATTR>
       
  2116 <XPD:REF name="Head">upmGcLte/EODbeZ/V/XS3AAA</XPD:REF>
       
  2117 <XPD:REF name="Tail">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  2118 </XPD:OBJ>
       
  2119 <XPD:OBJ name="OwnedViews[21]" type="UMLNoteLinkView" guid="t3c/+/XXc0W4si4zvwut2wAA">
       
  2120 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2121 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2122 <XPD:ATTR name="Points" type="Points">259,470;199,524</XPD:ATTR>
       
  2123 <XPD:REF name="Head">6py8ZMKbPkGRCatUH8+yJgAA</XPD:REF>
       
  2124 <XPD:REF name="Tail">dwomj5YP7kGwFoltp6sFMgAA</XPD:REF>
       
  2125 </XPD:OBJ>
       
  2126 <XPD:OBJ name="OwnedViews[22]" type="UMLNoteLinkView" guid="5Skbi3mc00qSPVdg2+MiTwAA">
       
  2127 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2128 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2129 <XPD:ATTR name="Points" type="Points">473,469;527,488</XPD:ATTR>
       
  2130 <XPD:REF name="Head">ESA/vgQhRkavFLeS7xjUTgAA</XPD:REF>
       
  2131 <XPD:REF name="Tail">HaeqtHPbakqRfaLbF6CwpwAA</XPD:REF>
       
  2132 </XPD:OBJ>
       
  2133 <XPD:OBJ name="OwnedViews[23]" type="UMLNoteView" guid="uljCIGZb00u9fKL/uJvnCQAA">
       
  2134 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2135 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2136 <XPD:ATTR name="Left" type="integer">608</XPD:ATTR>
       
  2137 <XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
       
  2138 <XPD:ATTR name="Width" type="integer">153</XPD:ATTR>
       
  2139 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  2140 <XPD:ATTR name="Text" type="string">The Problem class offers a
       
  2141 class method for creating a
       
  2142 Problem object based on an
       
  2143 exception
       
  2144 </XPD:ATTR>
       
  2145 </XPD:OBJ>
       
  2146 <XPD:OBJ name="OwnedViews[24]" type="UMLNoteLinkView" guid="Cp7hImQbi02UuSMwA2/lTwAA">
       
  2147 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2148 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2149 <XPD:ATTR name="Points" type="Points">568,176;608,179</XPD:ATTR>
       
  2150 <XPD:REF name="Head">uljCIGZb00u9fKL/uJvnCQAA</XPD:REF>
       
  2151 <XPD:REF name="Tail">Xf++UZDQF0KMRcUTaXRTRQAA</XPD:REF>
       
  2152 </XPD:OBJ>
       
  2153 <XPD:OBJ name="OwnedViews[25]" type="UMLNoteView" guid="aaMMwnwWZE+gAFJiCuYz9gAA">
       
  2154 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2155 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2156 <XPD:ATTR name="Left" type="integer">464</XPD:ATTR>
       
  2157 <XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
       
  2158 <XPD:ATTR name="Width" type="integer">215</XPD:ATTR>
       
  2159 <XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
       
  2160 <XPD:ATTR name="Text" type="string">A Problem can be created from
       
  2161 any exception, but if the exception class
       
  2162 inherits ConeException, it may contain
       
  2163 more relevant information than a
       
  2164 regular exception
       
  2165 </XPD:ATTR>
       
  2166 </XPD:OBJ>
       
  2167 <XPD:OBJ name="OwnedViews[26]" type="UMLNoteLinkView" guid="wVmuGHUDjEaviubju+9jKwAA">
       
  2168 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2169 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2170 <XPD:ATTR name="Points" type="Points">545,232;552,248</XPD:ATTR>
       
  2171 <XPD:REF name="Head">aaMMwnwWZE+gAFJiCuYz9gAA</XPD:REF>
       
  2172 <XPD:REF name="Tail">Xf++UZDQF0KMRcUTaXRTRQAA</XPD:REF>
       
  2173 </XPD:OBJ>
       
  2174 <XPD:OBJ name="OwnedViews[27]" type="UMLNoteLinkView" guid="zM6SVBoIqECrQR/SHrxJtAAA">
       
  2175 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2176 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2177 <XPD:ATTR name="Points" type="Points">321,35;432,40</XPD:ATTR>
       
  2178 <XPD:REF name="Head">pE1PBoTUuEihwSO/6zZ1xQAA</XPD:REF>
       
  2179 <XPD:REF name="Tail">ycmoHebIUkeHupzKOsY0GgAA</XPD:REF>
       
  2180 </XPD:OBJ>
       
  2181 <XPD:OBJ name="OwnedViews[28]" type="UMLNoteLinkView" guid="O8/xB2/lz0aaS8oHi0Ai0AAA">
       
  2182 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2183 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2184 <XPD:ATTR name="Points" type="Points">434,363;596,371</XPD:ATTR>
       
  2185 <XPD:REF name="Head">WrkAc4o+9Em99gEWWKk3RQAA</XPD:REF>
       
  2186 <XPD:REF name="Tail">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  2187 </XPD:OBJ>
       
  2188 <XPD:OBJ name="OwnedViews[29]" type="UMLClassView" guid="ciGDbr0BfUil+uQUIDeXQQAA">
       
  2189 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2190 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2191 <XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
       
  2192 <XPD:ATTR name="Top" type="integer">524</XPD:ATTR>
       
  2193 <XPD:ATTR name="Width" type="integer">96</XPD:ATTR>
       
  2194 <XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
       
  2195 <XPD:REF name="Model">0F4w8SQAhU6PQs5Ym0CzEAAA</XPD:REF>
       
  2196 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="dK6g74gAUUGRQPQY4A0mewAA">
       
  2197 <XPD:OBJ name="NameLabel" type="LabelView" guid="eeKlSMq8iU2hJ2jPobVMpgAA">
       
  2198 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  2199 <XPD:ATTR name="Text" type="string">CrmlParseError</XPD:ATTR>
       
  2200 </XPD:OBJ>
       
  2201 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="wMIBUXPJnkWXr6rCItk/5QAA">
       
  2202 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2203 </XPD:OBJ>
       
  2204 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="trvUZXrcK0KQxxTm5Nez4QAA">
       
  2205 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2206 </XPD:OBJ>
       
  2207 </XPD:OBJ>
       
  2208 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="CPVoTDN5oEGoCR2LZrM2KwAA">
       
  2209 <XPD:REF name="Model">0F4w8SQAhU6PQs5Ym0CzEAAA</XPD:REF>
       
  2210 </XPD:OBJ>
       
  2211 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="5TxAVUuD/06c2nmBaYwLRAAA">
       
  2212 <XPD:REF name="Model">0F4w8SQAhU6PQs5Ym0CzEAAA</XPD:REF>
       
  2213 </XPD:OBJ>
       
  2214 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="szEqhCsiVE65lCiPPYS8OwAA">
       
  2215 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2216 <XPD:REF name="Model">0F4w8SQAhU6PQs5Ym0CzEAAA</XPD:REF>
       
  2217 </XPD:OBJ>
       
  2218 </XPD:OBJ>
       
  2219 <XPD:OBJ name="OwnedViews[30]" type="UMLGeneralizationView" guid="g9lNCCdLNE2rVWwg8oKFlQAA">
       
  2220 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2221 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2222 <XPD:ATTR name="Points" type="Points">453,524;428,470</XPD:ATTR>
       
  2223 <XPD:REF name="Model">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2224 <XPD:REF name="Head">HaeqtHPbakqRfaLbF6CwpwAA</XPD:REF>
       
  2225 <XPD:REF name="Tail">ciGDbr0BfUil+uQUIDeXQQAA</XPD:REF>
       
  2226 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qQxCbD8bPkm1RzefpboXbwAA">
       
  2227 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2228 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2229 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2230 <XPD:REF name="Model">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2231 </XPD:OBJ>
       
  2232 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="knY2vp+HL02Rl2Fy2DYaOAAA">
       
  2233 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2234 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2235 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  2236 <XPD:REF name="Model">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2237 </XPD:OBJ>
       
  2238 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NfHUtnHoW06wP1ZpBMH2dgAA">
       
  2239 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2240 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  2241 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2242 <XPD:REF name="Model">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2243 </XPD:OBJ>
       
  2244 </XPD:OBJ>
       
  2245 <XPD:OBJ name="OwnedViews[31]" type="UMLNoteView" guid="SEQV+AMRRkakyiujQzFiDwAA">
       
  2246 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2247 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2248 <XPD:ATTR name="Left" type="integer">548</XPD:ATTR>
       
  2249 <XPD:ATTR name="Top" type="integer">532</XPD:ATTR>
       
  2250 <XPD:ATTR name="Width" type="integer">173</XPD:ATTR>
       
  2251 <XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
       
  2252 <XPD:ATTR name="Text" type="string">Problem type: model.implml.crml
       
  2253 </XPD:ATTR>
       
  2254 </XPD:OBJ>
       
  2255 <XPD:OBJ name="OwnedViews[32]" type="UMLNoteLinkView" guid="4Pp/sxLWokiSsvRZ/7VrfwAA">
       
  2256 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2257 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2258 <XPD:ATTR name="Points" type="Points">511,545;548,545</XPD:ATTR>
       
  2259 <XPD:REF name="Head">SEQV+AMRRkakyiujQzFiDwAA</XPD:REF>
       
  2260 <XPD:REF name="Tail">ciGDbr0BfUil+uQUIDeXQQAA</XPD:REF>
       
  2261 </XPD:OBJ>
       
  2262 <XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="Y3Nmw6b48ES7XMYmOgDkcQAA">
       
  2263 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2264 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2265 <XPD:ATTR name="Points" type="Points">223,260;255,178</XPD:ATTR>
       
  2266 <XPD:REF name="Model">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2267 <XPD:REF name="Head">xtxslIAJy0CgGPVXL9z0lwAA</XPD:REF>
       
  2268 <XPD:REF name="Tail">4MOFx6CJ7E+9t6vpLk2hfAAA</XPD:REF>
       
  2269 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="BV6s2EtNyU2NIwJrOCKEsgAA">
       
  2270 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2271 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2272 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2273 <XPD:REF name="Model">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2274 </XPD:OBJ>
       
  2275 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="f0AOhRp8y0aAenoFW5fAEwAA">
       
  2276 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2277 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2278 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  2279 <XPD:REF name="Model">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2280 </XPD:OBJ>
       
  2281 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="xeqe/1TQFUSBF0zLR7uPSAAA">
       
  2282 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2283 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  2284 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2285 <XPD:REF name="Model">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2286 </XPD:OBJ>
       
  2287 </XPD:OBJ>
       
  2288 <XPD:OBJ name="OwnedViews[34]" type="UMLGeneralizationView" guid="lzTahw8af0mMhES17c0s7gAA">
       
  2289 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2290 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2291 <XPD:ATTR name="Points" type="Points">347,264;300,178</XPD:ATTR>
       
  2292 <XPD:REF name="Model">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2293 <XPD:REF name="Head">xtxslIAJy0CgGPVXL9z0lwAA</XPD:REF>
       
  2294 <XPD:REF name="Tail">8gEuzA+nTkK36m0ICWvjogAA</XPD:REF>
       
  2295 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="a5ldPk/cF0SEFRsmjO7EzQAA">
       
  2296 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2297 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2298 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2299 <XPD:REF name="Model">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2300 </XPD:OBJ>
       
  2301 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ujixESozM0WHAPa6R9/0NAAA">
       
  2302 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2303 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2304 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  2305 <XPD:REF name="Model">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2306 </XPD:OBJ>
       
  2307 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EcDaxMOyA0ecgSslQ7x4lwAA">
       
  2308 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2309 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  2310 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2311 <XPD:REF name="Model">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2312 </XPD:OBJ>
       
  2313 </XPD:OBJ>
       
  2314 </XPD:OBJ>
       
  2315 </XPD:OBJ>
       
  2316 <XPD:ATTR name="#OwnedElements" type="integer">16</XPD:ATTR>
       
  2317 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="CpCtdq7WY0mJ2Yw3xLfP6wAA">
       
  2318 <XPD:ATTR name="Name" type="string">ConeException</XPD:ATTR>
       
  2319 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2320 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2321 <XPD:REF name="Views[0]">xtxslIAJy0CgGPVXL9z0lwAA</XPD:REF>
       
  2322 <XPD:REF name="Views[1]">RluVbyxCt0eQNOSNQk/mOAAA</XPD:REF>
       
  2323 <XPD:REF name="Views[2]">vk1ty4gEUkOI0VMbKTvtuAAA</XPD:REF>
       
  2324 <XPD:REF name="Views[3]">3jNopHqYBUSqUDjX1lLAngAA</XPD:REF>
       
  2325 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2326 <XPD:REF name="Generalizations[0]">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2327 <XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
       
  2328 <XPD:REF name="Specializations[0]">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2329 <XPD:REF name="Specializations[1]">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2330 <XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
       
  2331 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="fmijBXpGWEutl22vw3SS7QAA">
       
  2332 <XPD:ATTR name="Name" type="string">lineno</XPD:ATTR>
       
  2333 <XPD:REF name="Owner">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2334 </XPD:OBJ>
       
  2335 <XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="VXcV+pBvZkGw5MPpzruBJQAA">
       
  2336 <XPD:ATTR name="Name" type="string">desc</XPD:ATTR>
       
  2337 <XPD:REF name="Owner">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2338 </XPD:OBJ>
       
  2339 <XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="m/kve2KeZkOdCqXW9m3SxgAA">
       
  2340 <XPD:ATTR name="Name" type="string">problem_type</XPD:ATTR>
       
  2341 <XPD:REF name="Owner">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2342 </XPD:OBJ>
       
  2343 <XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="QfSB6TtaQ0ejVKcpUTRlyAAA">
       
  2344 <XPD:ATTR name="Name" type="string">file</XPD:ATTR>
       
  2345 <XPD:REF name="Owner">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2346 </XPD:OBJ>
       
  2347 </XPD:OBJ>
       
  2348 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="WWb6aySf10m9HwLKW3GB1QAA">
       
  2349 <XPD:ATTR name="Name" type="string">ParseError</XPD:ATTR>
       
  2350 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2351 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2352 <XPD:REF name="Views[0]">8gEuzA+nTkK36m0ICWvjogAA</XPD:REF>
       
  2353 <XPD:REF name="Views[1]">r+Z/xX5IGEqLzb6SNdTfjAAA</XPD:REF>
       
  2354 <XPD:REF name="Views[2]">ysZRQWJOnUKg77Wyu8QqowAA</XPD:REF>
       
  2355 <XPD:REF name="Views[3]">ykLLApl4X0GrGo5gT/GYxgAA</XPD:REF>
       
  2356 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2357 <XPD:REF name="Generalizations[0]">hrAhTmhhzUqPv4OZuUD93AAA</XPD:REF>
       
  2358 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
       
  2359 <XPD:REF name="Specializations[0]">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  2360 </XPD:OBJ>
       
  2361 <XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="7RmjflOgQEaQYY1KEcdIdwAA">
       
  2362 <XPD:ATTR name="Name" type="string">XmlParseError</XPD:ATTR>
       
  2363 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2364 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2365 <XPD:REF name="Views[0]">P7XYUAivPkyiZfqkmJZTdQAA</XPD:REF>
       
  2366 <XPD:REF name="Views[1]">P+xdKH0iJk+BKxNaC/XksQAA</XPD:REF>
       
  2367 <XPD:REF name="Views[2]">yYyOQgqeC0OhH+tV8BkOzQAA</XPD:REF>
       
  2368 <XPD:REF name="Views[3]">027y9BBw1Ey4+cWdxjA6YAAA</XPD:REF>
       
  2369 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2370 <XPD:REF name="Generalizations[0]">BVm0I2jH00SRoMbHM39nRgAA</XPD:REF>
       
  2371 <XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
       
  2372 <XPD:REF name="Specializations[0]">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  2373 <XPD:REF name="Specializations[1]">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  2374 </XPD:OBJ>
       
  2375 <XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="Cw3u9C6Qt0iw1URnTduBSQAA">
       
  2376 <XPD:ATTR name="Name" type="string">ImplmlParseError</XPD:ATTR>
       
  2377 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2378 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2379 <XPD:REF name="Views[0]">HaeqtHPbakqRfaLbF6CwpwAA</XPD:REF>
       
  2380 <XPD:REF name="Views[1]">PGpsrNfvsES6ELZtPdnjDQAA</XPD:REF>
       
  2381 <XPD:REF name="Views[2]">PjQLjDTFXUKcCeZZ9KvnVAAA</XPD:REF>
       
  2382 <XPD:REF name="Views[3]">BwFC2YYWrkqriY5YQ79YOAAA</XPD:REF>
       
  2383 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2384 <XPD:REF name="Generalizations[0]">LLUDbllKq02VrT7YfbfAtwAA</XPD:REF>
       
  2385 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
       
  2386 <XPD:REF name="Specializations[0]">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2387 </XPD:OBJ>
       
  2388 <XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="9WnQ1vjaiU+SCF/1UtuV2AAA">
       
  2389 <XPD:ATTR name="Name" type="string">ConfmlParseError</XPD:ATTR>
       
  2390 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2391 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2392 <XPD:REF name="Views[0]">dwomj5YP7kGwFoltp6sFMgAA</XPD:REF>
       
  2393 <XPD:REF name="Views[1]">jDNhce0FjkCT+X8T2sj7jgAA</XPD:REF>
       
  2394 <XPD:REF name="Views[2]">bGGyEwnscE6wXcks12dpygAA</XPD:REF>
       
  2395 <XPD:REF name="Views[3]">HQvspPLLBkKpV7E7VJXw5QAA</XPD:REF>
       
  2396 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2397 <XPD:REF name="Generalizations[0]">gpkLumrZqE2iroonUSQ5qwAA</XPD:REF>
       
  2398 </XPD:OBJ>
       
  2399 <XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="BVm0I2jH00SRoMbHM39nRgAA">
       
  2400 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2401 <XPD:REF name="Child">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  2402 <XPD:REF name="Parent">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  2403 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2404 <XPD:REF name="Views[0]">DEzFmZHWVkiVKVUlFGwr5wAA</XPD:REF>
       
  2405 <XPD:REF name="Views[1]">/zt+BmkJbk+chHMIAbJzqwAA</XPD:REF>
       
  2406 <XPD:REF name="Views[2]">1eIkm9jR80uLOi1Y+t12mgAA</XPD:REF>
       
  2407 <XPD:REF name="Views[3]">VwvCh8vDck+wTVaOAHHCnAAA</XPD:REF>
       
  2408 </XPD:OBJ>
       
  2409 <XPD:OBJ name="OwnedElements[6]" type="UMLGeneralization" guid="LLUDbllKq02VrT7YfbfAtwAA">
       
  2410 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2411 <XPD:REF name="Child">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  2412 <XPD:REF name="Parent">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  2413 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2414 <XPD:REF name="Views[0]">1xq22E+bLkGOtw6Io0Y6wAAA</XPD:REF>
       
  2415 <XPD:REF name="Views[1]">FfbUNjmFokylSXVU5+M71QAA</XPD:REF>
       
  2416 <XPD:REF name="Views[2]">Pl72SYHpc0u2FANSnb80PQAA</XPD:REF>
       
  2417 <XPD:REF name="Views[3]">KUN4dttJJki7GZhFn7yfAAAA</XPD:REF>
       
  2418 </XPD:OBJ>
       
  2419 <XPD:OBJ name="OwnedElements[7]" type="UMLGeneralization" guid="gpkLumrZqE2iroonUSQ5qwAA">
       
  2420 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2421 <XPD:REF name="Child">9WnQ1vjaiU+SCF/1UtuV2AAA</XPD:REF>
       
  2422 <XPD:REF name="Parent">7RmjflOgQEaQYY1KEcdIdwAA</XPD:REF>
       
  2423 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2424 <XPD:REF name="Views[0]">QaUC3xuE6kO01J9qUWDYjAAA</XPD:REF>
       
  2425 <XPD:REF name="Views[1]">Lh8b67cFIE2AMq1mE7zVuAAA</XPD:REF>
       
  2426 <XPD:REF name="Views[2]">sS12Nr1Xc0CezbuWSHeXmAAA</XPD:REF>
       
  2427 <XPD:REF name="Views[3]">IxYe2zQoG0CC0N8xyyiXaQAA</XPD:REF>
       
  2428 </XPD:OBJ>
       
  2429 <XPD:OBJ name="OwnedElements[8]" type="UMLClass" guid="LYT5nNubLU21hr+9lFCjagAA">
       
  2430 <XPD:ATTR name="Name" type="string">XmlSchemaValidationError</XPD:ATTR>
       
  2431 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2432 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2433 <XPD:REF name="Views[0]">4MOFx6CJ7E+9t6vpLk2hfAAA</XPD:REF>
       
  2434 <XPD:REF name="Views[1]">pKg3xC3EoECOqH1DKTcw1gAA</XPD:REF>
       
  2435 <XPD:REF name="Views[2]">0IN/57AxKkW9S1a24KVqrwAA</XPD:REF>
       
  2436 <XPD:REF name="Views[3]">HfxuFaSr+kWSC9RMs2DGrgAA</XPD:REF>
       
  2437 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2438 <XPD:REF name="Generalizations[0]">qQ54GGA4DEWmPw3Ix0jbCQAA</XPD:REF>
       
  2439 </XPD:OBJ>
       
  2440 <XPD:OBJ name="OwnedElements[9]" type="UMLClass" guid="nW6zFgSSY0WITaYT3YtvmQAA">
       
  2441 <XPD:ATTR name="Name" type="string">Problem</XPD:ATTR>
       
  2442 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2443 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2444 <XPD:REF name="Views[0]">Xf++UZDQF0KMRcUTaXRTRQAA</XPD:REF>
       
  2445 <XPD:REF name="Views[1]">xGJmIZm9LUmVsEUJd0LzcQAA</XPD:REF>
       
  2446 <XPD:REF name="Views[2]">ksBzPPYQuEmMjRKqH71jMAAA</XPD:REF>
       
  2447 <XPD:REF name="Views[3]">DI543AOKrUuhdWGU4HBgswAA</XPD:REF>
       
  2448 <XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
       
  2449 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="QNWAO3SH2kKPrEEYaYdtkAAA">
       
  2450 <XPD:ATTR name="Name" type="string">from_exception</XPD:ATTR>
       
  2451 <XPD:ATTR name="OwnerScope" type="UMLScopeKind">skClassifier</XPD:ATTR>
       
  2452 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2453 </XPD:OBJ>
       
  2454 <XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
       
  2455 <XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="8nmRSvqHpU6flTW4ZjNAtAAA">
       
  2456 <XPD:ATTR name="Name" type="string">msg</XPD:ATTR>
       
  2457 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2458 </XPD:OBJ>
       
  2459 <XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="GzeQlDpPgEOZIkCBj+NKiwAA">
       
  2460 <XPD:ATTR name="Name" type="string">line</XPD:ATTR>
       
  2461 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2462 </XPD:OBJ>
       
  2463 <XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="V9xspUEr9UWYbO2IUyS1WwAA">
       
  2464 <XPD:ATTR name="Name" type="string">file</XPD:ATTR>
       
  2465 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2466 </XPD:OBJ>
       
  2467 <XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="JX39ZaoxpEChgkQkxtzfrgAA">
       
  2468 <XPD:ATTR name="Name" type="string">severity</XPD:ATTR>
       
  2469 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2470 </XPD:OBJ>
       
  2471 <XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="hoQptpZ9fkOBsQYeFgDUawAA">
       
  2472 <XPD:ATTR name="Name" type="string">type</XPD:ATTR>
       
  2473 <XPD:REF name="Owner">nW6zFgSSY0WITaYT3YtvmQAA</XPD:REF>
       
  2474 </XPD:OBJ>
       
  2475 </XPD:OBJ>
       
  2476 <XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="rf6UykFPpkeu7c421sgazQAA">
       
  2477 <XPD:ATTR name="Name" type="string">Exception</XPD:ATTR>
       
  2478 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2479 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2480 <XPD:REF name="Views[0]">ycmoHebIUkeHupzKOsY0GgAA</XPD:REF>
       
  2481 <XPD:REF name="Views[1]">kaDas08xSUSwaF3Qo0nanwAA</XPD:REF>
       
  2482 <XPD:REF name="Views[2]">vdo9HscXSkeF0cX4MnGddgAA</XPD:REF>
       
  2483 <XPD:REF name="Views[3]">NhZBPUXvf0iw2VkM+GMpnAAA</XPD:REF>
       
  2484 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
       
  2485 <XPD:REF name="Specializations[0]">XStsjSJBDk+s2L22GVmGfQAA</XPD:REF>
       
  2486 </XPD:OBJ>
       
  2487 <XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="XStsjSJBDk+s2L22GVmGfQAA">
       
  2488 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2489 <XPD:REF name="Child">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2490 <XPD:REF name="Parent">rf6UykFPpkeu7c421sgazQAA</XPD:REF>
       
  2491 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2492 <XPD:REF name="Views[0]">dSXjIJ9YUE2CX+onbmfhGgAA</XPD:REF>
       
  2493 <XPD:REF name="Views[1]">yoUriE7jSEeYmCUlxujIIwAA</XPD:REF>
       
  2494 <XPD:REF name="Views[2]">AZ60xT26CEKYZqbO16ljaAAA</XPD:REF>
       
  2495 <XPD:REF name="Views[3]">b+RDR1+nHUG8DCzD022LUQAA</XPD:REF>
       
  2496 </XPD:OBJ>
       
  2497 <XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="0F4w8SQAhU6PQs5Ym0CzEAAA">
       
  2498 <XPD:ATTR name="Name" type="string">CrmlParseError</XPD:ATTR>
       
  2499 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2500 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2501 <XPD:REF name="Views[0]">ciGDbr0BfUil+uQUIDeXQQAA</XPD:REF>
       
  2502 <XPD:REF name="Views[1]">CPVoTDN5oEGoCR2LZrM2KwAA</XPD:REF>
       
  2503 <XPD:REF name="Views[2]">5TxAVUuD/06c2nmBaYwLRAAA</XPD:REF>
       
  2504 <XPD:REF name="Views[3]">szEqhCsiVE65lCiPPYS8OwAA</XPD:REF>
       
  2505 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2506 <XPD:REF name="Generalizations[0]">B+b9kyKZoUiNPA0amRmuuwAA</XPD:REF>
       
  2507 </XPD:OBJ>
       
  2508 <XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="B+b9kyKZoUiNPA0amRmuuwAA">
       
  2509 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2510 <XPD:REF name="Child">0F4w8SQAhU6PQs5Ym0CzEAAA</XPD:REF>
       
  2511 <XPD:REF name="Parent">Cw3u9C6Qt0iw1URnTduBSQAA</XPD:REF>
       
  2512 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2513 <XPD:REF name="Views[0]">g9lNCCdLNE2rVWwg8oKFlQAA</XPD:REF>
       
  2514 <XPD:REF name="Views[1]">qQxCbD8bPkm1RzefpboXbwAA</XPD:REF>
       
  2515 <XPD:REF name="Views[2]">knY2vp+HL02Rl2Fy2DYaOAAA</XPD:REF>
       
  2516 <XPD:REF name="Views[3]">NfHUtnHoW06wP1ZpBMH2dgAA</XPD:REF>
       
  2517 </XPD:OBJ>
       
  2518 <XPD:OBJ name="OwnedElements[14]" type="UMLGeneralization" guid="qQ54GGA4DEWmPw3Ix0jbCQAA">
       
  2519 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2520 <XPD:REF name="Child">LYT5nNubLU21hr+9lFCjagAA</XPD:REF>
       
  2521 <XPD:REF name="Parent">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2522 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2523 <XPD:REF name="Views[0]">Y3Nmw6b48ES7XMYmOgDkcQAA</XPD:REF>
       
  2524 <XPD:REF name="Views[1]">BV6s2EtNyU2NIwJrOCKEsgAA</XPD:REF>
       
  2525 <XPD:REF name="Views[2]">f0AOhRp8y0aAenoFW5fAEwAA</XPD:REF>
       
  2526 <XPD:REF name="Views[3]">xeqe/1TQFUSBF0zLR7uPSAAA</XPD:REF>
       
  2527 </XPD:OBJ>
       
  2528 <XPD:OBJ name="OwnedElements[15]" type="UMLGeneralization" guid="hrAhTmhhzUqPv4OZuUD93AAA">
       
  2529 <XPD:REF name="Namespace">k3+1z5eSS0aCc7wycfchUAAA</XPD:REF>
       
  2530 <XPD:REF name="Child">WWb6aySf10m9HwLKW3GB1QAA</XPD:REF>
       
  2531 <XPD:REF name="Parent">CpCtdq7WY0mJ2Yw3xLfP6wAA</XPD:REF>
       
  2532 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2533 <XPD:REF name="Views[0]">lzTahw8af0mMhES17c0s7gAA</XPD:REF>
       
  2534 <XPD:REF name="Views[1]">a5ldPk/cF0SEFRsmjO7EzQAA</XPD:REF>
       
  2535 <XPD:REF name="Views[2]">ujixESozM0WHAPa6R9/0NAAA</XPD:REF>
       
  2536 <XPD:REF name="Views[3]">EcDaxMOyA0ecgSslQ7x4lwAA</XPD:REF>
       
  2537 </XPD:OBJ>
       
  2538 </XPD:OBJ>
       
  2539 <XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="YIOeIf6CZkqa1NWYPAT9yQAA">
       
  2540 <XPD:ATTR name="Name" type="string">Model2</XPD:ATTR>
       
  2541 <XPD:REF name="Namespace">UgzTZtXBekmk2L7FzuhqeQAA</XPD:REF>
       
  2542 <XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
       
  2543 <XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="U5ypMcL5SkK1kpJjE1zJ7QAA">
       
  2544 <XPD:ATTR name="Name" type="string">ClassDiagram1</XPD:ATTR>
       
  2545 <XPD:REF name="DiagramOwner">YIOeIf6CZkqa1NWYPAT9yQAA</XPD:REF>
       
  2546 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="GYo7jP+B3Uy2LWLOVeCSPgAA">
       
  2547 <XPD:REF name="Diagram">U5ypMcL5SkK1kpJjE1zJ7QAA</XPD:REF>
       
  2548 <XPD:ATTR name="#OwnedViews" type="integer">7</XPD:ATTR>
       
  2549 <XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="nUTauj7GFUujlHPXz/NkOwAA">
       
  2550 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2551 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2552 <XPD:ATTR name="Left" type="integer">208</XPD:ATTR>
       
  2553 <XPD:ATTR name="Top" type="integer">96</XPD:ATTR>
       
  2554 <XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
       
  2555 <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
       
  2556 <XPD:REF name="Model">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2557 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="h4/5qypj40Wyu54UgfThlgAA">
       
  2558 <XPD:OBJ name="NameLabel" type="LabelView" guid="6Ds59JFnoEmergbvt/JReQAA">
       
  2559 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  2560 <XPD:ATTR name="Text" type="string">ImplmlParseContext</XPD:ATTR>
       
  2561 </XPD:OBJ>
       
  2562 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BXCcR7Lqi0ivkEZrTd0nyQAA">
       
  2563 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2564 </XPD:OBJ>
       
  2565 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="/yA+UAPDlES8DfNq4TjKsgAA">
       
  2566 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2567 </XPD:OBJ>
       
  2568 </XPD:OBJ>
       
  2569 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="WVzqaOkVYk6M5VmRJT2SdwAA">
       
  2570 <XPD:REF name="Model">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2571 </XPD:OBJ>
       
  2572 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="12iPO0ZV/ECC+ZxBdww9NwAA">
       
  2573 <XPD:REF name="Model">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2574 </XPD:OBJ>
       
  2575 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="P389F+FIr0u60EVDOuy9QgAA">
       
  2576 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2577 <XPD:REF name="Model">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2578 </XPD:OBJ>
       
  2579 </XPD:OBJ>
       
  2580 <XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="j5JHJNBwdUiknDiaUgPscQAA">
       
  2581 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2582 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2583 <XPD:ATTR name="Left" type="integer">292</XPD:ATTR>
       
  2584 <XPD:ATTR name="Top" type="integer">248</XPD:ATTR>
       
  2585 <XPD:ATTR name="Width" type="integer">205</XPD:ATTR>
       
  2586 <XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
       
  2587 <XPD:REF name="Model">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2588 <XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="E52DMa1Hvka1PdrDiIfjYQAA">
       
  2589 <XPD:OBJ name="NameLabel" type="LabelView" guid="JTEDQY6c0ky6j3zmJqnIfgAA">
       
  2590 <XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
       
  2591 <XPD:ATTR name="Text" type="string">ValidationImplmlParseContext</XPD:ATTR>
       
  2592 </XPD:OBJ>
       
  2593 <XPD:OBJ name="StereotypeLabel" type="LabelView" guid="LcW0yJtSu0yrB1480dy64gAA">
       
  2594 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2595 </XPD:OBJ>
       
  2596 <XPD:OBJ name="PropertyLabel" type="LabelView" guid="uGX2kqw8jky9rE+NQmAkmQAA">
       
  2597 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2598 </XPD:OBJ>
       
  2599 </XPD:OBJ>
       
  2600 <XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Hdc7mB53mUif8sFjpKqYdAAA">
       
  2601 <XPD:REF name="Model">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2602 </XPD:OBJ>
       
  2603 <XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="eAOCvVCWdEW+UXQzOgQ6gAAA">
       
  2604 <XPD:REF name="Model">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2605 </XPD:OBJ>
       
  2606 <XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KXQDxUmITEiHMMcW/RM4jQAA">
       
  2607 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2608 <XPD:REF name="Model">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2609 </XPD:OBJ>
       
  2610 </XPD:OBJ>
       
  2611 <XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="0+P5ulM6CUK32H3J4trkIwAA">
       
  2612 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2613 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2614 <XPD:ATTR name="Points" type="Points">375,248;329,164</XPD:ATTR>
       
  2615 <XPD:REF name="Model">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2616 <XPD:REF name="Head">nUTauj7GFUujlHPXz/NkOwAA</XPD:REF>
       
  2617 <XPD:REF name="Tail">j5JHJNBwdUiknDiaUgPscQAA</XPD:REF>
       
  2618 <XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="zdHGyXIYQkei12PmlUOtvAAA">
       
  2619 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2620 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2621 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2622 <XPD:REF name="Model">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2623 </XPD:OBJ>
       
  2624 <XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fd8XAhF0f0an5zXFhtyYvQAA">
       
  2625 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2626 <XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
       
  2627 <XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
       
  2628 <XPD:REF name="Model">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2629 </XPD:OBJ>
       
  2630 <XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="MsBk9Z2Ib0GEa5SGERK3hAAA">
       
  2631 <XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
       
  2632 <XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
       
  2633 <XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
       
  2634 <XPD:REF name="Model">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2635 </XPD:OBJ>
       
  2636 </XPD:OBJ>
       
  2637 <XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="u9kalNIVQUyZsb7Z40SkkgAA">
       
  2638 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2639 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2640 <XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
       
  2641 <XPD:ATTR name="Top" type="integer">76</XPD:ATTR>
       
  2642 <XPD:ATTR name="Width" type="integer">224</XPD:ATTR>
       
  2643 <XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
       
  2644 <XPD:ATTR name="Text" type="string">The parse context defines how exceptions
       
  2645 and problems encountered during parsing
       
  2646 are handled. The default context simply
       
  2647 logs all exceptions and problems.
       
  2648 </XPD:ATTR>
       
  2649 </XPD:OBJ>
       
  2650 <XPD:OBJ name="OwnedViews[4]" type="UMLNoteView" guid="qrZ2QIGHG0Cn+sYe8SCjGgAA">
       
  2651 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2652 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2653 <XPD:ATTR name="Left" type="integer">532</XPD:ATTR>
       
  2654 <XPD:ATTR name="Top" type="integer">200</XPD:ATTR>
       
  2655 <XPD:ATTR name="Width" type="integer">195</XPD:ATTR>
       
  2656 <XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
       
  2657 <XPD:ATTR name="Text" type="string">When validating, a parse context
       
  2658 that collects a list of Problem objects
       
  2659 is used.
       
  2660 </XPD:ATTR>
       
  2661 </XPD:OBJ>
       
  2662 <XPD:OBJ name="OwnedViews[5]" type="UMLNoteLinkView" guid="QAjqHR0FyEaj4G1nW3NLmgAA">
       
  2663 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2664 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2665 <XPD:ATTR name="Points" type="Points">496,258;532,249</XPD:ATTR>
       
  2666 <XPD:REF name="Head">qrZ2QIGHG0Cn+sYe8SCjGgAA</XPD:REF>
       
  2667 <XPD:REF name="Tail">j5JHJNBwdUiknDiaUgPscQAA</XPD:REF>
       
  2668 </XPD:OBJ>
       
  2669 <XPD:OBJ name="OwnedViews[6]" type="UMLNoteLinkView" guid="pRuLigQqJU2/WTa5t4hHCgAA">
       
  2670 <XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
       
  2671 <XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
       
  2672 <XPD:ATTR name="Points" type="Points">412,122;456,118</XPD:ATTR>
       
  2673 <XPD:REF name="Head">u9kalNIVQUyZsb7Z40SkkgAA</XPD:REF>
       
  2674 <XPD:REF name="Tail">nUTauj7GFUujlHPXz/NkOwAA</XPD:REF>
       
  2675 </XPD:OBJ>
       
  2676 </XPD:OBJ>
       
  2677 </XPD:OBJ>
       
  2678 <XPD:ATTR name="#OwnedElements" type="integer">3</XPD:ATTR>
       
  2679 <XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="TRhtGYancUSTVzgzudt8vgAA">
       
  2680 <XPD:ATTR name="Name" type="string">ImplmlParseContext</XPD:ATTR>
       
  2681 <XPD:REF name="Namespace">YIOeIf6CZkqa1NWYPAT9yQAA</XPD:REF>
       
  2682 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2683 <XPD:REF name="Views[0]">nUTauj7GFUujlHPXz/NkOwAA</XPD:REF>
       
  2684 <XPD:REF name="Views[1]">WVzqaOkVYk6M5VmRJT2SdwAA</XPD:REF>
       
  2685 <XPD:REF name="Views[2]">12iPO0ZV/ECC+ZxBdww9NwAA</XPD:REF>
       
  2686 <XPD:REF name="Views[3]">P389F+FIr0u60EVDOuy9QgAA</XPD:REF>
       
  2687 <XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
       
  2688 <XPD:REF name="Specializations[0]">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2689 <XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
       
  2690 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="kj0ZrAVvD0yl4xHAdFN8SQAA">
       
  2691 <XPD:ATTR name="Name" type="string">handle_exception</XPD:ATTR>
       
  2692 <XPD:REF name="Owner">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2693 <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
       
  2694 <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="t/qvoqXzmkKFofF6JoQu7wAA">
       
  2695 <XPD:ATTR name="Name" type="string">exception</XPD:ATTR>
       
  2696 <XPD:REF name="BehavioralFeature">kj0ZrAVvD0yl4xHAdFN8SQAA</XPD:REF>
       
  2697 </XPD:OBJ>
       
  2698 <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8iuzm+hsnEGcNK+W8ZLFfAAA">
       
  2699 <XPD:ATTR name="Name" type="string">filename</XPD:ATTR>
       
  2700 <XPD:REF name="BehavioralFeature">kj0ZrAVvD0yl4xHAdFN8SQAA</XPD:REF>
       
  2701 </XPD:OBJ>
       
  2702 </XPD:OBJ>
       
  2703 <XPD:OBJ name="Operations[1]" type="UMLOperation" guid="ISpOCfw1GkONuBx7w9SXZQAA">
       
  2704 <XPD:ATTR name="Name" type="string">handle_problem</XPD:ATTR>
       
  2705 <XPD:REF name="Owner">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2706 <XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
       
  2707 <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="sxxSuo1X0UmoJdaF0uPQNAAA">
       
  2708 <XPD:ATTR name="Name" type="string">problem</XPD:ATTR>
       
  2709 <XPD:REF name="BehavioralFeature">ISpOCfw1GkONuBx7w9SXZQAA</XPD:REF>
       
  2710 </XPD:OBJ>
       
  2711 </XPD:OBJ>
       
  2712 </XPD:OBJ>
       
  2713 <XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="mvuvaoq69U+8RTdsphq0WAAA">
       
  2714 <XPD:ATTR name="Name" type="string">ValidationImplmlParseContext</XPD:ATTR>
       
  2715 <XPD:REF name="Namespace">YIOeIf6CZkqa1NWYPAT9yQAA</XPD:REF>
       
  2716 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2717 <XPD:REF name="Views[0]">j5JHJNBwdUiknDiaUgPscQAA</XPD:REF>
       
  2718 <XPD:REF name="Views[1]">Hdc7mB53mUif8sFjpKqYdAAA</XPD:REF>
       
  2719 <XPD:REF name="Views[2]">eAOCvVCWdEW+UXQzOgQ6gAAA</XPD:REF>
       
  2720 <XPD:REF name="Views[3]">KXQDxUmITEiHMMcW/RM4jQAA</XPD:REF>
       
  2721 <XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
       
  2722 <XPD:REF name="Generalizations[0]">eT3WFDjFcUOC0uUTMJC3VwAA</XPD:REF>
       
  2723 <XPD:ATTR name="#Operations" type="integer">2</XPD:ATTR>
       
  2724 <XPD:OBJ name="Operations[0]" type="UMLOperation" guid="evp+p65t7U6mV5QdBdOpTAAA">
       
  2725 <XPD:ATTR name="Name" type="string">handle_exception</XPD:ATTR>
       
  2726 <XPD:REF name="Owner">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2727 <XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
       
  2728 <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="o1Xgk7ewZE6mGCQCCbaFpgAA">
       
  2729 <XPD:ATTR name="Name" type="string">exception</XPD:ATTR>
       
  2730 <XPD:REF name="BehavioralFeature">evp+p65t7U6mV5QdBdOpTAAA</XPD:REF>
       
  2731 </XPD:OBJ>
       
  2732 <XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="gOGs6Fh3J0+9jT8FBpW8YwAA">
       
  2733 <XPD:ATTR name="Name" type="string">filename</XPD:ATTR>
       
  2734 <XPD:REF name="BehavioralFeature">evp+p65t7U6mV5QdBdOpTAAA</XPD:REF>
       
  2735 </XPD:OBJ>
       
  2736 </XPD:OBJ>
       
  2737 <XPD:OBJ name="Operations[1]" type="UMLOperation" guid="7bCi/mTMJUWdBc/nL9kodgAA">
       
  2738 <XPD:ATTR name="Name" type="string">handle_problem</XPD:ATTR>
       
  2739 <XPD:REF name="Owner">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2740 <XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
       
  2741 <XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tP8XVg1Eo0CrsbV5f6ffHgAA">
       
  2742 <XPD:ATTR name="Name" type="string">problem</XPD:ATTR>
       
  2743 <XPD:REF name="BehavioralFeature">7bCi/mTMJUWdBc/nL9kodgAA</XPD:REF>
       
  2744 </XPD:OBJ>
       
  2745 </XPD:OBJ>
       
  2746 </XPD:OBJ>
       
  2747 <XPD:OBJ name="OwnedElements[2]" type="UMLGeneralization" guid="eT3WFDjFcUOC0uUTMJC3VwAA">
       
  2748 <XPD:REF name="Namespace">YIOeIf6CZkqa1NWYPAT9yQAA</XPD:REF>
       
  2749 <XPD:REF name="Child">mvuvaoq69U+8RTdsphq0WAAA</XPD:REF>
       
  2750 <XPD:REF name="Parent">TRhtGYancUSTVzgzudt8vgAA</XPD:REF>
       
  2751 <XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
       
  2752 <XPD:REF name="Views[0]">0+P5ulM6CUK32H3J4trkIwAA</XPD:REF>
       
  2753 <XPD:REF name="Views[1]">zdHGyXIYQkei12PmlUOtvAAA</XPD:REF>
       
  2754 <XPD:REF name="Views[2]">fd8XAhF0f0an5zXFhtyYvQAA</XPD:REF>
       
  2755 <XPD:REF name="Views[3]">MsBk9Z2Ib0GEa5SGERK3hAAA</XPD:REF>
       
  2756 </XPD:OBJ>
       
  2757 </XPD:OBJ>
       
  2758 </XPD:OBJ>
       
  2759 </XPD:BODY>
       
  2760 </XPD:PROJECT>