configurationengine/doc/plugins/plugins.uml
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
--- a/configurationengine/doc/plugins/plugins.uml	Fri Mar 12 08:30:17 2010 +0200
+++ b/configurationengine/doc/plugins/plugins.uml	Tue Aug 10 14:29:28 2010 +0300
@@ -5527,6 +5527,727 @@
 <XPD:REF name="DiagramOwner">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
 <XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="QrtSXmbP5Eme/v7a4ua20gAA">
 <XPD:REF name="Diagram">Oz6AUWlj3Ei96BpX7wdxtAAA</XPD:REF>
+<XPD:ATTR name="#OwnedViews" type="integer">9</XPD:ATTR>
+<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="/Aq0TH5t8EiVzBQ4GkGa/AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">40</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">33</XPD:ATTR>
+<XPD:REF name="Model">CRuOLYF7gU2l1tg34dY6bgAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="L/UcrqvDV0i+pv/5+mlDPgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="AbxeF3TtakuwZ6FeWka0AgAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">imageml</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="BwD1d/fkmkeShIVxuy3IJQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="j8IqWkjh5kq46YEXjpicxAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oo6cEQcGZkCg59IpDpoW1gAA">
+<XPD:REF name="Model">CRuOLYF7gU2l1tg34dY6bgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ope+PrJaFkKCz0QZuJl2YAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">CRuOLYF7gU2l1tg34dY6bgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="NS9a+EIZ60SAXPkpGONIZwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">CRuOLYF7gU2l1tg34dY6bgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="2yz5/OUBRUKzrr3xYqPQ+AAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">168</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">124</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
+<XPD:REF name="Model">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="fQ0P9kJJ+kmpeHUyo6QnNwAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="QUfsG4C1ukaVCR6Tug//eAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">output</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="VVCoDmkVv0m8PjmGurISewAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="1DwwazkW3kO3MVGw9yaGyQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="xT3UbHUMUE6tacvQOi3vFAAA">
+<XPD:REF name="Model">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="tJ6YyShrb0qkaUZTlTqLRAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LZMFamho/k+gl1zYCKOxLAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="3nJAwrIQQ02ZlQ/Rjto/1wAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">180</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">260</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
+<XPD:REF name="Model">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="zuysMyW0RUqd6/W+SN01rAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="/A45czPohESoXvStW2E/BAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">input</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="3L1ztUHupUCUeFvq7/RI+AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2Kdu5f6R806JuDXAZERIAwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="H6NcM+PBwUShMknSOVID3QAA">
+<XPD:REF name="Model">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1Mo5wmxejE6FTM5akRaAdgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="TdFa+ERT2kaLfVN9wUnP8QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="faGCnxpYz0SvcMgXl5/tzgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">140</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">404</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
+<XPD:REF name="Model">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hNSqP7xfY0S4AY9TyhBmWgAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Pkov5xD2EEOsvccOTafdmQAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">include</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="rswzDaBDGka6E21j5ExkmAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Kc4fD1bCK0iLlISpWHgB5AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="kn38iT7TP0G49oA5OMx2cwAA">
+<XPD:REF name="Model">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qFlX0PRVlkKchtOy4x8UYQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="I25jxMkN8kamWC8cZlMWkQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="iajjxaOU7E+x5X6fMy+ongAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">240</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">404</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">80</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">46</XPD:ATTR>
+<XPD:REF name="Model">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jvdsIn4RSEGJCQ/rWPcGxAAA">
+<XPD:OBJ name="NameLabel" type="LabelView" guid="Dp6t6Y4RcUSIAmlZJZuQHAAA">
+<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">exclude</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="Fv7AgZpYgEiyiR3vQiC29gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="LabelView" guid="4tpRLficPUyrh0vKZqNtqgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="0jE4q+Le8U65zLfiG9DybAAA">
+<XPD:REF name="Model">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KkuKK1ExWUqNI4Js4lFGVwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pmgGrKsDo0iaj680s/M4SgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:REF name="Model">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="2AbWyaJex0OAE4+eJk3TZAAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">190,404;211,344</XPD:ATTR>
+<XPD:REF name="Model">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+<XPD:REF name="Head">3nJAwrIQQ02ZlQ/Rjto/1wAA</XPD:REF>
+<XPD:REF name="Tail">faGCnxpYz0SvcMgXl5/tzgAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="nz/ZuAL35UCRaeXVyhOpjAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="V4ilVpQd7EWyZKf5QVnbWQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="M/sNRWrTkkaPJFYpWFee9AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="gB3opu8rBESXdIQhV59XVgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">aOIUpy17wEu1onMvkPLDZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="2eQMCtC1LUSQLYX64dgcRwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">3PfRfm/wr02VIWBqM76erwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="1DClOyS2OEWUiH4oKwzpiAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">aOIUpy17wEu1onMvkPLDZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="c1dxawLR7EGpg2ol4F4xKgAA">
+<XPD:ATTR name="Alpha" type="real">-0.749643646812705</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">21.4709105535839</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Model">3PfRfm/wr02VIWBqM76erwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="U7rCMTFn7UeJoGquwrxotAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">aOIUpy17wEu1onMvkPLDZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="E+2944gbJ02FZkYrAvDtcgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">3PfRfm/wr02VIWBqM76erwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="E6QllHCf30Onm2SAzLaLXgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">aOIUpy17wEu1onMvkPLDZwAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="OZTqZxmCcke/+xkjwB/JoQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">3PfRfm/wr02VIWBqM76erwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="m8gZrs5j0kStnzfQ61UrrgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">270,404;244,344</XPD:ATTR>
+<XPD:REF name="Model">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+<XPD:REF name="Head">3nJAwrIQQ02ZlQ/Rjto/1wAA</XPD:REF>
+<XPD:REF name="Tail">iajjxaOU7E+x5X6fMy+ongAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4/fEL3oefk6PU+0Nze5S8wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="5vqa4svcc0Comg+i8yQQxQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="U366XjrXzESRB/Bieu6tmgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="EaPwhC1GhkG4oL0wGBBZ1AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">M1sojijAckaHORNZ6AKvSgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="RdOeRaBBGkWsnreusrvSfwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">69rEKoPGI0mo75lP5BvwtAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="SPMybHF1eUSsFaKxqWSp3AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">M1sojijAckaHORNZ6AKvSgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="mlyfdg+wL0q/0vLzXffvCQAA">
+<XPD:ATTR name="Alpha" type="real">4.78795835027941</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">21.4709105535839</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Model">69rEKoPGI0mo75lP5BvwtAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="6j00UUyF8UevCPsWi8kQ8AAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">M1sojijAckaHORNZ6AKvSgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="wRtRzltGBUK1inpq/EC8egAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">69rEKoPGI0mo75lP5BvwtAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="5Rj3LCxAVEWJ8f/S+pUdHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">M1sojijAckaHORNZ6AKvSgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="w2KVtQGYrE+EMx8cVRcgugAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">69rEKoPGI0mo75lP5BvwtAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[7]" type="UMLAssociationView" guid="nVRV8yqOakqLSBoMvGN3XQAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">225,260;225,221</XPD:ATTR>
+<XPD:REF name="Model">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+<XPD:REF name="Head">2yz5/OUBRUKzrr3xYqPQ+AAA</XPD:REF>
+<XPD:REF name="Tail">3nJAwrIQQ02ZlQ/Rjto/1wAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="AfGmb0HBA0itzUbEcTS/DgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="RQXCZc+TbUiTJrp+ECPS3QAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8mRCB/h06UqRKV2aY+W3vQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="gWzPC9cNGk2YkCCxvmViMwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Z/WCj9Ir1Uua8nPwAz0BOAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Yb5TsbsoPEuXLv0a1Oa1VgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">cDxLP9sd7EqSP+9VET4kGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="8LRKIYEdMUKDivgFqolYewAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Z/WCj9Ir1Uua8nPwAz0BOAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="DgdfsZ/1EUaPJtwrv9oObgAA">
+<XPD:ATTR name="Alpha" type="real">-0.856705765824159</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">19.8494332412792</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">1..*</XPD:ATTR>
+<XPD:REF name="Model">cDxLP9sd7EqSP+9VET4kGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="CSH1BjC5Aky2/PkypiyIHQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">Z/WCj9Ir1Uua8nPwAz0BOAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="vRJPlJAtMEa1WsFNfA8DIgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">cDxLP9sd7EqSP+9VET4kGgAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="o8D1LCtfO0KT5LUKf/6RXwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">Z/WCj9Ir1Uua8nPwAz0BOAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="S+RFAzInsE6oZfmlKXcr5gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">cDxLP9sd7EqSP+9VET4kGgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="NzRfVxtFpkSA1aniBttYKgAA">
+<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
+<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
+<XPD:ATTR name="LineStyle" type="LineStyleKind">lsRectilinear</XPD:ATTR>
+<XPD:ATTR name="Points" type="Points">226,124;226,72</XPD:ATTR>
+<XPD:REF name="Model">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+<XPD:REF name="Head">/Aq0TH5t8EiVzBQ4GkGa/AAA</XPD:REF>
+<XPD:REF name="Tail">2yz5/OUBRUKzrr3xYqPQ+AAA</XPD:REF>
+<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="3oDW+x67KkKJoi/dFuoELgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="8mmjDm5UV0+QfL8hYUtWmQAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:REF name="Model">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="8niOI1RfT0O1WPjJpU0O9wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
+<XPD:REF name="Model">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="b9ayalGDS0arYeNwSxzJPAAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">cR78ghIdUUaPftW/gFc/yAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="FswOCQPKf0OKYV9XBXU70wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">sJQEHCEx7kGDl0V2tep+ewAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="4bpVhzadBUuAYszaNIVSawAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">cR78ghIdUUaPftW/gFc/yAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="kgoOqeIDPUix8ry7KlL4IgAA">
+<XPD:ATTR name="Alpha" type="real">-0.950546986342061</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">17.2046505340853</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:ATTR name="Text" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Model">sJQEHCEx7kGDl0V2tep+ewAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="D6kl60xIk0OMxRE54qI91wAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
+<XPD:REF name="Model">cR78ghIdUUaPftW/gFc/yAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="kKyrpkZo0Eie9EpreVwklgAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
+<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
+<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
+<XPD:REF name="Model">sJQEHCEx7kGDl0V2tep+ewAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="2ziLW5/dfkmoaaRaHu0/gwAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">cR78ghIdUUaPftW/gFc/yAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="/eclq88P0Ui5/jTyRxj/3gAA">
+<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
+<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
+<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
+<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
+<XPD:REF name="Model">sJQEHCEx7kGDl0V2tep+ewAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:ATTR name="#OwnedElements" type="integer">9</XPD:ATTR>
+<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="CRuOLYF7gU2l1tg34dY6bgAA">
+<XPD:ATTR name="Name" type="string">imageml</XPD:ATTR>
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">/Aq0TH5t8EiVzBQ4GkGa/AAA</XPD:REF>
+<XPD:REF name="Views[1]">oo6cEQcGZkCg59IpDpoW1gAA</XPD:REF>
+<XPD:REF name="Views[2]">ope+PrJaFkKCz0QZuJl2YAAA</XPD:REF>
+<XPD:REF name="Views[3]">NS9a+EIZ60SAXPkpGONIZwAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">cR78ghIdUUaPftW/gFc/yAAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="CouoggW8r0OOBNQ9jNxO6wAA">
+<XPD:ATTR name="Name" type="string">output</XPD:ATTR>
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2yz5/OUBRUKzrr3xYqPQ+AAA</XPD:REF>
+<XPD:REF name="Views[1]">xT3UbHUMUE6tacvQOi3vFAAA</XPD:REF>
+<XPD:REF name="Views[2]">tJ6YyShrb0qkaUZTlTqLRAAA</XPD:REF>
+<XPD:REF name="Views[3]">LZMFamho/k+gl1zYCKOxLAAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
+<XPD:REF name="Associations[0]">Z/WCj9Ir1Uua8nPwAz0BOAAA</XPD:REF>
+<XPD:REF name="Associations[1]">sJQEHCEx7kGDl0V2tep+ewAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">5</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="y0hZBFqyCkymwVN5N5lwVAAA">
+<XPD:ATTR name="Name" type="string">file</XPD:ATTR>
+<XPD:REF name="Owner">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="bwd6reYMtU6ND4/XJpWL8AAA">
+<XPD:ATTR name="Name" type="string">tool</XPD:ATTR>
+<XPD:REF name="Owner">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="lCDLD1gUpkaXfqpBvznzzwAA">
+<XPD:ATTR name="Name" type="string">palette</XPD:ATTR>
+<XPD:REF name="Owner">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="sGSgO0Xa90SdqTsqA4+7UwAA">
+<XPD:ATTR name="Name" type="string">extraparams</XPD:ATTR>
+<XPD:REF name="Owner">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[4]" type="UMLAttribute" guid="CxwNKyYSU0i3eKo7Md6+KgAA">
+<XPD:ATTR name="Name" type="string">tooldir</XPD:ATTR>
+<XPD:REF name="Owner">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[2]" type="UMLClass" guid="NnSa/LdMlkaJlBQz+1Y2+AAA">
+<XPD:ATTR name="Name" type="string">input</XPD:ATTR>
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">3nJAwrIQQ02ZlQ/Rjto/1wAA</XPD:REF>
+<XPD:REF name="Views[1]">H6NcM+PBwUShMknSOVID3QAA</XPD:REF>
+<XPD:REF name="Views[2]">1Mo5wmxejE6FTM5akRaAdgAA</XPD:REF>
+<XPD:REF name="Views[3]">TdFa+ERT2kaLfVN9wUnP8QAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
+<XPD:REF name="Associations[0]">aOIUpy17wEu1onMvkPLDZwAA</XPD:REF>
+<XPD:REF name="Associations[1]">M1sojijAckaHORNZ6AKvSgAA</XPD:REF>
+<XPD:REF name="Associations[2]">cDxLP9sd7EqSP+9VET4kGgAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ZrqxvCV3q0aWkeuIJCQ/hwAA">
+<XPD:ATTR name="Name" type="string">dir</XPD:ATTR>
+<XPD:REF name="Owner">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="jcCl83kZnESgDACCIY44ewAA">
+<XPD:ATTR name="Name" type="string">file</XPD:ATTR>
+<XPD:REF name="Owner">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="l549RJF9Uku4tJAfmVNfRAAA">
+<XPD:ATTR name="Name" type="string">depth</XPD:ATTR>
+<XPD:REF name="Owner">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="7We+4s0A+0uhw6I7fJUWZgAA">
+<XPD:ATTR name="Name" type="string">optional</XPD:ATTR>
+<XPD:REF name="Owner">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="mgS5RRx5dkWAWIQMpavygAAA">
+<XPD:ATTR name="Name" type="string">include</XPD:ATTR>
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">faGCnxpYz0SvcMgXl5/tzgAA</XPD:REF>
+<XPD:REF name="Views[1]">kn38iT7TP0G49oA5OMx2cwAA</XPD:REF>
+<XPD:REF name="Views[2]">qFlX0PRVlkKchtOy4x8UYQAA</XPD:REF>
+<XPD:REF name="Views[3]">I25jxMkN8kamWC8cZlMWkQAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">3PfRfm/wr02VIWBqM76erwAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="FzFjeSzkrkW8MvZB5XA6EQAA">
+<XPD:ATTR name="Name" type="string">pattern</XPD:ATTR>
+<XPD:REF name="Owner">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[4]" type="UMLClass" guid="NJ7DLEDyw0+w4FnIFdtdCQAA">
+<XPD:ATTR name="Name" type="string">exclude</XPD:ATTR>
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">iajjxaOU7E+x5X6fMy+ongAA</XPD:REF>
+<XPD:REF name="Views[1]">0jE4q+Le8U65zLfiG9DybAAA</XPD:REF>
+<XPD:REF name="Views[2]">KkuKK1ExWUqNI4Js4lFGVwAA</XPD:REF>
+<XPD:REF name="Views[3]">pmgGrKsDo0iaj680s/M4SgAA</XPD:REF>
+<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
+<XPD:REF name="Associations[0]">69rEKoPGI0mo75lP5BvwtAAA</XPD:REF>
+<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
+<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="dbFbN2LF4kK3rC1gNYjgiAAA">
+<XPD:ATTR name="Name" type="string">pattern</XPD:ATTR>
+<XPD:REF name="Owner">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[5]" type="UMLAssociation" guid="0q7RIUYseEewHATv7QqdaQAA">
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2AbWyaJex0OAE4+eJk3TZAAA</XPD:REF>
+<XPD:REF name="Views[1]">nz/ZuAL35UCRaeXVyhOpjAAA</XPD:REF>
+<XPD:REF name="Views[2]">V4ilVpQd7EWyZKf5QVnbWQAA</XPD:REF>
+<XPD:REF name="Views[3]">M/sNRWrTkkaPJFYpWFee9AAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="3PfRfm/wr02VIWBqM76erwAA">
+<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Association">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+<XPD:REF name="Participant">mgS5RRx5dkWAWIQMpavygAAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">2eQMCtC1LUSQLYX64dgcRwAA</XPD:REF>
+<XPD:REF name="Views[1]">c1dxawLR7EGpg2ol4F4xKgAA</XPD:REF>
+<XPD:REF name="Views[2]">E+2944gbJ02FZkYrAvDtcgAA</XPD:REF>
+<XPD:REF name="Views[3]">OZTqZxmCcke/+xkjwB/JoQAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="aOIUpy17wEu1onMvkPLDZwAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">0q7RIUYseEewHATv7QqdaQAA</XPD:REF>
+<XPD:REF name="Participant">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">gB3opu8rBESXdIQhV59XVgAA</XPD:REF>
+<XPD:REF name="Views[1]">1DClOyS2OEWUiH4oKwzpiAAA</XPD:REF>
+<XPD:REF name="Views[2]">U7rCMTFn7UeJoGquwrxotAAA</XPD:REF>
+<XPD:REF name="Views[3]">E6QllHCf30Onm2SAzLaLXgAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[6]" type="UMLAssociation" guid="IFIQQJ7iSEO69Wh+e5lJygAA">
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">m8gZrs5j0kStnzfQ61UrrgAA</XPD:REF>
+<XPD:REF name="Views[1]">4/fEL3oefk6PU+0Nze5S8wAA</XPD:REF>
+<XPD:REF name="Views[2]">5vqa4svcc0Comg+i8yQQxQAA</XPD:REF>
+<XPD:REF name="Views[3]">U366XjrXzESRB/Bieu6tmgAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="69rEKoPGI0mo75lP5BvwtAAA">
+<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Association">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+<XPD:REF name="Participant">NJ7DLEDyw0+w4FnIFdtdCQAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">RdOeRaBBGkWsnreusrvSfwAA</XPD:REF>
+<XPD:REF name="Views[1]">mlyfdg+wL0q/0vLzXffvCQAA</XPD:REF>
+<XPD:REF name="Views[2]">wRtRzltGBUK1inpq/EC8egAA</XPD:REF>
+<XPD:REF name="Views[3]">w2KVtQGYrE+EMx8cVRcgugAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="M1sojijAckaHORNZ6AKvSgAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">IFIQQJ7iSEO69Wh+e5lJygAA</XPD:REF>
+<XPD:REF name="Participant">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">EaPwhC1GhkG4oL0wGBBZ1AAA</XPD:REF>
+<XPD:REF name="Views[1]">SPMybHF1eUSsFaKxqWSp3AAA</XPD:REF>
+<XPD:REF name="Views[2]">6j00UUyF8UevCPsWi8kQ8AAA</XPD:REF>
+<XPD:REF name="Views[3]">5Rj3LCxAVEWJ8f/S+pUdHQAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[7]" type="UMLAssociation" guid="POtOWRvYQ0WO9SQIvdJpeQAA">
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">nVRV8yqOakqLSBoMvGN3XQAA</XPD:REF>
+<XPD:REF name="Views[1]">AfGmb0HBA0itzUbEcTS/DgAA</XPD:REF>
+<XPD:REF name="Views[2]">RQXCZc+TbUiTJrp+ECPS3QAA</XPD:REF>
+<XPD:REF name="Views[3]">8mRCB/h06UqRKV2aY+W3vQAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="cDxLP9sd7EqSP+9VET4kGgAA">
+<XPD:ATTR name="Multiplicity" type="string">1..*</XPD:ATTR>
+<XPD:REF name="Association">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+<XPD:REF name="Participant">NnSa/LdMlkaJlBQz+1Y2+AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">Yb5TsbsoPEuXLv0a1Oa1VgAA</XPD:REF>
+<XPD:REF name="Views[1]">DgdfsZ/1EUaPJtwrv9oObgAA</XPD:REF>
+<XPD:REF name="Views[2]">vRJPlJAtMEa1WsFNfA8DIgAA</XPD:REF>
+<XPD:REF name="Views[3]">S+RFAzInsE6oZfmlKXcr5gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Z/WCj9Ir1Uua8nPwAz0BOAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">POtOWRvYQ0WO9SQIvdJpeQAA</XPD:REF>
+<XPD:REF name="Participant">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">gWzPC9cNGk2YkCCxvmViMwAA</XPD:REF>
+<XPD:REF name="Views[1]">8LRKIYEdMUKDivgFqolYewAA</XPD:REF>
+<XPD:REF name="Views[2]">CSH1BjC5Aky2/PkypiyIHQAA</XPD:REF>
+<XPD:REF name="Views[3]">o8D1LCtfO0KT5LUKf/6RXwAA</XPD:REF>
+</XPD:OBJ>
+</XPD:OBJ>
+<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="rbj+IedETU6G6PuTN46nBAAA">
+<XPD:REF name="Namespace">I0mGM2cIbES/2vP45srj7AAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">NzRfVxtFpkSA1aniBttYKgAA</XPD:REF>
+<XPD:REF name="Views[1]">3oDW+x67KkKJoi/dFuoELgAA</XPD:REF>
+<XPD:REF name="Views[2]">8mmjDm5UV0+QfL8hYUtWmQAA</XPD:REF>
+<XPD:REF name="Views[3]">8niOI1RfT0O1WPjJpU0O9wAA</XPD:REF>
+<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
+<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="sJQEHCEx7kGDl0V2tep+ewAA">
+<XPD:ATTR name="Multiplicity" type="string">0..*</XPD:ATTR>
+<XPD:REF name="Association">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+<XPD:REF name="Participant">CouoggW8r0OOBNQ9jNxO6wAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">FswOCQPKf0OKYV9XBXU70wAA</XPD:REF>
+<XPD:REF name="Views[1]">kgoOqeIDPUix8ry7KlL4IgAA</XPD:REF>
+<XPD:REF name="Views[2]">kKyrpkZo0Eie9EpreVwklgAA</XPD:REF>
+<XPD:REF name="Views[3]">/eclq88P0Ui5/jTyRxj/3gAA</XPD:REF>
+</XPD:OBJ>
+<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="cR78ghIdUUaPftW/gFc/yAAA">
+<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
+<XPD:REF name="Association">rbj+IedETU6G6PuTN46nBAAA</XPD:REF>
+<XPD:REF name="Participant">CRuOLYF7gU2l1tg34dY6bgAA</XPD:REF>
+<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
+<XPD:REF name="Views[0]">b9ayalGDS0arYeNwSxzJPAAA</XPD:REF>
+<XPD:REF name="Views[1]">4bpVhzadBUuAYszaNIVSawAA</XPD:REF>
+<XPD:REF name="Views[2]">D6kl60xIk0OMxRE54qI91wAA</XPD:REF>
+<XPD:REF name="Views[3]">2ziLW5/dfkmoaaRaHu0/gwAA</XPD:REF>
 </XPD:OBJ>
 </XPD:OBJ>
 </XPD:OBJ>