<?xml version = "1.0" encoding = "UTF-8"?>
<XMI xmi.version = "1.1" xmlns:UML="href://org.omg/UML/1.3" timestamp = "Mon Mar 22 16:42:55 2010">
<XMI.header>
  <XMI.documentation>
    <XMI.owner></XMI.owner>
    <XMI.contact></XMI.contact>
    <XMI.exporter>StarUML.XMI-Addin</XMI.exporter>
    <XMI.exporterVersion>1.0</XMI.exporterVersion>
    <XMI.notice></XMI.notice>
  </XMI.documentation>
  <XMI.metamodel xmi.name = "UML" xmi.version = "1.3"/>
 </XMI.header>
<XMI.content>
<UML:Model xmi.id="UMLProject.1">
  <UML:Namespace.ownedElement>
    <UML:Model xmi.id="UMLModel.2" name="CompanyOrganization" visibility="public" isSpecification="false" namespace="UMLProject.1" isRoot="false" isLeaf="false" isAbstract="false">
      <UML:Namespace.ownedElement>
        <UML:Package xmi.id="UMLPackage.3" name="CompanyOrganization" visibility="public" isSpecification="false" namespace="UMLModel.2" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:Namespace.ownedElement>
            <UML:Class xmi.id="UMLClass.4" name="Department" visibility="public" isSpecification="false" namespace="UMLPackage.3" isRoot="false" isLeaf="false" isAbstract="false" participant="UMLAssociationEnd.20 UMLAssociationEnd.22 UMLAssociationEnd.23" isActive="false">
              <UML:Classifier.feature>
                <UML:Attribute xmi.id="UMLAttribute.5" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.4">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1667" body="&quot;New department&quot;"/>
                  </UML:Attribute.initialValue>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.6" name="responsibility" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.4"/>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id="UMLClass.7" name="Employee" visibility="public" isSpecification="false" namespace="UMLPackage.3" isRoot="false" isLeaf="false" isAbstract="false" participant="UMLAssociationEnd.19" isActive="false">
              <UML:Classifier.feature>
                <UML:Attribute xmi.id="UMLAttribute.8" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1670" body="&quot;New employee&quot;"/>
                  </UML:Attribute.initialValue>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.9" name="gender" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.15" owner="UMLClass.7"/>
                <UML:Attribute xmi.id="UMLAttribute.10" name="dateOfBirth" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.727" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1672">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1673" lower="0" upper="1" multiplicity="X.1672"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.11" name="isMarried" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1676" body="false"/>
                  </UML:Attribute.initialValue>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.12" name="numberOfChildren" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1678" body="0"/>
                  </UML:Attribute.initialValue>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.13" name="photo" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.570" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1679">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1680" lower="0" upper="1" multiplicity="X.1679"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
                <UML:Attribute xmi.id="UMLAttribute.14" name="contract" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.550" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1682">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1683" lower="0" upper="1" multiplicity="X.1682"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id="UMLEnumeration.15" name="Gender" visibility="public" isSpecification="false" namespace="UMLPackage.3" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Classifier.feature>
                <UML:Attribute xmi.id="UMLEnumerationLiteral.16" name="male" visibility="public" isSpecification="false" owner="UMLEnumeration.15"/>
                <UML:Attribute xmi.id="UMLEnumerationLiteral.17" name="female" visibility="public" isSpecification="false" owner="UMLEnumeration.15"/>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Association xmi.id="UMLAssociation.18" name="assignment" visibility="public" isSpecification="false" namespace="UMLPackage.3">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="UMLAssociationEnd.19" name="members" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.18" type="UMLClass.7">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="X.1686">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1687" lower="-1" upper="-1" multiplicity="X.1686"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="UMLAssociationEnd.20" name="dept" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.18" type="UMLClass.4">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="X.1688">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1689" lower="0" upper="1" multiplicity="X.1688"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="UMLAssociation.21" name="organization" visibility="public" isSpecification="false" namespace="UMLPackage.3">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="UMLAssociationEnd.22" name="subDepts" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.21" type="UMLClass.4">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="X.1690">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1691" lower="-1" upper="-1" multiplicity="X.1690"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="UMLAssociationEnd.23" name="superDept" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.21" type="UMLClass.4">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="X.1692">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1693" lower="0" upper="1" multiplicity="X.1692"/>
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Stereotype xmi.id="X.1664" name="domain" extendedElement="UMLPackage.3"/>
            <UML:Stereotype xmi.id="X.1685" name="enumeration" extendedElement="UMLEnumeration.15"/>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id="UMLPackage.24" name="rs" visibility="public" isSpecification="false" namespace="UMLModel.2" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id="UMLPackage.25" name="sol" visibility="public" isSpecification="false" namespace="UMLPackage.24" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id="UMLPackage.26" name="SOLoist" visibility="public" isSpecification="false" namespace="UMLPackage.25" isRoot="false" isLeaf="false" isAbstract="false">
                  <UML:Namespace.ownedElement>
                    <UML:Package xmi.id="UMLPackage.27" name="server" visibility="public" isSpecification="false" namespace="UMLPackage.26" isRoot="false" isLeaf="false" isAbstract="false">
                      <UML:Namespace.ownedElement>
                        <UML:Package xmi.id="UMLPackage.28" name="BuiltInDomains" visibility="public" isSpecification="false" namespace="UMLPackage.27" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Package xmi.id="UMLPackage.29" name="Common" visibility="public" isSpecification="false" namespace="UMLPackage.28" clientDependency="UMLDependency.833" supplierDependency="UMLDependency.309" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.30" name="ObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.168 UMLGeneralization.260 UMLGeneralization.854 UMLGeneralization.862 UMLGeneralization.885 UMLGeneralization.1035 UMLGeneralization.1134 UMLGeneralization.1154 UMLGeneralization.1437 UMLGeneralization.1438 UMLGeneralization.1446 UMLGeneralization.1454 UMLGeneralization.1606" participant="UMLAssociationEnd.75 UMLAssociationEnd.107 UMLAssociationEnd.271 UMLAssociationEnd.321 UMLAssociationEnd.337 UMLAssociationEnd.341 UMLAssociationEnd.344 UMLAssociationEnd.353 UMLAssociationEnd.356 UMLAssociationEnd.424 UMLAssociationEnd.450 UMLAssociationEnd.481 UMLAssociationEnd.497 UMLAssociationEnd.501 UMLAssociationEnd.516 UMLAssociationEnd.526 UMLAssociationEnd.537 UMLAssociationEnd.540 UMLAssociationEnd.977" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.31" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.30"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.32" name="ElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.168" specialization="UMLGeneralization.51 UMLGeneralization.72" participant="UMLAssociationEnd.966 UMLAssociationEnd.1552 UMLAssociationEnd.1555 UMLAssociationEnd.1558 UMLAssociationEnd.1569 UMLAssociationEnd.1591" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.33" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.32">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.34" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.33" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.35" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.32">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.36" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.35" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.37" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.35" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.38" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.32">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.39" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.38" type="X.1708"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.40" name="MElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.51" specialization="UMLGeneralization.68 UMLGeneralization.104" participant="UMLAssociationEnd.1576" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.41" name="qualifiedName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.40"/>
                                    <UML:Operation xmi.id="UMLOperation.42" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.40">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.43" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.42" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.44" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.40">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.45" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.44" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.46" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.40">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.47" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.46" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.48" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.40">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.49" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.48" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.50" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.48" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.51" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.40" parent="UMLClass.32"/>
                                <UML:Class xmi.id="UMLClass.52" name="ClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.104" participant="UMLAssociationEnd.281 UMLAssociationEnd.318 UMLAssociationEnd.461 UMLAssociationEnd.974" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.53" name="setClass" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.52">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.54" name="cls" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.53" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.55" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.52">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.56" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.55" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.57" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.52">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.58" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.57" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.59" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.57" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.60" name="PropertyDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.68" participant="UMLAssociationEnd.293" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.61" name="setProperty" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.60">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.62" name="prop" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.61" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.63" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.60">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.64" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.63" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.65" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.60">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.66" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.65" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.67" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.65" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.68" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.60" parent="UMLClass.40"/>
                                <UML:Class xmi.id="UMLClass.69" name="RTElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.72" specialization="UMLGeneralization.89 UMLGeneralization.167" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.70" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.69">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.71" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.70" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.72" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.69" parent="UMLClass.32"/>
                                <UML:Association xmi.id="UMLAssociation.73" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.74" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.73" type="UMLClass.90"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.75" name="object" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.73" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1729">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1730" lower="0" upper="1" multiplicity="X.1729"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.76" name="SlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.89" participant="UMLAssociationEnd.106 UMLAssociationEnd.305 UMLAssociationEnd.366 UMLAssociationEnd.393 UMLAssociationEnd.410 UMLAssociationEnd.413 UMLAssociationEnd.421 UMLAssociationEnd.464 UMLAssociationEnd.474 UMLAssociationEnd.494 UMLAssociationEnd.512 UMLAssociationEnd.533 UMLAssociationEnd.1163 UMLAssociationEnd.1166 UMLAssociationEnd.1196 UMLAssociationEnd.1199" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.77" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.76">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1738">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1739" lower="0" upper="1" multiplicity="X.1738"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.78" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.76">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.79" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.78" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.80" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.76">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.81" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.80" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.82" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.76">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.83" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.82" type="X.1708"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.84" name="setSlot" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.76">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.85" name="slt" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.84" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.86" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.76">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.87" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.86" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.88" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.86" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.89" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.76" parent="UMLClass.69"/>
                                <UML:Class xmi.id="UMLClass.90" name="ObjectDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.103" participant="UMLAssociationEnd.74" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.91" name="classFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.90">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1747">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1748" lower="0" upper="1" multiplicity="X.1747"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.92" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.90">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.93" name="obj" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.92" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.94" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.90">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.95" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.94" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.96" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.90">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.97" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.96" type="X.1708"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.98" name="setObject" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.90">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.99" name="obj" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.98" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.100" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.90">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.101" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.100" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.102" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.100" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.103" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.90" parent="UMLClass.164"/>
                                <UML:Generalization xmi.id="UMLGeneralization.104" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.52" parent="UMLClass.40"/>
                                <UML:Association xmi.id="UMLAssociation.105" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.106" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.105" type="UMLClass.76"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.107" name="object" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.105" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1750">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1751" lower="0" upper="1" multiplicity="X.1750"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.108" name="DataTypeInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.109" specialization="UMLGeneralization.143 UMLGeneralization.163" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.109" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.108" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.110" name="EnumerationInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.143" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.111" name="literalFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.110"/>
                                    <UML:Operation xmi.id="UMLOperation.112" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.110">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.113" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.112" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.114" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.110">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.115" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.114" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.116" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.110">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.117" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.116" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.118" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.110">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.119" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.118" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.120" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.118" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.121" name="TextDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.144" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.122" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.121"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.123" name="IntegerDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.145" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.124" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.123"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.125" name="RealDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.146" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.126" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.572" owner="UMLClass.125"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.127" name="BooleanDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.147" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.128" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.127"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.129" name="CurrencyDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.148" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.130" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.794" owner="UMLClass.129"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.131" name="DateDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.149" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.132" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.727" owner="UMLClass.131"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.133" name="TimeDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.150" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.134" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.756" owner="UMLClass.133"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.135" name="DateTimeDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.151" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.136" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.631" owner="UMLClass.135"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.137" name="ColorDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.152" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.138" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.590" owner="UMLClass.137"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.139" name="FileDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.153" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.140" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.550" owner="UMLClass.139"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.141" name="PictureDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.154" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.142" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.570" owner="UMLClass.141"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.143" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.110" parent="UMLClass.108"/>
                                <UML:Generalization xmi.id="UMLGeneralization.144" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.121" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.145" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.123" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.146" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.125" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.147" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.127" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.148" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.129" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.149" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.131" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.150" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.133" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.151" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.135" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.152" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.137" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.153" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.139" parent="UMLClass.155"/>
                                <UML:Generalization xmi.id="UMLGeneralization.154" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.141" parent="UMLClass.155"/>
                                <UML:Class xmi.id="UMLClass.155" name="PrimitiveTypeInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.163" specialization="UMLGeneralization.144 UMLGeneralization.145 UMLGeneralization.146 UMLGeneralization.147 UMLGeneralization.148 UMLGeneralization.149 UMLGeneralization.150 UMLGeneralization.151 UMLGeneralization.152 UMLGeneralization.153 UMLGeneralization.154" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.156" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.155">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.157" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.156" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.158" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.155">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.159" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.158" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.160" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.155">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.161" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.160" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.162" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.160" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.163" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.155" parent="UMLClass.108"/>
                                <UML:Class xmi.id="UMLClass.164" name="ClassifierInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.29" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.167" specialization="UMLGeneralization.103 UMLGeneralization.109" participant="UMLAssociationEnd.1644" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.165" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.166" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.165" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.167" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.164" parent="UMLClass.69"/>
                                <UML:Generalization xmi.id="UMLGeneralization.168" name="" visibility="public" isSpecification="false" namespace="UMLPackage.29" discriminator="" child="UMLClass.32" parent="UMLClass.30"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.169" name="Commands" visibility="public" isSpecification="false" namespace="UMLPackage.28" clientDependency="UMLDependency.309" supplierDependency="UMLDependency.541" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.170" name="Command" visibility="public" isSpecification="false" namespace="UMLPackage.169" clientDependency="UMLRealization.308" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.260" specialization="UMLGeneralization.265 UMLGeneralization.283 UMLGeneralization.295 UMLGeneralization.307 UMLGeneralization.322 UMLGeneralization.338 UMLGeneralization.345 UMLGeneralization.357 UMLGeneralization.363 UMLGeneralization.401 UMLGeneralization.407 UMLGeneralization.418 UMLGeneralization.458 UMLGeneralization.482 UMLGeneralization.492 UMLGeneralization.510 UMLGeneralization.531 UMLGeneralization.1160 UMLGeneralization.1178 UMLGeneralization.1190" participant="UMLAssociationEnd.268 UMLAssociationEnd.279 UMLAssociationEnd.291 UMLAssociationEnd.303 UMLAssociationEnd.919 UMLAssociationEnd.1283" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.171" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.170">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1824" body="&quot;New Command&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.172" name="descr" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.170"/>
                                    <UML:Attribute xmi.id="UMLAttribute.173" name="isPrototype" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.170">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1829" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.174" name="deleteOnClose" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.170">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1832" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.175" name="isInputPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.176" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.175" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.177" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.175" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.178" name="isOutputPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.179" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.178" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.180" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.178" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.181" name="getOutputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.182" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.181" type="X.1785"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.183" name="getOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.184" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.183" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.185" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.183" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.186" name="getInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.187" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.186" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.188" name="getInputPinsForMElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.189" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.188" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.190" name="getInputPinsForClasses" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.191" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.190" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.192" name="getInputPinsForProperties" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.193" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.192" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.194" name="getInputPinsForRTElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.195" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.194" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.196" name="getInputPinsForClassifierInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.197" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.196" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.198" name="getInputPinsForClassInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.199" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.198" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.200" name="getInputPinsForDataTypeInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.201" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.200" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.202" name="getInputPinsForSlots" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.203" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.202" type="X.1789"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.204" name="getInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.205" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.204" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.206" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.204" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.207" name="getInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.208" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.207" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.209" name="uqName" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.207" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.210" name="cls" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.207" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.211" name="getInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.212" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.211" type="X.1789"/>
                                        <UML:Parameter xmi.id="UMLParameter.213" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.211" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.214" name="isApplicableOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.215" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.214" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.216" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.214" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.217" name="isApplicableOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.218" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.217" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.219" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.217" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.220" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.217" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.221" name="isApplicableOnAll" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.222" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.221" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.223" name="collection" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.221" type="X.1804"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.224" name="getFavoritePinForFirstParam" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.225" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.224" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.226" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.224" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.227" name="getFavoritePinForSecondParam" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.228" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.227" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.229" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.227" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.230" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.227" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.231" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.232" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.231" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.233" name="setInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.234" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.233" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.235" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.233" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.236" name="setInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.237" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.236" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.238" name="list" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.236" type="X.1810"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.239" name="setInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.240" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.239" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.241" name="setInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.242" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.241" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.243" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.241" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.244" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.245" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.244" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.246" name="checkPreconditions" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="true" isAbstract="false" specification="" owner="UMLClass.170"/>
                                    <UML:Operation xmi.id="UMLOperation.247" name="doCheckPreconditions" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170"/>
                                    <UML:Operation xmi.id="UMLOperation.248" name="clone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.249" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.248" type="UMLClass.170"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.250" name="handle" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="true" isAbstract="false" specification="" owner="UMLClass.170"/>
                                    <UML:Operation xmi.id="UMLOperation.251" name="close" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170"/>
                                    <UML:Operation xmi.id="UMLOperation.252" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170"/>
                                    <UML:Operation xmi.id="UMLOperation.253" name="applyOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.254" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.253" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.255" name="applyOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.256" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.255" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.257" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.255" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.258" name="applyOnAll" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.170">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.259" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.258" type="X.1804"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.260" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" discriminator="" child="UMLClass.170" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.261" name="CmdApplyCommandOnObject" visibility="public" isSpecification="false" namespace="UMLPackage.169" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.265" participant="UMLAssociationEnd.267 UMLAssociationEnd.270" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.262" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.261">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.263" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.262" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.264" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.261"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.265" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" discriminator="" child="UMLClass.261" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.266" name="asCmdApplyCommandOnObjectCommand" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.267" name="cmdApplyCommandOnObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.266" type="UMLClass.261">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1839">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1840" lower="-1" upper="-1" multiplicity="X.1839"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.268" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.266" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1841">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1842" lower="0" upper="1" multiplicity="X.1841"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.269" name="asCmdApplyCommandOnObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.270" name="cmdApplyCommandOnObjectTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.269" type="UMLClass.261">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1845">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1846" lower="-1" upper="-1" multiplicity="X.1845"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.271" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.269" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1847">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1848" lower="0" upper="1" multiplicity="X.1847"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.272" name="CmdApplyCommandOnClass" visibility="public" isSpecification="false" namespace="UMLPackage.169" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.283" participant="UMLAssociationEnd.278 UMLAssociationEnd.282" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.273" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.272"/>
                                    <UML:Operation xmi.id="UMLOperation.274" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.272">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.275" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.274" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.276" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.272"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.277" name="asCmdApplyCommandOnClassCommand" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.278" name="cmdApplyCommandOnClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.277" type="UMLClass.272">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1855">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1856" lower="-1" upper="-1" multiplicity="X.1855"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.279" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.277" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1857">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1858" lower="0" upper="1" multiplicity="X.1857"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.280" name="asClassDescriptorCmdApplyCommandOnClass" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.281" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.280" type="UMLClass.52">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1860">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1861" lower="1" upper="1" multiplicity="X.1860"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.282" name="cmdApplyCommandOnClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.280" type="UMLClass.272">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1862">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1863" lower="0" upper="1" multiplicity="X.1862"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.283" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" discriminator="" child="UMLClass.272" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.284" name="CmdApplyCommandOnProperty" visibility="public" isSpecification="false" namespace="UMLPackage.169" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.295" participant="UMLAssociationEnd.290 UMLAssociationEnd.294" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.285" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.284"/>
                                    <UML:Operation xmi.id="UMLOperation.286" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.284">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.287" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.286" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.288" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.284"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.289" name="asCmdApplyCommandOnPropertyCommand" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.290" name="cmdApplyCommandOnProperty" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.289" type="UMLClass.284">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1870">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1871" lower="-1" upper="-1" multiplicity="X.1870"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.291" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.289" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1872">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1873" lower="0" upper="1" multiplicity="X.1872"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.292" name="asPropertyDescriptorCmdApplyCommandOnProperty" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.293" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.292" type="UMLClass.60">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1875">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1876" lower="1" upper="1" multiplicity="X.1875"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.294" name="cmdApplyCommandOnProperty" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.292" type="UMLClass.284">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1877">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1878" lower="0" upper="1" multiplicity="X.1877"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.295" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" discriminator="" child="UMLClass.284" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.296" name="CmdApplyCommandOnSlot" visibility="public" isSpecification="false" namespace="UMLPackage.169" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.307" participant="UMLAssociationEnd.302 UMLAssociationEnd.306" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.297" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.296"/>
                                    <UML:Operation xmi.id="UMLOperation.298" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.296">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.299" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.298" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.300" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.296"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.301" name="asCmdApplyCommandOnSlotCommand" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.302" name="cmdApplyCommandOnSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.301" type="UMLClass.296">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1885">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1886" lower="-1" upper="-1" multiplicity="X.1885"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.303" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.301" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1887">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1888" lower="0" upper="1" multiplicity="X.1887"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.304" name="asSlotDescriptorCmdApplyCommandOnSlot" visibility="public" isSpecification="false" namespace="UMLPackage.169">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.305" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.304" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1890">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1891" lower="1" upper="1" multiplicity="X.1890"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.306" name="cmdApplyCommandOnSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.304" type="UMLClass.296">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1892">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1893" lower="0" upper="1" multiplicity="X.1892"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.307" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" discriminator="" child="UMLClass.296" parent="UMLClass.170"/>
                                <UML:Abstraction xmi.id="UMLRealization.308" name="" visibility="public" isSpecification="false" namespace="UMLPackage.169" client="UMLClass.170" supplier="UMLInterface.1657"/>
                                <UML:Stereotype xmi.id="X.1837" name="input" extendedElement="UMLAssociation.266 UMLAssociation.269 UMLAssociation.277 UMLAssociation.280 UMLAssociation.289 UMLAssociation.292 UMLAssociation.301 UMLAssociation.304"/>
                                <UML:Stereotype xmi.id="X.1894" name="realize" extendedElement="UMLRealization.308"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.309" name="" visibility="public" isSpecification="false" namespace="UMLPackage.28" client="UMLPackage.169" supplier="UMLPackage.29"/>
                            <UML:Package xmi.id="UMLPackage.310" name="BuiltInCommands" visibility="public" isSpecification="false" namespace="UMLPackage.28" clientDependency="UMLDependency.541" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.311" name="CmdCreateObject" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.322" participant="UMLAssociationEnd.317 UMLAssociationEnd.320" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.312" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.311"/>
                                    <UML:Operation xmi.id="UMLOperation.313" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.311">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.314" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.313" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.315" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.311"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.316" name="asCmdCreateObjectClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.317" name="cmdCreateObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.316" type="UMLClass.311">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1905">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1906" lower="0" upper="1" multiplicity="X.1905"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.318" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.316" type="UMLClass.52">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1908">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1909" lower="1" upper="1" multiplicity="X.1908"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.319" name="asCmdCreateObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.320" name="cmdCreateObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.319" type="UMLClass.311">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1912">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1913" lower="-1" upper="-1" multiplicity="X.1912"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.321" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.319" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1915">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1916" lower="0" upper="1" multiplicity="X.1915"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.322" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.311" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.323" name="CmdCloneObject" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.345" participant="UMLAssociationEnd.340 UMLAssociationEnd.343" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.324" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.323">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1921">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1922" lower="0" upper="1" multiplicity="X.1921"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.325" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.323"/>
                                    <UML:Operation xmi.id="UMLOperation.326" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.323">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.327" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.326" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.328" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.323"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.329" name="CmdDestroyObject" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.338" participant="UMLAssociationEnd.336" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.330" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.329">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1929">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1930" lower="0" upper="1" multiplicity="X.1929"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.331" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.329"/>
                                    <UML:Operation xmi.id="UMLOperation.332" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.329">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.333" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.332" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.334" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.329"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.335" name="asCmdDestroyObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.336" name="cmdDestroyObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.335" type="UMLClass.329">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1933">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1934" lower="-1" upper="-1" multiplicity="X.1933"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.337" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.335" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1935">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1936" lower="0" upper="1" multiplicity="X.1935"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.338" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.329" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.339" name="asCmdCloneObjectObjectOfClassInput" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.340" name="cmdCloneObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.339" type="UMLClass.323">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1938">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1939" lower="-1" upper="-1" multiplicity="X.1938"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.341" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.339" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1940">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1941" lower="0" upper="1" multiplicity="X.1940"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.342" name="asCmdCloneObjectObjectOfClassOutput" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.343" name="cmdCloneObjectOutput" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.342" type="UMLClass.323">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1944">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1945" lower="-1" upper="-1" multiplicity="X.1944"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.344" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.342" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1946">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1947" lower="0" upper="1" multiplicity="X.1946"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.345" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.323" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.346" name="CmdCopySlots" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.357" participant="UMLAssociationEnd.352 UMLAssociationEnd.355" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.347" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.346"/>
                                    <UML:Operation xmi.id="UMLOperation.348" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.346">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.349" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.348" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.350" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.346"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.351" name="asCmdCopySlotsObjectOfClassSource" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.352" name="cmdCopySlots" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.351" type="UMLClass.346">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1954">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1955" lower="-1" upper="-1" multiplicity="X.1954"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.353" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.351" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1956">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1957" lower="0" upper="1" multiplicity="X.1956"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.354" name="asCmdCopySlotsObjectOfClassTarget" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.355" name="cmdCopySlotsTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.354" type="UMLClass.346">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1960">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1961" lower="-1" upper="-1" multiplicity="X.1960"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.356" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.354" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1962">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1963" lower="0" upper="1" multiplicity="X.1962"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.357" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.346" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.358" name="CmdOnAttributeValue" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.363" specialization="UMLGeneralization.371 UMLGeneralization.380 UMLGeneralization.384 UMLGeneralization.390" participant="UMLAssociationEnd.365" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.359" name="source" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.543" owner="UMLClass.358"/>
                                    <UML:Operation xmi.id="UMLOperation.360" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.358"/>
                                    <UML:Operation xmi.id="UMLOperation.361" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.358">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.362" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.361" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.363" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.358" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.364" name="asCmdOnAttributeValueSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.365" name="cmdOnAttributeValue" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.364" type="UMLClass.358">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1971">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1972" lower="0" upper="1" multiplicity="X.1971"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.366" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.364" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1973">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1974" lower="1" upper="1" multiplicity="X.1973"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.367" name="CmdClearAttributeValue" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.371" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.368" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.367">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.369" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.368" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.370" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.367"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.371" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.367" parent="UMLClass.358"/>
                                <UML:Class xmi.id="UMLClass.372" name="CmdRemoveValueFromAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.380" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.373" name="removeAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.372">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1985" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.374" name="removeFirst" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.372">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1988" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.375" name="removeLast" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.372">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1991" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.376" name="removeAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.372">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1994" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.377" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.372">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.378" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.377" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.379" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.372"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.380" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.372" parent="UMLClass.358"/>
                                <UML:Class xmi.id="UMLClass.381" name="CmdAddValueToAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.384" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.382" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.381">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2000" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.383" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.381"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.384" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.381" parent="UMLClass.358"/>
                                <UML:Class xmi.id="UMLClass.385" name="CmdReplaceValueInAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.390" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.386" name="oldValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.543" owner="UMLClass.385"/>
                                    <UML:Operation xmi.id="UMLOperation.387" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.385">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.388" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.387" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.389" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.385"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.390" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.385" parent="UMLClass.358"/>
                                <UML:Association xmi.id="UMLAssociation.391" name="asCmdReorderValuesInSlotSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.392" name="cmdReorderValuesInSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.391" type="UMLClass.394">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2008">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2009" lower="0" upper="1" multiplicity="X.2008"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.393" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.391" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2010">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2011" lower="1" upper="1" multiplicity="X.2010"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.394" name="CmdReorderValuesInSlot" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.401" participant="UMLAssociationEnd.392" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.395" name="pos1" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.394"/>
                                    <UML:Attribute xmi.id="UMLAttribute.396" name="pos2" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.394"/>
                                    <UML:Operation xmi.id="UMLOperation.397" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.394"/>
                                    <UML:Operation xmi.id="UMLOperation.398" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.394">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.399" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.398" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.400" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.394"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.401" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.394" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.402" name="CmdCopySlot" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.407" participant="UMLAssociationEnd.409 UMLAssociationEnd.412" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.403" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.402"/>
                                    <UML:Operation xmi.id="UMLOperation.404" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.402">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.405" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.404" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.406" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.402"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.407" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.402" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.408" name="asCmdCopySlotSource" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.409" name="cmdCopySlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.408" type="UMLClass.402">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2025">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2026" lower="0" upper="1" multiplicity="X.2025"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.410" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.408" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2027">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2028" lower="1" upper="1" multiplicity="X.2027"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.411" name="asCmdCopySlotTarget" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.412" name="cmdCopySlotTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.411" type="UMLClass.402">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2031">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2032" lower="0" upper="1" multiplicity="X.2031"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.413" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.411" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2033">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2034" lower="1" upper="1" multiplicity="X.2033"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.414" name="CmdOnAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.418" specialization="UMLGeneralization.429 UMLGeneralization.438 UMLGeneralization.443 UMLGeneralization.451" participant="UMLAssociationEnd.420 UMLAssociationEnd.423" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.415" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.414"/>
                                    <UML:Operation xmi.id="UMLOperation.416" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.414">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.417" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.416" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.418" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.414" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.419" name="asCmdOnAssociationEndInstanceSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.420" name="cmdOnAssociationEndInstance" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.419" type="UMLClass.414">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2040">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2041" lower="0" upper="1" multiplicity="X.2040"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.421" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.419" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2042">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2043" lower="1" upper="1" multiplicity="X.2042"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.422" name="asCmdOnAssociationEndInstanceObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.423" name="cmdOnAssociationEndInstance" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.422" type="UMLClass.414">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2045">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2046" lower="0" upper="1" multiplicity="X.2045"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.424" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.422" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2047">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2048" lower="1" upper="1" multiplicity="X.2047"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.425" name="CmdClearAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.429" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.426" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.425">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.427" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.426" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.428" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.425"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.429" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.425" parent="UMLClass.414"/>
                                <UML:Class xmi.id="UMLClass.430" name="CmdRemoveValueFromAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.438" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.431" name="removeAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.430">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2059" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.432" name="removeFirst" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.430">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2062" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.433" name="removeLast" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.430">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2065" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.434" name="removeAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.430">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2068" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.435" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.430">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.436" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.435" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.437" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.430"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.438" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.430" parent="UMLClass.414"/>
                                <UML:Class xmi.id="UMLClass.439" name="CmdLinkRelinkObject" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.443" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.440" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.439">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2074" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.441" name="unlinkPrevious" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.439">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2077" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.442" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.439"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.443" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.439" parent="UMLClass.414"/>
                                <UML:Class xmi.id="UMLClass.444" name="CmdReplaceValueInAssociationEnd" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.451" participant="UMLAssociationEnd.449" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.445" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.444">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.446" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.445" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.447" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.444"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.448" name="asCmdReplaceValueInAssociationEndObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.449" name="cmdReplaceValueInAssociationEnd" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.448" type="UMLClass.444">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2083">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2084" lower="-1" upper="-1" multiplicity="X.2083"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.450" name="oldValue" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.448" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2085">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2086" lower="0" upper="1" multiplicity="X.2085"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.451" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.444" parent="UMLClass.414"/>
                                <UML:Class xmi.id="UMLClass.452" name="CmdCreateObjectAndLink" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.458" specialization="UMLGeneralization.465 UMLGeneralization.471" participant="UMLAssociationEnd.460 UMLAssociationEnd.463" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.453" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.452"/>
                                    <UML:Operation xmi.id="UMLOperation.454" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.452">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.455" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.454" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.456" name="CmdCreateObjectAndLinkToOne" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.465" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.457" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.456"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.458" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.452" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.459" name="asCmdCreateObjectAndLinkClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.460" name="cmdCreateObjectAndLink" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.459" type="UMLClass.452">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2096">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2097" lower="0" upper="1" multiplicity="X.2096"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.461" name="cls" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.459" type="UMLClass.52">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2098">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2099" lower="1" upper="1" multiplicity="X.2098"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.462" name="asCmdCreateObjectAndLinkSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.463" name="cmdCreateObjectAndLink" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.462" type="UMLClass.452">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2101">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2102" lower="0" upper="1" multiplicity="X.2101"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.464" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.462" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2103">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2104" lower="1" upper="1" multiplicity="X.2103"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.465" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.456" parent="UMLClass.452"/>
                                <UML:Class xmi.id="UMLClass.466" name="CmdCreateObjectAndLinkToTwo" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.471" participant="UMLAssociationEnd.473" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.467" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.466"/>
                                    <UML:Operation xmi.id="UMLOperation.468" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.466">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.469" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.468" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.470" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.466"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.471" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.466" parent="UMLClass.452"/>
                                <UML:Association xmi.id="UMLAssociation.472" name="asCmdCreateObjectAndLinkToTwoSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.473" name="cmdCreateObjectAndLinkToTwo" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.472" type="UMLClass.466">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2111">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2112" lower="0" upper="1" multiplicity="X.2111"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.474" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.472" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2113">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2114" lower="1" upper="1" multiplicity="X.2113"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.475" name="CmdCreateObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.482" participant="UMLAssociationEnd.480" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.476" name="className" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.475"/>
                                    <UML:Operation xmi.id="UMLOperation.477" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.475"/>
                                    <UML:Operation xmi.id="UMLOperation.478" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.475"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.479" name="asCmdCreateObjectOfClassOutput" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.480" name="cmdCreateObjectOfClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.479" type="UMLClass.475">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2119">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2120" lower="-1" upper="-1" multiplicity="X.2119"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.481" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.479" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2122">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2123" lower="0" upper="1" multiplicity="X.2122"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.482" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.475" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.483" name="CmdCreateObjectAndLinkToObject" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.492" participant="UMLAssociationEnd.495 UMLAssociationEnd.498 UMLAssociationEnd.500" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.484" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.483">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2127">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2128" lower="0" upper="1" multiplicity="X.2127"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.485" name="assocEndName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.483">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2131">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2132" lower="0" upper="1" multiplicity="X.2131"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.486" name="className" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.483"/>
                                    <UML:Attribute xmi.id="UMLAttribute.487" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.483">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2138" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.488" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.483"/>
                                    <UML:Operation xmi.id="UMLOperation.489" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.483">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.490" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.489" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.491" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.483"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.492" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.483" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.493" name="asCmdCreateObjectAndLinkToObjectTarget" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.494" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.493" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2142">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2143" lower="1" upper="1" multiplicity="X.2142"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.495" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.493" type="UMLClass.483">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2144">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2145" lower="0" upper="1" multiplicity="X.2144"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.496" name="asCmdCreateObjectAndLinkToObjectTarObj" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.497" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.496" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2149">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2150" lower="0" upper="1" multiplicity="X.2149"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.498" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.496" type="UMLClass.483"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.499" name="asCmdCreateObjectAndLinkToObjectOutput" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.500" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.499" type="UMLClass.483"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.501" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.499" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2155">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2156" lower="0" upper="1" multiplicity="X.2155"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.502" name="CmdAddValueToSlot" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.510" specialization="UMLGeneralization.523" participant="UMLAssociationEnd.513 UMLAssociationEnd.515" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.503" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.502">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2160">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2161" lower="0" upper="1" multiplicity="X.2160"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.504" name="propName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.502">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2164">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2165" lower="0" upper="1" multiplicity="X.2164"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.505" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.502">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2169" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.506" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.502"/>
                                    <UML:Operation xmi.id="UMLOperation.507" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.502">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.508" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.507" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.509" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.502"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.510" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.502" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.511" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.512" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.511" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2171">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2172" lower="1" upper="1" multiplicity="X.2171"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.513" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.511" type="UMLClass.502">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2173">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2174" lower="0" upper="1" multiplicity="X.2173"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.514" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.515" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.514" type="UMLClass.502"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.516" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.514" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2176">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2177" lower="0" upper="1" multiplicity="X.2176"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.517" name="CmdCreateLink" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.523" participant="UMLAssociationEnd.525" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.518" name="unlinkPrevious" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.517">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2181" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.519" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.517"/>
                                    <UML:Operation xmi.id="UMLOperation.520" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.517">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.521" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.520" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.522" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.517"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.523" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.517" parent="UMLClass.502"/>
                                <UML:Association xmi.id="UMLAssociation.524" name="asCmdCreateLinkSource" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.525" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.524" type="UMLClass.517"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.526" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.524" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2183">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2184" lower="0" upper="1" multiplicity="X.2183"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.527" name="CmdMoveValueInSlot" visibility="public" isSpecification="false" namespace="UMLPackage.310" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.531" participant="UMLAssociationEnd.534 UMLAssociationEnd.536 UMLAssociationEnd.539" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.528" name="propName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.527">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2186">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2187" lower="0" upper="1" multiplicity="X.2186"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.529" name="moveBy" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.527">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2190" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.530" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.527"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.531" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310" discriminator="" child="UMLClass.527" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.532" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.533" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.532" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2191">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2192" lower="1" upper="1" multiplicity="X.2191"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.534" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.532" type="UMLClass.527"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.535" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.536" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.535" type="UMLClass.527"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.537" name="value" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.535" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2193">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2194" lower="0" upper="1" multiplicity="X.2193"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.538" name="" visibility="public" isSpecification="false" namespace="UMLPackage.310">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.539" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.538" type="UMLClass.527"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.540" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.538" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2195">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2196" lower="0" upper="1" multiplicity="X.2195"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Stereotype xmi.id="X.1903" name="input" extendedElement="UMLAssociation.316 UMLAssociation.335 UMLAssociation.339 UMLAssociation.351 UMLAssociation.354 UMLAttribute.359 UMLAssociation.364 UMLAttribute.373 UMLAttribute.374 UMLAttribute.375 UMLAttribute.376 UMLAttribute.382 UMLAttribute.386 UMLAssociation.391 UMLAttribute.395 UMLAttribute.396 UMLAssociation.408 UMLAssociation.411 UMLAssociation.419 UMLAssociation.422 UMLAttribute.431 UMLAttribute.432 UMLAttribute.433 UMLAttribute.434 UMLAttribute.440 UMLAttribute.441 UMLAssociation.448 UMLAssociation.459 UMLAssociation.462 UMLAssociation.472 UMLAssociation.493 UMLAssociation.496 UMLAssociation.511 UMLAssociation.514 UMLAssociation.524 UMLAssociation.532 UMLAssociation.535 UMLAssociation.538"/>
                                <UML:Stereotype xmi.id="X.1910" name="output" extendedElement="UMLAssociation.319 UMLAssociation.342 UMLAssociation.479 UMLAssociation.499"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.541" name="" visibility="public" isSpecification="false" namespace="UMLPackage.28" client="UMLPackage.310" supplier="UMLPackage.169"/>
                            <UML:Package xmi.id="UMLPackage.542" name="BuiltInDataTypes" visibility="public" isSpecification="false" namespace="UMLPackage.28" supplierDependency="UMLDependency.833" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.543" name="InstanceOfDataType" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.581 UMLGeneralization.832" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.544" name="Text" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.549" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.545" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.544">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.546" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.545" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.547" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.544">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.548" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.547" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.549" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.544" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.550" name="File" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.561" specialization="UMLGeneralization.571" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.551" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.550">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.552" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.551" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.553" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.550">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.554" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.553" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.555" name="write" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.550">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.556" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.555" type="X.2199"/>
                                        <UML:Parameter xmi.id="UMLParameter.557" name="text" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.555" type="UMLClass.544"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.558" name="write" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.550">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.559" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.558" type="X.2199"/>
                                        <UML:Parameter xmi.id="UMLParameter.560" name="file" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.558" type="UMLClass.550"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.561" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.550" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.562" name="Integer" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.569" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.563" name="toInt" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.562">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.564" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.563" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.565" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.562">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.566" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.565" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.567" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.562">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.568" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.567" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.569" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.562" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.570" name="Picture" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.571" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.571" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.570" parent="UMLClass.550"/>
                                <UML:Class xmi.id="UMLClass.572" name="Real" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.579" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.573" name="toDouble" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.572">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.574" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.573" type="X.2201"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.575" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.572">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.576" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.575" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.577" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.572">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.578" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.577" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.579" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.572" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.580" name="InstanceOfPrimitiveType" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.581" specialization="UMLGeneralization.549 UMLGeneralization.561 UMLGeneralization.569 UMLGeneralization.579 UMLGeneralization.589 UMLGeneralization.790 UMLGeneralization.791 UMLGeneralization.792 UMLGeneralization.793 UMLGeneralization.810 UMLGeneralization.818 UMLGeneralization.830" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.581" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.580" parent="UMLClass.543"/>
                                <UML:Class xmi.id="UMLClass.582" name="Boolean" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.589" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.583" name="toBoolean" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.582">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.584" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.583" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.585" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.582">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.586" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.585" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.587" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.582">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.588" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.587" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.589" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.582" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.590" name="Color" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.790" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.591" name="BLACK" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.590" owner="UMLClass.590"/>
                                    <UML:Attribute xmi.id="UMLAttribute.592" name="WHITE" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.590" owner="UMLClass.590"/>
                                    <UML:Operation xmi.id="UMLOperation.593" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.594" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.593" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.595" name="getRed" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.596" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.595" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.597" name="getGreen" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.598" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.597" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.599" name="getBlue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.600" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.599" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.601" name="getAlpha" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.602" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.601" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.603" name="getRGB" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.604" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.603" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.605" name="getARGB" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.606" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.605" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.607" name="ARGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.608" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.607" type="UMLClass.590"/>
                                        <UML:Parameter xmi.id="UMLParameter.609" name="argb" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.607" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.610" name="RGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.611" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.610" type="UMLClass.590"/>
                                        <UML:Parameter xmi.id="UMLParameter.612" name="rgb" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.610" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.613" name="RGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.614" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.613" type="UMLClass.590"/>
                                        <UML:Parameter xmi.id="UMLParameter.615" name="red" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.613" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.616" name="green" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.613" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.617" name="blue" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.613" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.618" name="RGBA" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.619" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.618" type="UMLClass.590"/>
                                        <UML:Parameter xmi.id="UMLParameter.620" name="red" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.618" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.621" name="green" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.618" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.622" name="blue" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.618" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.623" name="alpha" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.618" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.624" name="fromHex" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.625" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.624" type="UMLClass.590"/>
                                        <UML:Parameter xmi.id="UMLParameter.626" name="hex" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.624" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.627" name="toCSSHexColor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.628" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.627" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.629" name="opaque" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.590">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.630" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.629" type="UMLClass.590"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.631" name="DateTime" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.791" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.632" name="UTC" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="X.2216" owner="UMLClass.631"/>
                                    <UML:Operation xmi.id="UMLOperation.633" name="getTimestamp" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.634" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.633" type="X.2214"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.635" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.636" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.635" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.637" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.638" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.637" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.639" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.637" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.640" name="toStringMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.641" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.640" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.642" name="toStringMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.643" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.642" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.644" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.642" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.645" name="toStringSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.646" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.645" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.647" name="toStringSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.648" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.647" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.649" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.647" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.650" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.651" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.650" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.652" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.650" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.653" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.654" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.653" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.655" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.653" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.656" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.653" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.657" name="getDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.658" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.657" type="UMLClass.727"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.659" name="getDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.660" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.659" type="UMLClass.727"/>
                                        <UML:Parameter xmi.id="UMLParameter.661" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.659" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.662" name="getTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.663" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.662" type="UMLClass.756"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.664" name="getTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.665" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.664" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.666" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.664" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.667" name="fromDateAndTime" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.668" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.667" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.669" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.667" type="UMLClass.727"/>
                                        <UML:Parameter xmi.id="UMLParameter.670" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.667" type="UMLClass.756"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.671" name="fromDateAndTime" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.672" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.671" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.673" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.671" type="UMLClass.727"/>
                                        <UML:Parameter xmi.id="UMLParameter.674" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.671" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.675" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.671" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.676" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.677" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.676" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.678" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.676" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.679" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.680" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.679" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.681" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.679" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.682" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.683" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.682" type="UMLClass.819"/>
                                        <UML:Parameter xmi.id="UMLParameter.684" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.682" type="UMLClass.631"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.685" name="plusYears" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.686" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.685" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.687" name="years" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.685" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.688" name="minusYears" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.689" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.688" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.690" name="years" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.688" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.691" name="plusMonths" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.692" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.691" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.693" name="months" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.691" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.694" name="minusMonths" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.695" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.694" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.696" name="months" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.694" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.697" name="plusDays" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.698" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.697" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.699" name="days" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.697" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.700" name="minusDays" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.701" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.700" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.702" name="days" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.700" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.703" name="plusHours" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.704" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.703" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.705" name="hours" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.703" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.706" name="minusHours" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.707" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.706" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.708" name="hours" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.706" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.709" name="plusMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.710" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.709" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.711" name="minutes" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.709" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.712" name="minusMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.713" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.712" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.714" name="minutes" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.712" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.715" name="plusSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.716" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.715" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.717" name="seconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.715" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.718" name="minusSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.719" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.718" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.720" name="seconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.718" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.721" name="plusMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.722" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.721" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.723" name="milliseconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.721" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.724" name="minusMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.631">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.725" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.724" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.726" name="milliseconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.724" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.727" name="Date" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.792" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.728" name="getYear" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.729" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.728" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.730" name="getMonth" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.731" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.730" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.732" name="getDayOfMonth" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.733" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.732" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.734" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.735" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.734" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.736" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.737" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.736" type="UMLClass.727"/>
                                        <UML:Parameter xmi.id="UMLParameter.738" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.736" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.739" name="midnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.740" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.739" type="UMLClass.631"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.741" name="midnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.742" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.741" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.743" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.741" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.744" name="noon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.745" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.744" type="UMLClass.631"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.746" name="noon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.747" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.746" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.748" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.746" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.749" name="withTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.750" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.749" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.751" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.749" type="UMLClass.756"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.752" name="withTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.727">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.753" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.752" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.754" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.752" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.755" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.752" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.756" name="Time" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.793" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.757" name="MIDNIGHT" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.756" owner="UMLClass.756"/>
                                    <UML:Attribute xmi.id="UMLAttribute.758" name="NOON" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.756" owner="UMLClass.756"/>
                                    <UML:Operation xmi.id="UMLOperation.759" name="getHourOfDay" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.760" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.759" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.761" name="getMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.762" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.761" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.763" name="getSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.764" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.763" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.765" name="getMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.766" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.765" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.767" name="getMillisecondsSinceMidnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.768" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.767" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.769" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.770" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.769" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.771" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.772" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.771" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.773" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.771" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.774" name="withDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.775" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.774" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.776" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.774" type="UMLClass.727"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.777" name="withDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.778" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.777" type="UMLClass.631"/>
                                        <UML:Parameter xmi.id="UMLParameter.779" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.777" type="UMLClass.727"/>
                                        <UML:Parameter xmi.id="UMLParameter.780" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.777" type="X.2216"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.781" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.782" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.781" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.783" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.781" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.784" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.785" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.784" type="UMLClass.756"/>
                                        <UML:Parameter xmi.id="UMLParameter.786" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.784" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.787" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.756">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.788" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.787" type="UMLClass.819"/>
                                        <UML:Parameter xmi.id="UMLParameter.789" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.787" type="UMLClass.756"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.790" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.590" parent="UMLClass.580"/>
                                <UML:Generalization xmi.id="UMLGeneralization.791" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.631" parent="UMLClass.580"/>
                                <UML:Generalization xmi.id="UMLGeneralization.792" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.727" parent="UMLClass.580"/>
                                <UML:Generalization xmi.id="UMLGeneralization.793" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.756" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.794" name="Currency" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.810" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.795" name="getAmount" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.796" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.795" type="X.2248"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.797" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.798" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.797" type="UMLClass.794"/>
                                        <UML:Parameter xmi.id="UMLParameter.799" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.797" type="UMLClass.794"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.800" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.801" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.800" type="UMLClass.794"/>
                                        <UML:Parameter xmi.id="UMLParameter.802" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.800" type="UMLClass.794"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.803" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.804" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.803" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.805" name="toBigDecimal" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.806" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.805" type="X.2248"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.807" name="fromBigDecimal" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.794">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.808" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.807" type="UMLClass.794"/>
                                        <UML:Parameter xmi.id="UMLParameter.809" name="amount" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.807" type="X.2248"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.810" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.794" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.811" name="Font" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.818" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.812" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.811">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.813" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.812" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.814" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.811">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.815" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.814" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.816" name="getCSSString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.811">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.817" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.816" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.818" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.811" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.819" name="TimeInterval" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.830" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.820" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.819">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.821" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.820" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.822" name="toMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.819">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.823" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.822" type="X.2214"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.824" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.819">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.825" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.824" type="UMLClass.819"/>
                                        <UML:Parameter xmi.id="UMLParameter.826" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.824" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.827" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.819">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.828" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.827" type="UMLClass.819"/>
                                        <UML:Parameter xmi.id="UMLParameter.829" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.827" type="UMLClass.819"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.830" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.819" parent="UMLClass.580"/>
                                <UML:Class xmi.id="UMLClass.831" name="InstanceOfEnumeration" visibility="public" isSpecification="false" namespace="UMLPackage.542" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.832" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.832" name="" visibility="public" isSpecification="false" namespace="UMLPackage.542" discriminator="" child="UMLClass.831" parent="UMLClass.543"/>
                                <UML:Stereotype xmi.id="X.2198" name="dataType" extendedElement="UMLClass.544 UMLClass.550 UMLClass.562 UMLClass.570 UMLClass.572 UMLClass.582"/>
                                <UML:Stereotype xmi.id="X.2203" name="DataType" extendedElement="UMLClass.590 UMLClass.631 UMLClass.727 UMLClass.756 UMLClass.794 UMLClass.811 UMLClass.819"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.833" name="" visibility="public" isSpecification="false" namespace="UMLPackage.28" client="UMLPackage.29" supplier="UMLPackage.542"/>
                            <UML:Stereotype xmi.id="X.1697" name="domain" extendedElement="UMLPackage.28"/>
                            <UML:Stereotype xmi.id="X.1895" name="access" extendedElement="UMLDependency.309 UMLDependency.541 UMLDependency.833"/>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Package xmi.id="UMLPackage.834" name="GUIConfiguration" visibility="public" isSpecification="false" namespace="UMLPackage.27" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Package xmi.id="UMLPackage.835" name="Style" visibility="public" isSpecification="false" namespace="UMLPackage.834" supplierDependency="UMLDependency.1203" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.836" name="GUIItemSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.854" specialization="UMLGeneralization.953 UMLGeneralization.959 UMLGeneralization.967 UMLGeneralization.978 UMLGeneralization.985 UMLGeneralization.991 UMLGeneralization.1020 UMLGeneralization.1051" participant="UMLAssociationEnd.856 UMLAssociationEnd.857 UMLAssociationEnd.864 UMLAssociationEnd.894 UMLAssociationEnd.932" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.837" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.836">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2262" body="&quot;New GUI Item Setting&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.838" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.836"/>
                                    <UML:Operation xmi.id="UMLOperation.839" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.836">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.840" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.839" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.841" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.839" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.842" name="doesMatch" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.836">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.843" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.842" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.844" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.842" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.845" name="doesMatchFully" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.836">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.846" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.845" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.847" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.845" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.848" name="getOwnedFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.836">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.849" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.848" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.850" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.848" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.851" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.836">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.852" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.851" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.853" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.851" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.854" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.836" parent="UMLClass.30"/>
                                <UML:Association xmi.id="UMLAssociation.855" name="guiSettingInheritance" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.856" name="supersetting" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.855" type="UMLClass.836">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2266">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2267" lower="0" upper="1" multiplicity="X.2266"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.857" name="subsettings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.855" type="UMLClass.836">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2268">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2269" lower="-1" upper="-1" multiplicity="X.2268"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.858" name="GUISettingFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.862 UMLGeneralization.1035" specialization="UMLGeneralization.903 UMLGeneralization.912 UMLGeneralization.920 UMLGeneralization.929 UMLGeneralization.944 UMLGeneralization.1004 UMLGeneralization.1015 UMLGeneralization.1036" participant="UMLAssociationEnd.865 UMLAssociationEnd.891" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.859" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.858"/>
                                    <UML:Attribute xmi.id="UMLAttribute.860" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.858"/>
                                    <UML:Attribute xmi.id="UMLAttribute.861" name="complain" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.858">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2278" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.862" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.858" parent="UMLClass.30"/>
                                <UML:Association xmi.id="UMLAssociation.863" name="guiItemSettingFeatures" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.864" name="ownerSetting" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.863" type="UMLClass.836">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2280">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2281" lower="0" upper="1" multiplicity="X.2280"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.865" name="features" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.863" type="UMLClass.858">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2282">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2283" lower="-1" upper="-1" multiplicity="X.2282"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.866" name="GUIContext" visibility="public" isSpecification="false" namespace="UMLPackage.835" clientDependency="UMLRealization.1202" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.885" participant="UMLAssociationEnd.887 UMLAssociationEnd.888 UMLAssociationEnd.890 UMLAssociationEnd.893 UMLAssociationEnd.1153" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.867" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.866">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2293" body="&quot;New GUI Context&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.868" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.866"/>
                                    <UML:Operation xmi.id="UMLOperation.869" name="getOwnedFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.866">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.870" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.869" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.871" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.869" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.872" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.866">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.873" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.872" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.874" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.872" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.875" name="getOwnedSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.866">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.876" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.875" type="UMLClass.836"/>
                                        <UML:Parameter xmi.id="UMLParameter.877" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.875" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.878" name="getSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.866">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.879" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.878" type="UMLClass.836"/>
                                        <UML:Parameter xmi.id="UMLParameter.880" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.878" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.881" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.866">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.882" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.881" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.883" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.881" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.884" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.881" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.885" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.866" parent="UMLClass.30"/>
                                <UML:Association xmi.id="UMLAssociation.886" name="guiContextInheritance" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.887" name="supercontext" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.886" type="UMLClass.866">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2297">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2298" lower="0" upper="1" multiplicity="X.2297"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.888" name="subcontexts" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.886" type="UMLClass.866">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2299">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2300" lower="-1" upper="-1" multiplicity="X.2299"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.889" name="guiContextFeatures" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.890" name="ownerContext" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.889" type="UMLClass.866">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2302">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2303" lower="0" upper="1" multiplicity="X.2302"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.891" name="features" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.889" type="UMLClass.858">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2304">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2305" lower="-1" upper="-1" multiplicity="X.2304"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.892" name="guiContextSettings" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.893" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.892" type="UMLClass.866">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2307">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2308" lower="1" upper="1" multiplicity="X.2307"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.894" name="settings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.892" type="UMLClass.836">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2309">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2310" lower="-1" upper="-1" multiplicity="X.2309"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.895" name="GUITextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.903 UMLGeneralization.1036" specialization="UMLGeneralization.1033 UMLGeneralization.1034 UMLGeneralization.1041" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.896" name="isFixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.895">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2316" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.897" name="getFromType" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.895">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2319" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.898" name="textValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.895">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2322" body="&quot;&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.899" name="attrName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.895">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2325" body="&quot;name&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.900" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.895">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.901" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.900" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.902" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.900" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.903" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.895" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.904" name="GUIPictureFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.912" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.905" name="isFixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.904">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2332" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.906" name="pictureValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.570" owner="UMLClass.904">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2334">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2335" lower="0" upper="1" multiplicity="X.2334"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.907" name="url" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.904"/>
                                    <UML:Attribute xmi.id="UMLAttribute.908" name="attrUQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.904">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2340" body="&quot;picture&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.909" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.904">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.910" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.909" type="X.2329"/>
                                        <UML:Parameter xmi.id="UMLParameter.911" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.909" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.912" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.904" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.913" name="GUICommandsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.920" participant="UMLAssociationEnd.918" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.914" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.913">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.915" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.914" type="X.2345"/>
                                        <UML:Parameter xmi.id="UMLParameter.916" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.914" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.917" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.918" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.917" type="UMLClass.913"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.919" name="cmds" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.917" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2347">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2348" lower="-1" upper="-1" multiplicity="X.2347"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.920" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.913" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.921" name="GUIMultitypingFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.929" participant="UMLAssociationEnd.931" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.922" name="getOwnedSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.921">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.923" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.922" type="UMLClass.836"/>
                                        <UML:Parameter xmi.id="UMLParameter.924" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.922" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.925" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.921">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.926" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.925" type="X.2345"/>
                                        <UML:Parameter xmi.id="UMLParameter.927" name="source" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.925" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.928" name="target" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.925" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.929" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.921" parent="UMLClass.858"/>
                                <UML:Association xmi.id="UMLAssociation.930" name="guiMultitypingSettings" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.931" name="ownerFeature" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.930" type="UMLClass.921">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2356">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2357" lower="0" upper="1" multiplicity="X.2356"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.932" name="settings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.930" type="UMLClass.836">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2358">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2359" lower="-1" upper="-1" multiplicity="X.2358"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.933" name="GUINavigatorFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.944" specialization="UMLGeneralization.1046" participant="UMLAssociationEnd.946 UMLAssociationEnd.947" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.934" name="slot" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.933"/>
                                    <UML:Attribute xmi.id="UMLAttribute.935" name="returnsSlots" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.933">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2371" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.936" name="addToChain" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.933">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.937" name="nav" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.936" type="UMLClass.933"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.938" name="getElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.933">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.939" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.938" type="X.1810"/>
                                        <UML:Parameter xmi.id="UMLParameter.940" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.938" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.941" name="getSubnodes" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.933">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.942" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.941" type="X.1810"/>
                                        <UML:Parameter xmi.id="UMLParameter.943" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.941" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.944" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.933" parent="UMLClass.858"/>
                                <UML:Association xmi.id="UMLAssociation.945" name="guiNavigatorChain" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.946" name="previous" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.945" type="UMLClass.933">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2373">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2374" lower="0" upper="1" multiplicity="X.2373"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.947" name="next" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.945" type="UMLClass.933">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2375">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2376" lower="0" upper="1" multiplicity="X.2375"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.948" name="GUIClassifierSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.953" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.949" name="specificClassifier" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.948"/>
                                    <UML:Operation xmi.id="UMLOperation.950" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.948">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.951" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.950" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.952" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.950" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.953" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.948" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.954" name="GUIPropertySetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.959" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.955" name="specificElement" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.954"/>
                                    <UML:Operation xmi.id="UMLOperation.956" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.954">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.957" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.956" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.958" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.956" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.959" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.954" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.960" name="GUISlotSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.967" participant="UMLAssociationEnd.965" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.961" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.960">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.962" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.961" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.963" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.961" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.964" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.965" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.964" type="UMLClass.960"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.966" name="specificElement" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.964" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2389">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2390" lower="0" upper="1" multiplicity="X.2389"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.967" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.960" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.968" name="GUIObjectSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.978" participant="UMLAssociationEnd.973 UMLAssociationEnd.976" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.969" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.968">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.970" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.969" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.971" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.969" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.972" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.973" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.972" type="UMLClass.968"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.974" name="specificClass" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.972" type="UMLClass.52">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2395">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2396" lower="0" upper="1" multiplicity="X.2395"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.975" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.976" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.975" type="UMLClass.968"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.977" name="specificObject" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.975" type="UMLClass.30">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2398">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2399" lower="0" upper="1" multiplicity="X.2398"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.978" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.968" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.979" name="GUIEnumerationInstanceSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.985" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.980" name="specificEnum" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.979"/>
                                    <UML:Attribute xmi.id="UMLAttribute.981" name="specificLiteral" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.979"/>
                                    <UML:Operation xmi.id="UMLOperation.982" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.979">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.983" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.982" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.984" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.982" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.985" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.979" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.986" name="GUIBooleanInstanceSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.991" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.987" name="specificBoolean" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.986"/>
                                    <UML:Operation xmi.id="UMLOperation.988" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.986">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.989" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.988" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.990" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.988" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.991" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.986" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLEnumeration.992" name="GUIDateTimeFormat" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.993" name="SHORT" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.994" name="MEDIUM" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.995" name="LONG" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.996" name="FULL" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.997" name="CUSTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLEnumeration.998" name="GUINumberFormat" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.999" name="DECIMAL" visibility="public" isSpecification="false" owner="UMLEnumeration.998"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1000" name="PERCENT" visibility="public" isSpecification="false" owner="UMLEnumeration.998"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1001" name="SCIENTIFIC" visibility="public" isSpecification="false" owner="UMLEnumeration.998"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1002" name="CUSTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.998"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1003" name="GUISignalsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1004" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1004" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1003" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.1005" name="GUIBindingsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1015" participant="UMLAssociationEnd.1014" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1006" name="click" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1005"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1007" name="doubleClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1005"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1008" name="rightClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1005"/>
                                    <UML:Operation xmi.id="UMLOperation.1009" name="getOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1005">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1010" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1009" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1011" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1009" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1012" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1013" name="bindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1012" type="UMLClass.1135">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2413">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2414" lower="-1" upper="-1" multiplicity="X.2413"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1014" name="ownerFeature" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1012" type="UMLClass.1005">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2415">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2416" lower="0" upper="1" multiplicity="X.2415"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1015" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1005" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.1016" name="GUINullSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1020" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1017" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1016">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1018" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1017" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1019" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1017" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1020" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1016" parent="UMLClass.836"/>
                                <UML:Class xmi.id="UMLClass.1021" name="GUIDateTimeTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1033" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1022" name="format" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.992" owner="UMLClass.1021">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2420" body="SHORT"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1023" name="customPattern" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1021"/>
                                    <UML:Operation xmi.id="UMLOperation.1024" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1021">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1025" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1024" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.1026" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1024" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1027" name="GUINumberTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1034" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1028" name="format" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.998" owner="UMLClass.1027">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2424" body="DECIMAL"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1029" name="customPattern" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1027"/>
                                    <UML:Operation xmi.id="UMLOperation.1030" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1027">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1031" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1030" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.1032" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1030" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1033" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1021" parent="UMLClass.895"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1034" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1027" parent="UMLClass.895"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1035" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.858" parent="UMLClass.30"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1036" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.895" parent="UMLClass.858"/>
                                <UML:Class xmi.id="UMLClass.1037" name="GUIDefaultTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1041" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1038" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1037">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1039" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1038" type="X.1787"/>
                                        <UML:Parameter xmi.id="UMLParameter.1040" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1038" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1041" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1037" parent="UMLClass.895"/>
                                <UML:Class xmi.id="UMLClass.1042" name="GUIDefaultNavigatorFeature" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1046" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1043" name="getSubnodes" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1042">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1044" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1043" type="X.1810"/>
                                        <UML:Parameter xmi.id="UMLParameter.1045" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1043" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1046" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1042" parent="UMLClass.933"/>
                                <UML:Class xmi.id="UMLClass.1047" name="GUIElementSetting" visibility="public" isSpecification="false" namespace="UMLPackage.835" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1051" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1048" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1047">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1049" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1048" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1050" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1048" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1051" name="" visibility="public" isSpecification="false" namespace="UMLPackage.835" discriminator="" child="UMLClass.1047" parent="UMLClass.836"/>
                                <UML:Stereotype xmi.id="X.2405" name="enumeration" extendedElement="UMLEnumeration.992 UMLEnumeration.998"/>
                                <UML:Stereotype xmi.id="X.2409" name="output" extendedElement="UMLAttribute.1006 UMLAttribute.1007 UMLAttribute.1008"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1052" name="Construction" visibility="public" isSpecification="false" namespace="UMLPackage.834" clientDependency="UMLDependency.1203" supplierDependency="UMLDependency.1342" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1053" name="GUIComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1052" clientDependency="UMLRealization.1201" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1134" specialization="UMLGeneralization.1212 UMLGeneralization.1231 UMLGeneralization.1242 UMLGeneralization.1252 UMLGeneralization.1256 UMLGeneralization.1305 UMLGeneralization.1334 UMLGeneralization.1336 UMLGeneralization.1341 UMLGeneralization.1549 UMLGeneralization.1588" participant="UMLAssociationEnd.1149 UMLAssociationEnd.1152 UMLAssociationEnd.1174 UMLAssociationEnd.1177 UMLAssociationEnd.1186 UMLAssociationEnd.1189 UMLAssociationEnd.1192 UMLAssociationEnd.1246 UMLAssociationEnd.1313 UMLAssociationEnd.1369" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1054" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1053"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1055" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1053"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1056" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1053"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1057" name="enabled" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1053">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2466" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1058" name="visible" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1053">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2468" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1059" name="show" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1053"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1060" name="init" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1053"/>
                                    <UML:Operation xmi.id="UMLOperation.1061" name="getCommonOwner" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1062" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1061" type="UMLClass.1053"/>
                                        <UML:Parameter xmi.id="UMLParameter.1063" name="c1" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1061" type="UMLClass.1053"/>
                                        <UML:Parameter xmi.id="UMLParameter.1064" name="c2" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1061" type="UMLClass.1053"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1065" name="clone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1066" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1065" type="UMLClass.1053"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1067" name="copySubstructure" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1068" name="cmpFrom" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1067" type="UMLClass.1053"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1069" name="getContext" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1070" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1069" type="UMLClass.866"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1071" name="getSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1072" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1071" type="UMLClass.836"/>
                                        <UML:Parameter xmi.id="UMLParameter.1073" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1071" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1074" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1075" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1074" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.1076" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1074" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1077" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1074" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1078" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1079" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1078" type="UMLClass.858"/>
                                        <UML:Parameter xmi.id="UMLParameter.1080" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1078" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1081" name="getNameString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1082" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1081" type="X.2440"/>
                                        <UML:Parameter xmi.id="UMLParameter.1083" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1081" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1084" name="getTypeString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1085" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1084" type="X.2440"/>
                                        <UML:Parameter xmi.id="UMLParameter.1086" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1084" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1087" name="getDescrString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1088" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1087" type="X.2440"/>
                                        <UML:Parameter xmi.id="UMLParameter.1089" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1087" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1090" name="getLabelString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1091" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1090" type="X.2440"/>
                                        <UML:Parameter xmi.id="UMLParameter.1092" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1090" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1093" name="getTooltipString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1094" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1093" type="X.2440"/>
                                        <UML:Parameter xmi.id="UMLParameter.1095" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1093" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1096" name="getSmallIcon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1097" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1096" type="UMLClass.570"/>
                                        <UML:Parameter xmi.id="UMLParameter.1098" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1096" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1099" name="getLargeIcon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1100" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1099" type="UMLClass.570"/>
                                        <UML:Parameter xmi.id="UMLParameter.1101" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1099" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1102" name="getDragIcon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1103" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1102" type="UMLClass.570"/>
                                        <UML:Parameter xmi.id="UMLParameter.1104" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1102" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1105" name="getSubnodes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1106" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1105" type="X.1810"/>
                                        <UML:Parameter xmi.id="UMLParameter.1107" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1105" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1108" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1109" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1108" type="X.2345"/>
                                        <UML:Parameter xmi.id="UMLParameter.1110" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1108" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1111" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1112" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1111" type="X.2345"/>
                                        <UML:Parameter xmi.id="UMLParameter.1113" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1111" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1114" name="source" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1111" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1115" name="isInputOrRelayPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1116" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1115" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.1117" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1115" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1118" name="isOutputOrRelayPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1119" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1118" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.1120" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1118" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1121" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1122" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1121" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1123" name="getInputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1124" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1123" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1125" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1123" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1126" name="getOutputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1127" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1126" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1128" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1126" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1129" name="getOwner" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1130" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1129" type="UMLClass.1053"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1131" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1132" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1131" type="X.2457"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1133" name="destructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1053"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1134" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" discriminator="" child="UMLClass.1053" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.1135" name="GUIComponentBinding" visibility="public" isSpecification="false" namespace="UMLPackage.1052" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1154" participant="UMLAssociationEnd.1013 UMLAssociationEnd.1150 UMLAssociationEnd.1193 UMLAssociationEnd.1195 UMLAssociationEnd.1198" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1136" name="setSourcePin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1135">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1137" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1136" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1138" name="getSourcePin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1135">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1139" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1138" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1140" name="setDestPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1135">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1141" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1140" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1142" name="getDestPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1135">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1143" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1142" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1144" name="create" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1135">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1145" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1144" type="UMLClass.1135"/>
                                        <UML:Parameter xmi.id="UMLParameter.1146" name="pin1" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1144" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1147" name="pin2" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1144" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1148" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1149" name="sourceComponent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1148" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2478">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2479" lower="0" upper="1" multiplicity="X.2478"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1150" name="outputBindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1148" type="UMLClass.1135">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2480">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2481" lower="-1" upper="-1" multiplicity="X.2480"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1151" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1152" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1151" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2483">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2484" lower="-1" upper="-1" multiplicity="X.2483"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1153" name="context" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1151" type="UMLClass.866">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2485">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2486" lower="0" upper="1" multiplicity="X.2485"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1154" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" discriminator="" child="UMLClass.1135" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.1155" name="CmdCreateComponentBinding" visibility="public" isSpecification="false" namespace="UMLPackage.1052" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1160" participant="UMLAssociationEnd.1162 UMLAssociationEnd.1165" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1156" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1155"/>
                                    <UML:Operation xmi.id="UMLOperation.1157" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1155">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1158" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1157" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1159" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1155"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1160" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" discriminator="" child="UMLClass.1155" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.1161" name="asCmdCreateComponentBindingSlotDescriptorSource" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1162" name="cmdCreateComponentBinding" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1161" type="UMLClass.1155">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2493">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2494" lower="0" upper="1" multiplicity="X.2493"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1163" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1161" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2495">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2496" lower="1" upper="1" multiplicity="X.2495"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1164" name="asCmdCreateComponentBindingSlotDescriptorDest" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1165" name="cmdCreateComponentBindingDest" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1164" type="UMLClass.1155">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2499">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2500" lower="0" upper="1" multiplicity="X.2499"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1166" name="dest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1164" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2501">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2502" lower="1" upper="1" multiplicity="X.2501"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1167" name="CmdReplaceSubcomponent" visibility="public" isSpecification="false" namespace="UMLPackage.1052" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1178" participant="UMLAssociationEnd.1173 UMLAssociationEnd.1176" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1168" name="toDeleteReplacedComponent" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1167">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2509" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1169" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1167">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1170" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1169" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1171" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1167"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1172" name="asCmdReplaceSubcomponentGUIComponentSource" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1173" name="cmdReplaceSubcomponent" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1172" type="UMLClass.1167">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2511">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2512" lower="-1" upper="-1" multiplicity="X.2511"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1174" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1172" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2513">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2514" lower="0" upper="1" multiplicity="X.2513"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1175" name="asCmdReplaceSubcomponentGUIComponentTarget" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1176" name="cmdReplaceSubcomponentTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1175" type="UMLClass.1167">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2517">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2518" lower="-1" upper="-1" multiplicity="X.2517"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1177" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1175" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2519">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2520" lower="0" upper="1" multiplicity="X.2519"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1178" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" discriminator="" child="UMLClass.1167" parent="UMLClass.170"/>
                                <UML:Class xmi.id="UMLClass.1179" name="CmdReplaceContainerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1052" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1190" participant="UMLAssociationEnd.1185 UMLAssociationEnd.1188" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1180" name="toDeleteReplacedComponent" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1179">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2527" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1181" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1179">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1182" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1181" type="X.1706"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1183" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1179"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1184" name="asCmdReplaceContainerComponentGUIComponentSource" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1185" name="cmdReplaceContainerComponent" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1184" type="UMLClass.1179">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2529">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2530" lower="-1" upper="-1" multiplicity="X.2529"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1186" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1184" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2531">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2532" lower="0" upper="1" multiplicity="X.2531"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1187" name="asCmdReplaceContainerComponentGUIComponentTarget" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1188" name="cmdReplaceContainerComponentTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1187" type="UMLClass.1179">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2535">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2536" lower="-1" upper="-1" multiplicity="X.2535"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1189" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1187" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2537">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2538" lower="0" upper="1" multiplicity="X.2537"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1190" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" discriminator="" child="UMLClass.1179" parent="UMLClass.170"/>
                                <UML:Association xmi.id="UMLAssociation.1191" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1192" name="destComponent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1191" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2539">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2540" lower="1" upper="1" multiplicity="X.2539"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1193" name="inputBindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1191" type="UMLClass.1135">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2541">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2542" lower="-1" upper="-1" multiplicity="X.2541"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1194" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1195" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1194" type="UMLClass.1135"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1196" name="sourcePin" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1194" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2543">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2544" lower="0" upper="1" multiplicity="X.2543"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1197" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1198" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1197" type="UMLClass.1135"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1199" name="destPin" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1197" type="UMLClass.76">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2545">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2546" lower="0" upper="1" multiplicity="X.2545"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Interface xmi.id="UMLInterface.1200" name="IElementPresentationProvider" visibility="public" isSpecification="false" namespace="UMLPackage.1052" supplierDependency="UMLRealization.1201 UMLRealization.1202" isRoot="false" isLeaf="false" isAbstract="false"/>
                                <UML:Abstraction xmi.id="UMLRealization.1201" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" client="UMLClass.1053" supplier="UMLInterface.1200"/>
                                <UML:Abstraction xmi.id="UMLRealization.1202" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1052" client="UMLClass.866" supplier="UMLInterface.1200"/>
                                <UML:Stereotype xmi.id="X.2464" name="input" extendedElement="UMLAttribute.1057 UMLAttribute.1058 UMLAttribute.1059 UMLAttribute.1060 UMLAssociation.1161 UMLAssociation.1164 UMLAssociation.1172 UMLAssociation.1175 UMLAssociation.1184 UMLAssociation.1187"/>
                                <UML:Stereotype xmi.id="X.2547" name="realize" extendedElement="UMLRealization.1201 UMLRealization.1202"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.1203" name="" visibility="public" isSpecification="false" namespace="UMLPackage.834" client="UMLPackage.1052" supplier="UMLPackage.835"/>
                            <UML:Package xmi.id="UMLPackage.1204" name="Components" visibility="public" isSpecification="false" namespace="UMLPackage.834" clientDependency="UMLDependency.1342" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1205" name="GUISearchResultComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1212" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1206" name="pageSize" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1205">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2553" body="25"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1207" name="doInitialSearch" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1205">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2555" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1208" name="isMultiselect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1205"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1209" name="selection" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1205"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1210" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1205"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1211" name="search" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1205"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1212" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1205" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1213" name="GUIPanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1214" specialization="UMLGeneralization.1310" participant="UMLAssociationEnd.1366" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1214" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1213" parent="UMLClass.1215"/>
                                <UML:Class xmi.id="UMLClass.1215" name="GUIContainerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1231" specialization="UMLGeneralization.1214 UMLGeneralization.1230 UMLGeneralization.1244 UMLGeneralization.1301 UMLGeneralization.1302 UMLGeneralization.1303 UMLGeneralization.1321" participant="UMLAssociationEnd.1247 UMLAssociationEnd.1650" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1216" name="input" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1217" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1218" name="previous" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1219" name="next" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1220" name="back" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1221" name="forward" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1222" name="visibleChild" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1215">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2575" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1223" name="submit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1224" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1225" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1215"/>
                                    <UML:Operation xmi.id="UMLOperation.1226" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1215">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1227" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1226" type="X.2457"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1228" name="GUITabComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1230" specialization="UMLGeneralization.1328" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1229" name="tabTexts" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1228">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2581">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2582" lower="-1" upper="-1" multiplicity="X.2581"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1230" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1228" parent="UMLClass.1215"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1231" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1215" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1232" name="GUIDialogComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1303" participant="UMLAssociationEnd.1261" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1233" name="caption" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1232"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1234" name="modal" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1232">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2588" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1235" name="autoHide" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1232">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2590" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1236" name="singleton" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1232">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2592" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1237" name="hide" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1232"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1238" name="GUILabelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1242" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1239" name="label" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1238"/>
                                    <UML:Operation xmi.id="UMLOperation.1240" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1238">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1241" name="label" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1240" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1242" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1238" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1243" name="GUIDeckComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1244" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1244" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1243" parent="UMLClass.1215"/>
                                <UML:Association xmi.id="UMLAssociation.1245" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1246" name="children" visibility="public" isSpecification="false" isNavigable="true" ordering="ordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1245" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2596">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2597" lower="-1" upper="-1" multiplicity="X.2596"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1247" name="parent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1245" type="UMLClass.1215">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2598">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2599" lower="0" upper="1" multiplicity="X.2598"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1248" name="GUIHTMLComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1252" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1249" name="html" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1248"/>
                                    <UML:Operation xmi.id="UMLOperation.1250" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1248">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1251" name="html" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1250" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1252" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1248" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1253" name="GUIImageComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1256" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1254" name="picture" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.570" owner="UMLClass.1253">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2601">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2602" lower="0" upper="1" multiplicity="X.2601"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1255" name="url" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1253">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2604">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2605" lower="0" upper="1" multiplicity="X.2604"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1256" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1253" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1257" name="GUIApplicationComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1302" participant="UMLAssociationEnd.1260" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1258" name="start" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1257"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1259" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1260" name="application" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1259" type="UMLClass.1257">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2612">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2613" lower="1" upper="1" multiplicity="X.2612"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1261" name="dialogs" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1259" type="UMLClass.1232">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2614">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2615" lower="-1" upper="-1" multiplicity="X.2614"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1262" name="GUICommandComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1284" specialization="UMLGeneralization.1297 UMLGeneralization.1304" participant="UMLAssociationEnd.1282" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1263" name="text" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1264" name="confirmationRequired" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1262">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2621" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1265" name="confirmationMessage" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2624" body="&quot;Are you sure?&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1266" name="checkPreconditionsImmediately" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1262">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2627" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1267" name="performCommandImmediately" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1268" name="firstParam" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1269" name="secondParam" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1270" name="result" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1271" name="commandExecuted" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1272" name="commandInstance" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1262"/>
                                    <UML:Operation xmi.id="UMLOperation.1273" name="execute" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1262">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1274" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1273" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1275" name="getInputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1262">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1276" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1275" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1277" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1275" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1278" name="getOutputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1262">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1279" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1278" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1280" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1278" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1281" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1282" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1281" type="UMLClass.1262"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1283" name="command" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1281" type="UMLClass.170">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2637">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2638" lower="0" upper="1" multiplicity="X.2637"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1284" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1262" parent="UMLClass.1337"/>
                                <UML:Class xmi.id="UMLClass.1285" name="GUIButtonComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1297" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1286" name="GUIMenuComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1305" participant="UMLAssociationEnd.1296 UMLAssociationEnd.1307" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1287" name="horizontal" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1286">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2642" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1288" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1286">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1289" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1288" type="X.2457"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1290" name="GUIMenuItemComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1304" participant="UMLAssociationEnd.1295 UMLAssociationEnd.1308" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1291" name="separator" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1290">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2645" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1292" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1290">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1293" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1292" type="X.2457"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1294" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1295" name="items" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1294" type="UMLClass.1290">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2646">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2647" lower="-1" upper="-1" multiplicity="X.2646"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1296" name="ownerMenu" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1294" type="UMLClass.1286">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2648">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2649" lower="1" upper="1" multiplicity="X.2648"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1297" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1285" parent="UMLClass.1262"/>
                                <UML:Class xmi.id="UMLClass.1298" name="GUIDisclosurePanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1301" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1299" name="headerText" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1298"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1300" name="open" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1298">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2652" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1301" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1298" parent="UMLClass.1215"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1302" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1257" parent="UMLClass.1215"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1303" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1232" parent="UMLClass.1215"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1304" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1290" parent="UMLClass.1262"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1305" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1286" parent="UMLClass.1053"/>
                                <UML:Association xmi.id="UMLAssociation.1306" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1307" name="subMenu" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1306" type="UMLClass.1286">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2653">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2654" lower="0" upper="1" multiplicity="X.2653"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1308" name="ownerItem" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1306" type="UMLClass.1290">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2655">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2656" lower="0" upper="1" multiplicity="X.2655"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1309" name="GUISearchPanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1310" participant="UMLAssociationEnd.1312" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1310" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1309" parent="UMLClass.1213"/>
                                <UML:Association xmi.id="UMLAssociation.1311" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1312" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1311" type="UMLClass.1309"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1313" name="dynamicBindingDest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1311" type="UMLClass.1053">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2658">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2659" lower="-1" upper="-1" multiplicity="X.2658"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1314" name="GUIDynamicContentsPanel" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1321" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1315" name="connectBinding" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1314">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2662" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1316" name="refreshContents" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1314"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1317" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1314"/>
                                    <UML:Operation xmi.id="UMLOperation.1318" name="getDynamicContents" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1314">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1319" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1318" type="UMLClass.1215"/>
                                        <UML:Parameter xmi.id="UMLParameter.1320" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1318" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1321" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1314" parent="UMLClass.1215"/>
                                <UML:Class xmi.id="UMLClass.1322" name="GUIDynamicallyVisibleTabsComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1328" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1323" name="refreshVisibleTabs" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1322"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1324" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1322"/>
                                    <UML:Operation xmi.id="UMLOperation.1325" name="getVisibleTabs" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1322">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1326" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1325" type="X.2457"/>
                                        <UML:Parameter xmi.id="UMLParameter.1327" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1325" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1328" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1322" parent="UMLClass.1228"/>
                                <UML:Class xmi.id="UMLClass.1329" name="GUILinkComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1334" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1330" name="target" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1329"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1331" name="href" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1329"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1332" name="caption" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1329"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1333" name="openLink" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1329"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1334" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1329" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1335" name="GUIStatusBarComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1336" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1336" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1335" parent="UMLClass.1053"/>
                                <UML:Class xmi.id="UMLClass.1337" name="GUIClickableComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1204" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1341" specialization="UMLGeneralization.1284 UMLGeneralization.1570" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1338" name="click" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1337"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1339" name="doubleClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1337"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1340" name="rightClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1337"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1341" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1204" discriminator="" child="UMLClass.1337" parent="UMLClass.1053"/>
                                <UML:Stereotype xmi.id="X.2557" name="inputOutput" extendedElement="UMLAttribute.1209 UMLAttribute.1222 UMLAttribute.1300 UMLAttribute.1333 UMLAttribute.1338 UMLAttribute.1339 UMLAttribute.1340"/>
                                <UML:Stereotype xmi.id="X.2559" name="input" extendedElement="UMLAttribute.1210 UMLAttribute.1211 UMLAttribute.1218 UMLAttribute.1219 UMLAttribute.1220 UMLAttribute.1221 UMLAttribute.1223 UMLAttribute.1224 UMLAttribute.1225 UMLAttribute.1237 UMLAttribute.1239 UMLAttribute.1249 UMLAttribute.1263 UMLAttribute.1268 UMLAttribute.1269 UMLAttribute.1316 UMLAttribute.1317 UMLAttribute.1323 UMLAttribute.1324 UMLAttribute.1330 UMLAttribute.1331 UMLAttribute.1332"/>
                                <UML:Stereotype xmi.id="X.2567" name="relay" extendedElement="UMLAttribute.1216 UMLAttribute.1217"/>
                                <UML:Stereotype xmi.id="X.2609" name="output" extendedElement="UMLAttribute.1258 UMLAttribute.1270 UMLAttribute.1271 UMLAttribute.1272"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.1342" name="" visibility="public" isSpecification="false" namespace="UMLPackage.834" client="UMLPackage.1204" supplier="UMLPackage.1052"/>
                            <UML:Package xmi.id="UMLPackage.1343" name="Layout" visibility="public" isSpecification="false" namespace="UMLPackage.834" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1344" name="Layout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1437" specialization="UMLGeneralization.1350 UMLGeneralization.1380 UMLGeneralization.1381 UMLGeneralization.1391 UMLGeneralization.1436 UMLGeneralization.1461" participant="UMLAssociationEnd.1365" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1345" name="createLayoutData" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1344">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1346" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1345" type="UMLClass.1351"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1347" name="getLayoutDataClass" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1344">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1348" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1347" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1349" name="XYLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1350" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1350" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1349" parent="UMLClass.1344"/>
                                <UML:Class xmi.id="UMLClass.1351" name="LayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1438" specialization="UMLGeneralization.1363 UMLGeneralization.1397 UMLGeneralization.1411 UMLGeneralization.1462" participant="UMLAssociationEnd.1368" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1352" name="width" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1351">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2683">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2684" lower="0" upper="1" multiplicity="X.2683"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1353" name="height" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1351">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2686">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2687" lower="0" upper="1" multiplicity="X.2686"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1354" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1351">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2689">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2690" lower="0" upper="1" multiplicity="X.2689"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1355" name="XYLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1363" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1356" name="x" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1355"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1357" name="y" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1355"/>
                                    <UML:Operation xmi.id="UMLOperation.1358" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1355">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1359" name="x" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1358" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1360" name="y" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1358" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1361" name="width" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1358" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1362" name="height" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1358" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1363" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1355" parent="UMLClass.1351"/>
                                <UML:Association xmi.id="UMLAssociation.1364" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1365" name="layout" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1364" type="UMLClass.1344">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2695">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2696" lower="0" upper="1" multiplicity="X.2695"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1366" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1364" type="UMLClass.1213"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1367" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1368" name="layoutData" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1367" type="UMLClass.1351">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2697">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2698" lower="0" upper="1" multiplicity="X.2697"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1369" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1367" type="UMLClass.1053"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1370" name="HorizontalLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1390" isActive="false"/>
                                <UML:Class xmi.id="UMLEnumeration.1371" name="VerticalAlignment" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1372" name="TOP" visibility="public" isSpecification="false" owner="UMLEnumeration.1371"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1373" name="BOTTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.1371"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1374" name="MIDDLE" visibility="public" isSpecification="false" owner="UMLEnumeration.1371"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1375" name="VerticalLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1381 UMLGeneralization.1389" isActive="false"/>
                                <UML:Class xmi.id="UMLEnumeration.1376" name="HorizontalAlignment" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1377" name="LEFT" visibility="public" isSpecification="false" owner="UMLEnumeration.1376"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1378" name="RIGHT" visibility="public" isSpecification="false" owner="UMLEnumeration.1376"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1379" name="CENTER" visibility="public" isSpecification="false" owner="UMLEnumeration.1376"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1380" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1386" parent="UMLClass.1344"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1381" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1375" parent="UMLClass.1344"/>
                                <UML:Class xmi.id="UMLClass.1382" name="DockLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1391" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1383" name="units" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1382">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2707" body="&quot;em&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1384" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1382">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1385" name="units" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1384" type="X.1787"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1386" name="CellLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1380" specialization="UMLGeneralization.1389 UMLGeneralization.1390 UMLGeneralization.1420" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1387" name="horizontalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1376" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2709">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2710" lower="0" upper="1" multiplicity="X.2709"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1388" name="verticalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1371" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2712">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2713" lower="0" upper="1" multiplicity="X.2712"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1389" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1375" parent="UMLClass.1386"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1390" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1370" parent="UMLClass.1386"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1391" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1382" parent="UMLClass.1344"/>
                                <UML:Class xmi.id="UMLClass.1392" name="CellLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1397" specialization="UMLGeneralization.1434" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1393" name="horizontalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1376" owner="UMLClass.1392">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2716">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2717" lower="0" upper="1" multiplicity="X.2716"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1394" name="verticalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1371" owner="UMLClass.1392">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2719">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2720" lower="0" upper="1" multiplicity="X.2719"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1395" name="cellWidth" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1392">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2722">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2723" lower="0" upper="1" multiplicity="X.2722"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1396" name="cellHeight" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1392">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2725">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2726" lower="0" upper="1" multiplicity="X.2725"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1397" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1392" parent="UMLClass.1351"/>
                                <UML:Class xmi.id="UMLClass.1398" name="DockLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1411" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1399" name="direction" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1405" owner="UMLClass.1398">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2730" body="CENTER"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1400" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1398">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1401" name="direction" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1400" type="UMLEnumeration.1405"/>
                                        <UML:Parameter xmi.id="UMLParameter.1402" name="size" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1400" type="X.2201"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1403" name="setSize" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1398">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1404" name="size" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1403" type="X.2201"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLEnumeration.1405" name="DockLayoutDirection" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1406" name="EAST" visibility="public" isSpecification="false" owner="UMLEnumeration.1405"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1407" name="NORTH" visibility="public" isSpecification="false" owner="UMLEnumeration.1405"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1408" name="SOUTH" visibility="public" isSpecification="false" owner="UMLEnumeration.1405"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1409" name="WEST" visibility="public" isSpecification="false" owner="UMLEnumeration.1405"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1410" name="CENTER" visibility="public" isSpecification="false" owner="UMLEnumeration.1405"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1411" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1398" parent="UMLClass.1351"/>
                                <UML:Class xmi.id="UMLClass.1412" name="TableLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1420" participant="UMLAssociationEnd.1445 UMLAssociationEnd.1453" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1413" name="fixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1412"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1414" name="rows" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1412">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2734">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2735" lower="0" upper="1" multiplicity="X.2734"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1415" name="columns" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1412">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2737">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2738" lower="0" upper="1" multiplicity="X.2737"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1416" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1412"/>
                                    <UML:Operation xmi.id="UMLOperation.1417" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1412">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1418" name="rows" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1417" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1419" name="columns" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1417" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1420" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1412" parent="UMLClass.1386"/>
                                <UML:Class xmi.id="UMLClass.1421" name="TableLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1434" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1422" name="row" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1421"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1423" name="column" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1421"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1424" name="rowSpan" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1421">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2744" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1425" name="colSpan" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1421">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2746" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1426" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1421">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1427" name="row" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1426" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1428" name="column" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1426" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1429" name="rowSpan" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1426" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1430" name="colSpan" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1426" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1431" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1421">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1432" name="row" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1431" type="X.2200"/>
                                        <UML:Parameter xmi.id="UMLParameter.1433" name="column" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1431" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1434" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1421" parent="UMLClass.1392"/>
                                <UML:Class xmi.id="UMLClass.1435" name="FlowLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1436" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1436" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1435" parent="UMLClass.1344"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1437" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1344" parent="UMLClass.30"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1438" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1351" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.1439" name="TableColumnData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1446" participant="UMLAssociationEnd.1444" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1440" name="index" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1439"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1441" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1439">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2750">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2751" lower="0" upper="1" multiplicity="X.2750"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1442" name="width" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1439">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2753">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2754" lower="0" upper="1" multiplicity="X.2753"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1443" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1444" name="columnDatas" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1443" type="UMLClass.1439">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2756">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2757" lower="-1" upper="-1" multiplicity="X.2756"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1445" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1443" type="UMLClass.1412"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1446" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1439" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.1447" name="TableRowData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1454" participant="UMLAssociationEnd.1452" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1448" name="index" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1447"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1449" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1447">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2760">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2761" lower="0" upper="1" multiplicity="X.2760"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1450" name="verticalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1371" owner="UMLClass.1447">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2763">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2764" lower="0" upper="1" multiplicity="X.2763"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1451" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1452" name="rowDatas" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1451" type="UMLClass.1447">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2766">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2767" lower="-1" upper="-1" multiplicity="X.2766"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1453" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1451" type="UMLClass.1412"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1454" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1447" parent="UMLClass.30"/>
                                <UML:Class xmi.id="UMLClass.1455" name="LayerLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1462" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1456" name="left" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1455">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2768">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2769" lower="0" upper="1" multiplicity="X.2768"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1457" name="right" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1455">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2771">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2772" lower="0" upper="1" multiplicity="X.2771"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1458" name="top" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1455">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2774">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2775" lower="0" upper="1" multiplicity="X.2774"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1459" name="bottom" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1455">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2777">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2778" lower="0" upper="1" multiplicity="X.2777"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1460" name="LayerLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1343" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1461" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1461" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1460" parent="UMLClass.1344"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1462" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1343" discriminator="" child="UMLClass.1455" parent="UMLClass.1351"/>
                                <UML:Stereotype xmi.id="X.2701" name="enumeration" extendedElement="UMLEnumeration.1371 UMLEnumeration.1376 UMLEnumeration.1405"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1463" name="ElementComponents" visibility="public" isSpecification="false" namespace="UMLPackage.834" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1464" name="GUIWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1485 UMLGeneralization.1486 UMLGeneralization.1490" participant="UMLAssociationEnd.1541" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1465" name="GUIMultipleElementWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1485" specialization="UMLGeneralization.1487 UMLGeneralization.1488 UMLGeneralization.1489" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1466" name="selectionLowerBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1465">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2783" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1467" name="selectionUpperBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1465">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2785" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1468" name="selection" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1465"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1469" name="selectAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1465"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1470" name="unselectAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1465"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1471" name="GUITreeWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1488" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1472" name="GUIListWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1487" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1473" name="GUITableWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1489" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1474" name="GUIComboWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1486" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1475" name="GUIFieldEditor" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1490" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1476" name="inputTypeFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1475"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1477" name="multiline" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1475">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2798" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1478" name="isPassword" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1475">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2800" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1479" name="maxLength" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1475">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2802" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1480" name="checkboxLabel" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1475"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1481" name="treatEmptyTextAsNull" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1475">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2805" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1482" name="checked" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1475"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1483" name="unchecked" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1475"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1484" name="focusLost" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1475"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1485" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1465" parent="UMLClass.1464"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1486" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1474" parent="UMLClass.1464"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1487" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1472" parent="UMLClass.1465"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1488" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1471" parent="UMLClass.1465"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1489" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1473" parent="UMLClass.1465"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1490" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1475" parent="UMLClass.1464"/>
                                <UML:Class xmi.id="UMLClass.1491" name="GUIElementComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1549" participant="UMLAssociationEnd.1542 UMLAssociationEnd.1545 UMLAssociationEnd.1548" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1492" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1491"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1493" name="clearValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1491"/>
                                    <UML:Operation xmi.id="UMLOperation.1494" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1491">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1495" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1494" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1496" name="GUIElementComponentKind" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1524 UMLGeneralization.1525" participant="UMLAssociationEnd.1544" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1497" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1496">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1498" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1497" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1499" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1496">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1500" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1499" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1501" name="GUISlotEditorKind" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1524" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1502" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1501"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1503" name="indirect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1501">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2817" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1504" name="readOnly" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1501">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2819" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1505" name="autoSubmit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1501">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2821" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1506" name="partial" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1501">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2823" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1507" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1501"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1508" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1501"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1509" name="submit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1501"/>
                                    <UML:Operation xmi.id="UMLOperation.1510" name="getType" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1501">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1511" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1510" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1512" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1501">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1513" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1512" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1514" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1501">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1515" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1514" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1516" name="GUIInputKind" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1525" participant="UMLAssociationEnd.1557" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1517" name="lowerBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1516">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2829" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1518" name="upperBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.562" owner="UMLClass.1516">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2831" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1519" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1516"/>
                                    <UML:Operation xmi.id="UMLOperation.1520" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1516">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1521" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1520" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1522" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1516">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1523" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1522" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1524" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1501" parent="UMLClass.1496"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1525" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1516" parent="UMLClass.1496"/>
                                <UML:Class xmi.id="UMLClass.1526" name="GUIElementInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1537 UMLGeneralization.1538 UMLGeneralization.1539 UMLGeneralization.1561 UMLGeneralization.1574" participant="UMLAssociationEnd.1547" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1527" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1526">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2835" body="&quot;Void&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1528" name="GUISubnodesInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1537" participant="UMLAssociationEnd.1551" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1529" name="showRoot" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1528">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2838" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1530" name="GUICollectionInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1538" participant="UMLAssociationEnd.1554" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1531" name="getCollection" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1530">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1532" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1531" type="X.2840"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1533" name="GUISlotValueInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1539" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1534" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1533"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1535" name="indirect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1533">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2844" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1536" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1533"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1537" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1528" parent="UMLClass.1526"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1538" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1530" parent="UMLClass.1526"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1539" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1533" parent="UMLClass.1526"/>
                                <UML:Association xmi.id="UMLAssociation.1540" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1541" name="widget" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1540" type="UMLClass.1464">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2846">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2847" lower="1" upper="1" multiplicity="X.2846"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1542" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1540" type="UMLClass.1491">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2848">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2849" lower="1" upper="1" multiplicity="X.2848"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1543" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1544" name="kind" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1543" type="UMLClass.1496">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2850">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2851" lower="1" upper="1" multiplicity="X.2850"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1545" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1543" type="UMLClass.1491">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2852">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2853" lower="1" upper="1" multiplicity="X.2852"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1546" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1547" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1546" type="UMLClass.1526">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2854">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2855" lower="0" upper="1" multiplicity="X.2854"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1548" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1546" type="UMLClass.1491">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2856">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2857" lower="1" upper="1" multiplicity="X.2856"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1549" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1491" parent="UMLClass.1053"/>
                                <UML:Association xmi.id="UMLAssociation.1550" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1551" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1550" type="UMLClass.1528"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1552" name="element" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1550" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2858">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2859" lower="1" upper="1" multiplicity="X.2858"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1553" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1554" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1553" type="UMLClass.1530"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1555" name="collection" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1553" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2860">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2861" lower="-1" upper="-1" multiplicity="X.2860"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1556" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1557" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1556" type="UMLClass.1516"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1558" name="initialValues" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1556" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2862">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2863" lower="-1" upper="-1" multiplicity="X.2862"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1559" name="GUIQueryInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1561" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1560" name="query" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1559"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1561" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1559" parent="UMLClass.1526"/>
                                <UML:Class xmi.id="UMLClass.1562" name="GUISingleElementComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1570" participant="UMLAssociationEnd.1568" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1563" name="getElement" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1562">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1564" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1563" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1565" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1562">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1566" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1565" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1567" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1568" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1567" type="UMLClass.1562"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1569" name="element" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1567" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2869">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2870" lower="0" upper="1" multiplicity="X.2869"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1570" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1562" parent="UMLClass.1337"/>
                                <UML:Class xmi.id="UMLClass.1571" name="GUIModelElementsAsTextInput" visibility="public" isSpecification="false" namespace="UMLPackage.1463" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1574" participant="UMLAssociationEnd.1577" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1572" name="getElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1571">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1573" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1572" type="X.2872"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1574" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463" discriminator="" child="UMLClass.1571" parent="UMLClass.1526"/>
                                <UML:Association xmi.id="UMLAssociation.1575" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1463">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1576" name="elements" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1575" type="UMLClass.40">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2873">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2874" lower="-1" upper="-1" multiplicity="X.2873"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1577" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1575" type="UMLClass.1571"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Stereotype xmi.id="X.2786" name="inputOutput" extendedElement="UMLAttribute.1468 UMLAttribute.1482 UMLAttribute.1483 UMLAttribute.1492"/>
                                <UML:Stereotype xmi.id="X.2788" name="input" extendedElement="UMLAttribute.1469 UMLAttribute.1470 UMLAttribute.1493 UMLAttribute.1507 UMLAttribute.1508 UMLAttribute.1509 UMLAttribute.1519 UMLAttribute.1527 UMLAttribute.1536 UMLAssociation.1550 UMLAssociation.1553 UMLAssociation.1567"/>
                                <UML:Stereotype xmi.id="X.2808" name="output" extendedElement="UMLAttribute.1484"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1578" name="NonVisualCompoments" visibility="public" isSpecification="false" namespace="UMLPackage.834" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1579" name="GUIBufferComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1585" participant="UMLAssociationEnd.1590" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1580" name="sendOnInit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.582" owner="UMLClass.1579">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2876" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1581" name="send" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1579"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1582" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1579"/>
                                    <UML:Operation xmi.id="UMLOperation.1583" name="getInput" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1579">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1584" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1583" type="X.2840"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1585" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1579" parent="UMLClass.1587"/>
                                <UML:Class xmi.id="UMLClass.1586" name="GUILogicComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1597" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1587" name="GUINonVisualComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1588" specialization="UMLGeneralization.1585 UMLGeneralization.1596 UMLGeneralization.1597 UMLGeneralization.1651" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1588" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1587" parent="UMLClass.1053"/>
                                <UML:Association xmi.id="UMLAssociation.1589" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1590" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1589" type="UMLClass.1579"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1591" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1589" type="UMLClass.32">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2882">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2883" lower="-1" upper="-1" multiplicity="X.2882"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1592" name="GUITransformerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1578" clientDependency="UMLRealization.1601" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1596" participant="UMLAssociationEnd.1600" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1593" name="input" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1592"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1594" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1592"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1595" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1592"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1596" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1592" parent="UMLClass.1587"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1597" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1586" parent="UMLClass.1587"/>
                                <UML:Association xmi.id="UMLAssociation.1598" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1599" name="transformers" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1598" type="UMLClass.1611">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2888">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2889" lower="-1" upper="-1" multiplicity="X.2888"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1600" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1598" type="UMLClass.1592"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Abstraction xmi.id="UMLRealization.1601" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" client="UMLClass.1592" supplier="UMLInterface.1653"/>
                                <UML:Abstraction xmi.id="UMLRealization.1602" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" client="UMLClass.1611" supplier="UMLInterface.1653"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1603" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1628" parent="UMLClass.1633"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1604" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1623" parent="UMLClass.1611"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1605" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1617" parent="UMLClass.1611"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1606" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1611" parent="UMLClass.30"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1607" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1633" parent="UMLClass.1611"/>
                                <UML:Association xmi.id="UMLAssociation.1608" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1609" name="transformers" visibility="public" isSpecification="false" isNavigable="true" ordering="ordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1608" type="UMLClass.1611">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2891">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2892" lower="-1" upper="-1" multiplicity="X.2891"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1610" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1608" type="UMLClass.1617"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1611" name="Transformer" visibility="public" isSpecification="false" namespace="UMLPackage.1578" clientDependency="UMLRealization.1602" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1606" specialization="UMLGeneralization.1604 UMLGeneralization.1605 UMLGeneralization.1607" participant="UMLAssociationEnd.1599 UMLAssociationEnd.1609" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1612" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1611">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1613" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1612" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1614" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1612" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1615" name="makeClone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1611">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1616" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1615" type="UMLClass.1611"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1617" name="CompositeTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1605" participant="UMLAssociationEnd.1610" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1618" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1617">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1619" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1618" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1620" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1618" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1621" name="makeClone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1617">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1622" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1621" type="UMLClass.1617"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1623" name="ToSlotTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1604" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1624" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1623"/>
                                    <UML:Operation xmi.id="UMLOperation.1625" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1623">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1626" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1625" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1627" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1625" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1628" name="ToSlotValueByPropertyTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1603" participant="UMLAssociationEnd.1643" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1629" name="targetPropertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1628"/>
                                    <UML:Operation xmi.id="UMLOperation.1630" name="match" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1628">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1631" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1630" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.1632" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1630" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1633" name="ToSlotValueTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1607" specialization="UMLGeneralization.1603" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1634" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1633"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1635" name="donwcastToClassFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1633">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2901">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2902" lower="0" upper="1" multiplicity="X.2901"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1636" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1633">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1637" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1636" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1638" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1636" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1639" name="match" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1633">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1640" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1639" type="X.1706"/>
                                        <UML:Parameter xmi.id="UMLParameter.1641" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1639" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1642" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1643" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1642" type="UMLClass.1628"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1644" name="targetValue" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1642" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2904">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2905" lower="1" upper="1" multiplicity="X.2904"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1645" name="GUIBroadcastComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1578" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1651" participant="UMLAssociationEnd.1649" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1646" name="destPropertyName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1645"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1647" name="send" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.544" owner="UMLClass.1645"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1648" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1649" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1648" type="UMLClass.1645"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1650" name="dest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1648" type="UMLClass.1215">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2908">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2909" lower="0" upper="1" multiplicity="X.2908"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1651" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1578" discriminator="" child="UMLClass.1645" parent="UMLClass.1587"/>
                                <UML:Stereotype xmi.id="X.2877" name="input" extendedElement="UMLAttribute.1581 UMLAssociation.1589 UMLAttribute.1593 UMLAttribute.1595 UMLAttribute.1647"/>
                                <UML:Stereotype xmi.id="X.2879" name="output" extendedElement="UMLAttribute.1582 UMLAttribute.1594"/>
                                <UML:Stereotype xmi.id="X.2890" name="realize" extendedElement="UMLRealization.1601 UMLRealization.1602"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Stereotype xmi.id="X.2250" name="domain" extendedElement="UMLPackage.834"/>
                            <UML:Stereotype xmi.id="X.2548" name="access" extendedElement="UMLDependency.1203"/>
                            <UML:Stereotype xmi.id="X.2677" name="import" extendedElement="UMLDependency.1342"/>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Package xmi.id="UMLPackage.1652" name="server" visibility="public" isSpecification="false" namespace="UMLPackage.27" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Interface xmi.id="UMLInterface.1653" name="ITransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1652" supplierDependency="UMLRealization.1601 UMLRealization.1602" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1654" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1653">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1655" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1654" type=""/>
                                    <UML:Parameter xmi.id="UMLParameter.1656" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1654" type=""/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Interface>
                            <UML:Interface xmi.id="UMLInterface.1657" name="ISpecificElementInfo" visibility="public" isSpecification="false" namespace="UMLPackage.1652" supplierDependency="UMLRealization.308" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1658" name="createInfo" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1657">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1659" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1658" type=""/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Interface>
                            <UML:Interface xmi.id="UMLInterface.1660" name="IAuthorizer" visibility="public" isSpecification="false" namespace="UMLPackage.1652" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1661" name="isAuthorizedFor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1660">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1662" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1661" type="X.1706"/>
                                    <UML:Parameter xmi.id="UMLParameter.1663" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1661" type=""/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Interface>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                      </UML:Namespace.ownedElement>
                    </UML:Package>
                  </UML:Namespace.ownedElement>
                </UML:Package>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:DataType xmi.id="X.1706" name="boolean" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1708" name="IElement" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1785" name="ISlot[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1787" name="String" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1789" name="ISlot[0..*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1804" name="IElement[0..*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1810" name="List&lt;IElement&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2199" name="void" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2200" name="int" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2201" name="double" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2214" name="long" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2216" name="TimeZone" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2248" name="BigDecimal" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2329" name="Picture" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2345" name="List&lt;Command&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2440" name="Text" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2457" name="List&lt;GUIComponent&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2840" name="IElement[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2872" name="INamedElement[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
  </UML:Namespace.ownedElement>
</UML:Model>
<UML:TaggedValue xmi.id="X.1665" tag="Implementation" value="D:\used\SACC\workspace\CompanyOrganization-tutorial\src" modelElement="UMLPackage.3"/>
<UML:TaggedValue xmi.id="X.1666" tag="ordering" value="unordered" modelElement="UMLAttribute.5"/>
<UML:TaggedValue xmi.id="X.1668" tag="ordering" value="unordered" modelElement="UMLAttribute.6"/>
<UML:TaggedValue xmi.id="X.1669" tag="ordering" value="unordered" modelElement="UMLAttribute.8"/>
<UML:TaggedValue xmi.id="X.1671" tag="ordering" value="unordered" modelElement="UMLAttribute.9"/>
<UML:TaggedValue xmi.id="X.1674" tag="ordering" value="unordered" modelElement="UMLAttribute.10"/>
<UML:TaggedValue xmi.id="X.1675" tag="ordering" value="unordered" modelElement="UMLAttribute.11"/>
<UML:TaggedValue xmi.id="X.1677" tag="ordering" value="unordered" modelElement="UMLAttribute.12"/>
<UML:TaggedValue xmi.id="X.1681" tag="ordering" value="unordered" modelElement="UMLAttribute.13"/>
<UML:TaggedValue xmi.id="X.1684" tag="ordering" value="unordered" modelElement="UMLAttribute.14"/>
<UML:TaggedValue xmi.id="X.1694" tag="documentation" value="SOLoist V4.0 Enterprise Edition." modelElement="UMLPackage.26"/>
<UML:TaggedValue xmi.id="X.1695" tag="documentation" value="Supports UML2 semantics and OOIS UML profile." modelElement="UMLPackage.27"/>
<UML:TaggedValue xmi.id="X.1696" tag="documentation" value="The SOLoist domains for built-in (library) OOIS UML packages." modelElement="UMLPackage.28"/>
<UML:TaggedValue xmi.id="X.1698" tag="documentation" value="The common package used by all built-in and domain-specific domains. Contains some common base classes and other common generic structure and behavior, as needed." modelElement="UMLPackage.29"/>
<UML:TaggedValue xmi.id="X.1699" tag="Implementation" value="D:\used\soloist4\workspace\builtindomains-common\src" modelElement="UMLPackage.29"/>
<UML:TaggedValue xmi.id="X.1700" tag="documentation" value="Common base class for all built-in and domain-specific classes in SOLoist applications." modelElement="UMLClass.30"/>
<UML:TaggedValue xmi.id="X.1701" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.30"/>
<UML:TaggedValue xmi.id="X.1702" tag="documentation" value="Abstract generalization of descriptors that serve as references to Model and Runtime Elements other than Classifier Instances usable in SOLoist domains." modelElement="UMLClass.32"/>
<UML:TaggedValue xmi.id="X.1703" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.32"/>
<UML:TaggedValue xmi.id="X.1704" tag="documentation" value="Returns the Element referenced by this Decriptor." modelElement="UMLOperation.33"/>
<UML:TaggedValue xmi.id="X.1705" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?" modelElement="UMLOperation.35"/>
<UML:TaggedValue xmi.id="X.1707" tag="documentation" value="Sets the value of this Descriptor to the given Element (to refer to it)." modelElement="UMLOperation.38"/>
<UML:TaggedValue xmi.id="X.1709" tag="documentation" value="Abstract generalization of descriptors that serve as references to Model Elements usable in SOLoist domains." modelElement="UMLClass.40"/>
<UML:TaggedValue xmi.id="X.1710" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.40"/>
<UML:TaggedValue xmi.id="X.1711" tag="documentation" value="Returns the Element referenced by this Decriptor. Finds and returns the Model Element by a fully qualified name" modelElement="UMLOperation.42"/>
<UML:TaggedValue xmi.id="X.1712" tag="documentation" value="Sets the value of this Descriptor to the given Element (to refer to it).&#x000a;If canAccept(el), qualifiedName = el.getFQName()" modelElement="UMLOperation.44"/>
<UML:TaggedValue xmi.id="X.1713" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?&#x000a;Returns true if the given element is a Named Element." modelElement="UMLOperation.48"/>
<UML:TaggedValue xmi.id="X.1714" tag="documentation" value="The fully qualified name of the referenced Model Element." modelElement="UMLAttribute.41"/>
<UML:TaggedValue xmi.id="X.1715" tag="ordering" value="unordered" modelElement="UMLAttribute.41"/>
<UML:TaggedValue xmi.id="X.1716" tag="documentation" value="A descriptor that references a Class." modelElement="UMLClass.52"/>
<UML:TaggedValue xmi.id="X.1717" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.52"/>
<UML:TaggedValue xmi.id="X.1718" tag="documentation" value="Sets the Class this Descriptor refers to.&#x000a;Does: setValue(cls)." modelElement="UMLOperation.53"/>
<UML:TaggedValue xmi.id="X.1719" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?&#x000a;Returns true if the given element is a Class." modelElement="UMLOperation.57"/>
<UML:TaggedValue xmi.id="X.1720" tag="documentation" value="A descriptor that references a Property." modelElement="UMLClass.60"/>
<UML:TaggedValue xmi.id="X.1721" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.60"/>
<UML:TaggedValue xmi.id="X.1722" tag="documentation" value="Sets the Class this Descriptor refers to.&#x000a;Does:&#x000a;- setValue(el)" modelElement="UMLOperation.61"/>
<UML:TaggedValue xmi.id="X.1723" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?&#x000a;Returns true if the given element is a Property." modelElement="UMLOperation.65"/>
<UML:TaggedValue xmi.id="X.1724" tag="documentation" value="Abstract generalization of descriptors that serve as references to Runtime Elements usable in SOLoist domains." modelElement="UMLClass.69"/>
<UML:TaggedValue xmi.id="X.1725" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.69"/>
<UML:TaggedValue xmi.id="X.1726" tag="documentation" value="Returns the Element referenced by this Decriptor.&#x000a;Returns getRTElement()." modelElement="UMLOperation.70"/>
<UML:TaggedValue xmi.id="X.1727" tag="documentation" value="The object (Class Instance) to which the referenced RTElement belongs." modelElement="UMLAssociation.73"/>
<UML:TaggedValue xmi.id="X.1728" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.73"/>
<UML:TaggedValue xmi.id="X.1731" tag="documentation" value="A descriptor that references a Slot." modelElement="UMLClass.76"/>
<UML:TaggedValue xmi.id="X.1732" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.76"/>
<UML:TaggedValue xmi.id="X.1733" tag="documentation" value="Returns the Slot referenced by this Decriptor.&#x000a;Does:&#x000a;- Finds the Property with the fully qualified name.&#x000a;- Finds and returns the Slot of the Class Instance myObject for that Property: return object.getSlot(prop)." modelElement="UMLOperation.80"/>
<UML:TaggedValue xmi.id="X.1734" tag="documentation" value="Sets the value of this Descriptor to the given Element (to refer to it).&#x000a;If canAccept(el) then:&#x000a;- If el is a Slot, calls setSlot((ISlot)el) and returns;&#x000a;- Otherwise, if el is an ObjectOfClass, sets object to el: object.set((ObjectOfClass)el)." modelElement="UMLOperation.82"/>
<UML:TaggedValue xmi.id="X.1735" tag="documentation" value="Sets the Slot referenced by this Decriptor.&#x000a;Does:&#x000a;- Finds and sets the fully qualified name of the given Slot: propertyFQName = slt.getFQName();&#x000a;- Sets the object of that Slot: object.set(slt.getOwnerInstance())." modelElement="UMLOperation.84"/>
<UML:TaggedValue xmi.id="X.1736" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?&#x000a;Returns true if:&#x000a;- the given Element is a Slot, or&#x000a;- the given Element is an ObjectOfClass, and propertyFQName is not null and not empty, and the given Element (as a Class Instance) has a Slot of the Property with the name specified in propertyFQName." modelElement="UMLOperation.86"/>
<UML:TaggedValue xmi.id="X.1737" tag="documentation" value="The fully qualified name of the Property of the referenced Slot." modelElement="UMLAttribute.77"/>
<UML:TaggedValue xmi.id="X.1740" tag="ordering" value="unordered" modelElement="UMLAttribute.77"/>
<UML:TaggedValue xmi.id="X.1741" tag="documentation" value="A descriptor that references a Class Instance (an object of Class)." modelElement="UMLClass.90"/>
<UML:TaggedValue xmi.id="X.1742" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.90"/>
<UML:TaggedValue xmi.id="X.1743" tag="documentation" value="Returns the object of Class referenced by this Decriptor." modelElement="UMLOperation.94"/>
<UML:TaggedValue xmi.id="X.1744" tag="documentation" value="Sets the value of this Descriptor to the given Element (to refer to it).&#x000a;If canAccept(el) then set object to el: object.set((ObjectOfClass)el)." modelElement="UMLOperation.96"/>
<UML:TaggedValue xmi.id="X.1745" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?&#x000a;Returns true if:&#x000a;- the given Element is an Object Of Class, and&#x000a;- if classFQName is not empty, then if el is an instance of the Class specified by classFQName." modelElement="UMLOperation.100"/>
<UML:TaggedValue xmi.id="X.1746" tag="documentation" value="The fully qualified name of the Class to filter the objects this Descriptor can refer to. &#x000a;If it is empty, the Descriptor can refer to any Object Of Class.&#x000a;Otherwise, the Decriptor can refer only to instances of that Class." modelElement="UMLAttribute.91"/>
<UML:TaggedValue xmi.id="X.1749" tag="ordering" value="unordered" modelElement="UMLAttribute.91"/>
<UML:TaggedValue xmi.id="X.1752" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.108"/>
<UML:TaggedValue xmi.id="X.1753" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.110"/>
<UML:TaggedValue xmi.id="X.1754" tag="ordering" value="unordered" modelElement="UMLAttribute.111"/>
<UML:TaggedValue xmi.id="X.1755" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.121"/>
<UML:TaggedValue xmi.id="X.1756" tag="ordering" value="unordered" modelElement="UMLAttribute.122"/>
<UML:TaggedValue xmi.id="X.1757" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.123"/>
<UML:TaggedValue xmi.id="X.1758" tag="ordering" value="unordered" modelElement="UMLAttribute.124"/>
<UML:TaggedValue xmi.id="X.1759" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.125"/>
<UML:TaggedValue xmi.id="X.1760" tag="ordering" value="unordered" modelElement="UMLAttribute.126"/>
<UML:TaggedValue xmi.id="X.1761" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.127"/>
<UML:TaggedValue xmi.id="X.1762" tag="ordering" value="unordered" modelElement="UMLAttribute.128"/>
<UML:TaggedValue xmi.id="X.1763" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.129"/>
<UML:TaggedValue xmi.id="X.1764" tag="ordering" value="unordered" modelElement="UMLAttribute.130"/>
<UML:TaggedValue xmi.id="X.1765" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.131"/>
<UML:TaggedValue xmi.id="X.1766" tag="ordering" value="unordered" modelElement="UMLAttribute.132"/>
<UML:TaggedValue xmi.id="X.1767" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.133"/>
<UML:TaggedValue xmi.id="X.1768" tag="ordering" value="unordered" modelElement="UMLAttribute.134"/>
<UML:TaggedValue xmi.id="X.1769" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.135"/>
<UML:TaggedValue xmi.id="X.1770" tag="ordering" value="unordered" modelElement="UMLAttribute.136"/>
<UML:TaggedValue xmi.id="X.1771" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.137"/>
<UML:TaggedValue xmi.id="X.1772" tag="ordering" value="unordered" modelElement="UMLAttribute.138"/>
<UML:TaggedValue xmi.id="X.1773" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.139"/>
<UML:TaggedValue xmi.id="X.1774" tag="ordering" value="unordered" modelElement="UMLAttribute.140"/>
<UML:TaggedValue xmi.id="X.1775" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.141"/>
<UML:TaggedValue xmi.id="X.1776" tag="ordering" value="unordered" modelElement="UMLAttribute.142"/>
<UML:TaggedValue xmi.id="X.1777" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.164"/>
<UML:TaggedValue xmi.id="X.1778" tag="documentation" value="Common classes and mechanisms of Commands in SOLoist." modelElement="UMLPackage.169"/>
<UML:TaggedValue xmi.id="X.1779" tag="Implementation" value="D:\used\soloist4\workspace\commands\src\main\java" modelElement="UMLPackage.169"/>
<UML:TaggedValue xmi.id="X.1780" tag="documentation" value="Abstract generalization of all Commands. A Command:&#x000a;- Has input pins, as input parameters of the Command. Input pins are Slots stereotyped with &lt;&lt;input&gt;&gt; or &lt;&lt;inputPin&gt;&gt;. Input pins can be set to certain values.&#x000a;- Has output pins, as output parameters of the Command. Output pins are Slots stereotyped with &lt;&lt;output&gt;&gt; or &lt;&lt;outputPin&gt;&gt;. Output pins can be retrieved after the Command is executed.&#x000a;- Can be executed.&#x000a;- Can be applied on the given Element, collection of Elements, or two Elements." modelElement="UMLClass.170"/>
<UML:TaggedValue xmi.id="X.1781" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.170"/>
<UML:TaggedValue xmi.id="X.1782" tag="documentation" value="Helper. Returns true if the given Slot is an input pin.&#x000a;Input pins are Slots stereotyped with &lt;&lt;input&gt;&gt; or &lt;&lt;inputPin&gt;&gt;." modelElement="UMLOperation.175"/>
<UML:TaggedValue xmi.id="X.1783" tag="documentation" value="Helper. Returns true if the given Slot is an output pin.&#x000a;Output pins are Slots stereotyped with &lt;&lt;output&gt;&gt; or &lt;&lt;outputPin&gt;&gt;." modelElement="UMLOperation.178"/>
<UML:TaggedValue xmi.id="X.1784" tag="documentation" value="Returns the set of all output pins owned by this Command. Subsets slots.&#x000a;Relies on getSlots() and isOutputPin() to get the answer." modelElement="UMLOperation.181"/>
<UML:TaggedValue xmi.id="X.1786" tag="documentation" value="Returns the output pin with specified qualified or unqualified name. &#x000a;In case of unqualified name, the search by name for the input pin starts from the direct Classifier of this Command upwards the generalization hierarchy.&#x000a;Returns null if such does not exist." modelElement="UMLOperation.183"/>
<UML:TaggedValue xmi.id="X.1788" tag="documentation" value="Returns the set of all input pins owned by this Command. Subsets slots.&#x000a;Relies on getSlots() and isInputPin() to get the answer." modelElement="UMLOperation.186"/>
<UML:TaggedValue xmi.id="X.1790" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Model Elements. Subsets inputPins.&#x000a;These are input pins that are of type MElementDescriptor.&#x000a;Relies on getInputPins() to get the answer." modelElement="UMLOperation.188"/>
<UML:TaggedValue xmi.id="X.1791" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Classes. Subsets inputPinsForMElements.&#x000a;These are input pins that are of type ClassDescriptor.&#x000a;Relies on getInputPinsForMElements() to get the answer.&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.190"/>
<UML:TaggedValue xmi.id="X.1792" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Properties. Subsets inputPinsForMElements.&#x000a;These are input pins that are of type PropertyDescriptor.&#x000a;Relies on getInputPinsForMElements() to get the answer." modelElement="UMLOperation.192"/>
<UML:TaggedValue xmi.id="X.1793" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Runtime Elements. Subsets inputPins.&#x000a;These are input pins that are not of type MElementDescriptor.&#x000a;Relies on getInputPins() to get the answer." modelElement="UMLOperation.194"/>
<UML:TaggedValue xmi.id="X.1794" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Classifier Instances. Subsets inputPinsForRTElements.&#x000a;These are input pins that are not of type ElementDescriptor.&#x000a;Relies on getInputPinsForRTElements() to get the answer.&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.196"/>
<UML:TaggedValue xmi.id="X.1795" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Class Instances. Subsets inputPinsForClassifierInstances.&#x000a;These are input pins that are Association End Instances.&#x000a;Relies on getInputPinsForClassifierInstances()  to get the answer.&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.198"/>
<UML:TaggedValue xmi.id="X.1796" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Data Type Instances. Subsets inputPinsForClassifierInstances.&#x000a;These are input pins that are Attribute Values.&#x000a;Relies on getAttributeValues() and isInputPin()  to get the answer." modelElement="UMLOperation.200"/>
<UML:TaggedValue xmi.id="X.1797" tag="documentation" value="Returns the set of all input pins owned by this Command that accept Slots. Subsets inputPinsForRTElements.&#x000a;These are input pins that are of type SlotDescriptor.&#x000a;Relies on getInputPinsForRTElements()  to get the answer.&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.202"/>
<UML:TaggedValue xmi.id="X.1798" tag="documentation" value="Returns the input pin with the given qualified or unqualified name. &#x000a;In case of unqualified name, the search by name for the input pin starts from the direct Classifier of this Command upwards the generalization hierarchy.&#x000a;Returns null if such does not exist." modelElement="UMLOperation.204"/>
<UML:TaggedValue xmi.id="X.1799" tag="documentation" value="Returns the input pin with the given unqualified name. Subsets inputPins.&#x000a;The search by name for the input pin starts from the given Classifier upwards the generalization hierarchy; if it is is null, the search starts from the direct Classifier of this Command.&#x000a;Returns null if such does not exist." modelElement="UMLOperation.207"/>
<UML:TaggedValue xmi.id="X.1800" tag="documentation" value="Returns the input pins that can accept the given Element. Subsets inputPins.&#x000a;Relies on getInputPins() and filters those that can accept the given Element:&#x000a;- if the input pin is a Descriptor, asks ISlot::getType().conformsTo(ElementDescriptor.getClassifier(element));&#x000a;- otherwise, asks ISlot::canAccept(el)." modelElement="UMLOperation.211"/>
<UML:TaggedValue xmi.id="X.1801" tag="documentation" value="Is this Command applicable on the given Element?&#x000a;It is if it has at least one input pin that can accept the given Element.&#x000a;Returns: !getInputPins(el)-&gt;isEmpty().&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.214"/>
<UML:TaggedValue xmi.id="X.1802" tag="documentation" value="Is this Command applicable on the given two Elements as two parameters?&#x000a;Returns: getFavoritePinForFirstParam(el1)!=null &amp;&amp; getFavoritePinForSecondParam(el2)!=null.&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.217"/>
<UML:TaggedValue xmi.id="X.1803" tag="documentation" value="Is this Command applicable on all Elements in the given collection? It is if it is applicable (isApplicableOn(el)) on every element of the given collection." modelElement="UMLOperation.221"/>
<UML:TaggedValue xmi.id="X.1805" tag="documentation" value="Returns the input pin that can accept the given Element and is the &quot;favorite&quot; for this Element being the first parameter of the Command. Subsets inputPins.&#x000a;From all input pins in getInputPins(el), returns the first encountered that has the name (case insensitive):&#x000a;- &quot;this&quot; or &quot;self&quot;, then&#x000a;- &quot;source&quot; or &quot;src&quot;, then&#x000a;- &quot;input&quot; or &quot;input1&quot;, then&#x000a;- any other name." modelElement="UMLOperation.224"/>
<UML:TaggedValue xmi.id="X.1806" tag="documentation" value="Returns the input pin that can accept the given Element and is the &quot;favorite&quot; for this Element being the second parameter of the Command. Subsets inputPins.&#x000a;From all input pins in getInputPins(el) minus the favorite pin for first parameter, returns the first encountered that has the name (case insensitive):&#x000a;- &quot;target&quot; or &quot;tar&quot;, then&#x000a;- &quot;destination&quot; or &quot;dest&quot; or &quot;dst&quot;, then&#x000a;- &quot;input2&quot;, then&#x000a;- any other name.&#x000a;The first parameter may be null, in which case the two pins may be the same." modelElement="UMLOperation.227"/>
<UML:TaggedValue xmi.id="X.1807" tag="documentation" value="Returns the &quot;favorite&quot; output pin. Subsets outputPins.&#x000a;From all output pins, returns the first encountered that has the name (case insensitive):&#x000a;- &quot;output&quot;, then&#x000a;- any other name." modelElement="UMLOperation.231"/>
<UML:TaggedValue xmi.id="X.1808" tag="documentation" value="Sets the specified input pin to the specified value.&#x000a;If the type of the pin conforms to Element Descriptor, creates a new Element Descriptor for the specified Element (ElementDescriptor::create(el)) and assigns it to the Slot.&#x000a;Otherwise, sets the value of the Slot (ISlot::set(el))." modelElement="UMLOperation.233"/>
<UML:TaggedValue xmi.id="X.1809" tag="documentation" value="Sets the specified input pin to the specified value.&#x000a;If the type of the pin conforms to CollectionOfElements, creates a new CollectionOfElements for the specified collection of Elements (CollectionOfElements::create(list)) and assigns it to the pin.&#x000a;Otherwise, sets the value of the Slot (ISlot::set(list))." modelElement="UMLOperation.236"/>
<UML:TaggedValue xmi.id="X.1811" tag="documentation" value="Sets the input pin that can accept the given Element and is the &quot;favorite&quot; for this Element being the first parameter of the Command to the given value.&#x000a;Does:&#x000a;- First gets that pin: ISlot slt = getFavoritePinForFirstParam();&#x000a;- Then sets its value: setInputPin(slt,el).&#x000a;Raises an UnknownAnswerException if the answer is unknown." modelElement="UMLOperation.239"/>
<UML:TaggedValue xmi.id="X.1812" tag="documentation" value="Sets the input pins that can accept the given Elements and are &quot;favorite&quot; for these Elements being the first and the second parameters of the Command to the given values." modelElement="UMLOperation.241"/>
<UML:TaggedValue xmi.id="X.1813" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Hook method, to be redefined in specific Commands as needed.&#x000a;Returns true by default." modelElement="UMLOperation.244"/>
<UML:TaggedValue xmi.id="X.1814" tag="documentation" value="Checks whether all necessary preconditions for the execution of this command have been satisfied. If not, raises CommandPreconditionsException with the appropriate message for the user.&#x000a;Template method DP.&#x000a;Does:&#x000a;- Checks if the command is not a prototype,&#x000a;- Checks if the input pins are covered (checkInputPinsCoverage),&#x000a;- Checks if we're authorized to execute this command instance,&#x000a;- Calls doCheckPreconditions. " modelElement="UMLOperation.246"/>
<UML:TaggedValue xmi.id="X.1815" tag="documentation" value="Checks whether all necessary preconditions for the execution of this command have been satisfied. If not, raises CommandPreconditionsException with the appropriate message for the user.&#x000a;Hook method, to be redefined by the concrete specializations. Does nothing by default. Is called by checkPreconditions method." modelElement="UMLOperation.247"/>
<UML:TaggedValue xmi.id="X.1816" tag="documentation" value="Clones this Command.&#x000a;Does this as follows:&#x000a;- checks wether we're authorized to clone the command,&#x000a;- creates a new object of the same concrete kind of Command (IClassifierInstance::clone()) and then:&#x000a;- deeply copies all values of the input pins that are Element Descriptors (by calling their IClassifierInstance::clone(false));&#x000a;- sets isPrototype of the newly created Command to false." modelElement="UMLOperation.248"/>
<UML:TaggedValue xmi.id="X.1817" tag="documentation" value="The operation that is to be invoked from the client to activate (execute) the Command.&#x000a;Template method DP.&#x000a;Does:&#x000a;- opens a transaction;&#x000a;- calls checkInputPinsCoverage();&#x000a;- if it returned true, calls execute();&#x000a;- closes the transaction, including exception handling and rollback." modelElement="UMLOperation.250"/>
<UML:TaggedValue xmi.id="X.1818" tag="documentation" value="Concrete execution of the Command.&#x000a;Hook method, to be redefined by the concrete specializations.&#x000a;Does nothing by default." modelElement="UMLOperation.252"/>
<UML:TaggedValue xmi.id="X.1819" tag="documentation" value="Applies this Command on the given Element.&#x000a;Does:&#x000a;- If this Command is not applicable on the given Element, returns: if (!isApplicableOn(el)) return;&#x000a;- Clones this Command: Command cmd = clone();&#x000a;- Sets the input pin of the clone that accepts this Element: cmd.setInputPin(el);&#x000a;- Executes the clone: cmd.handle()." modelElement="UMLOperation.253"/>
<UML:TaggedValue xmi.id="X.1820" tag="documentation" value="Applies this Command on the two given Elements.&#x000a;Does:&#x000a;- If this Command is not applicable on the given Elements, returns: if (!isApplicableOn(el1,el2)) return;&#x000a;- Clones this Command: Command cmd = clone();&#x000a;- Sets the input pin of the clone that accepts this Element: cmd.setInputPins(el1,el2);&#x000a;- Executes the clone: cmd.handle()." modelElement="UMLOperation.255"/>
<UML:TaggedValue xmi.id="X.1821" tag="documentation" value="Applies this Command on every Element in the given collection.&#x000a;Does:&#x000a;- for each e in el do applyOn(e).&#x000a;Note that the execution stops at the first Exception." modelElement="UMLOperation.258"/>
<UML:TaggedValue xmi.id="X.1822" tag="documentation" value="The name of the Command." modelElement="UMLAttribute.171"/>
<UML:TaggedValue xmi.id="X.1823" tag="ordering" value="unordered" modelElement="UMLAttribute.171"/>
<UML:TaggedValue xmi.id="X.1825" tag="documentation" value="Arbitrary description of the Command." modelElement="UMLAttribute.172"/>
<UML:TaggedValue xmi.id="X.1826" tag="ordering" value="unordered" modelElement="UMLAttribute.172"/>
<UML:TaggedValue xmi.id="X.1827" tag="documentation" value="Is this Command object a prototype of its kind? Prototype DP." modelElement="UMLAttribute.173"/>
<UML:TaggedValue xmi.id="X.1828" tag="ordering" value="unordered" modelElement="UMLAttribute.173"/>
<UML:TaggedValue xmi.id="X.1830" tag="documentation" value="Should this command instance be deleted on closure (after execution)?" modelElement="UMLAttribute.174"/>
<UML:TaggedValue xmi.id="X.1831" tag="ordering" value="unordered" modelElement="UMLAttribute.174"/>
<UML:TaggedValue xmi.id="X.1833" tag="documentation" value="Command that applies the provided Command on the provided Object Of Class." modelElement="UMLClass.261"/>
<UML:TaggedValue xmi.id="X.1834" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.261"/>
<UML:TaggedValue xmi.id="X.1835" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target are not null." modelElement="UMLOperation.262"/>
<UML:TaggedValue xmi.id="X.1836" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Object Of Class:&#x000a;source.applyOn(target)." modelElement="UMLOperation.264"/>
<UML:TaggedValue xmi.id="X.1838" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.266"/>
<UML:TaggedValue xmi.id="X.1843" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.269"/>
<UML:TaggedValue xmi.id="X.1844" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.269"/>
<UML:TaggedValue xmi.id="X.1849" tag="documentation" value="Command that applies the provided Command on the provided Class." modelElement="UMLClass.272"/>
<UML:TaggedValue xmi.id="X.1850" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.272"/>
<UML:TaggedValue xmi.id="X.1851" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.273"/>
<UML:TaggedValue xmi.id="X.1852" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target.getElement() are not null." modelElement="UMLOperation.274"/>
<UML:TaggedValue xmi.id="X.1853" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Class:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.276"/>
<UML:TaggedValue xmi.id="X.1854" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.277"/>
<UML:TaggedValue xmi.id="X.1859" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.280"/>
<UML:TaggedValue xmi.id="X.1864" tag="documentation" value="Command that applies the provided Command on the provided Property.&#x000a;" modelElement="UMLClass.284"/>
<UML:TaggedValue xmi.id="X.1865" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.284"/>
<UML:TaggedValue xmi.id="X.1866" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.285"/>
<UML:TaggedValue xmi.id="X.1867" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target.getElement() are not null." modelElement="UMLOperation.286"/>
<UML:TaggedValue xmi.id="X.1868" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Property:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.288"/>
<UML:TaggedValue xmi.id="X.1869" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.289"/>
<UML:TaggedValue xmi.id="X.1874" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.292"/>
<UML:TaggedValue xmi.id="X.1879" tag="documentation" value="Command that applies the provided Command on the provided Slot.&#x000a;" modelElement="UMLClass.296"/>
<UML:TaggedValue xmi.id="X.1880" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.296"/>
<UML:TaggedValue xmi.id="X.1881" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.297"/>
<UML:TaggedValue xmi.id="X.1882" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target.getElement() are not null." modelElement="UMLOperation.298"/>
<UML:TaggedValue xmi.id="X.1883" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Slot:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.300"/>
<UML:TaggedValue xmi.id="X.1884" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.301"/>
<UML:TaggedValue xmi.id="X.1889" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.304"/>
<UML:TaggedValue xmi.id="X.1896" tag="documentation" value="The built-in Commands that provide some generic behavior upon the object structure." modelElement="UMLPackage.310"/>
<UML:TaggedValue xmi.id="X.1897" tag="Implementation" value="D:\used\soloist4\workspace\builtincommands\src\main\java" modelElement="UMLPackage.310"/>
<UML:TaggedValue xmi.id="X.1898" tag="documentation" value="Creates a new object of the class supplied to its input pin.&#x000a;&lt;br/&gt;" modelElement="UMLClass.311"/>
<UML:TaggedValue xmi.id="X.1899" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.311"/>
<UML:TaggedValue xmi.id="X.1900" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.312"/>
<UML:TaggedValue xmi.id="X.1901" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if input.getElement() is not null." modelElement="UMLOperation.313"/>
<UML:TaggedValue xmi.id="X.1902" tag="documentation" value="Concrete execution of the Command.&#x000a;Cretes an object of the provided Class:&#x000a;output=input.getElement().createInstance()." modelElement="UMLOperation.315"/>
<UML:TaggedValue xmi.id="X.1904" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.316"/>
<UML:TaggedValue xmi.id="X.1907" tag="documentation" value="The class whose object will be created." modelElement="UMLAssociationEnd.318"/>
<UML:TaggedValue xmi.id="X.1911" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.319"/>
<UML:TaggedValue xmi.id="X.1914" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.321"/>
<UML:TaggedValue xmi.id="X.1917" tag="documentation" value="Command that clones an instance of a Class." modelElement="UMLClass.323"/>
<UML:TaggedValue xmi.id="X.1918" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.323"/>
<UML:TaggedValue xmi.id="X.1919" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if input is not null." modelElement="UMLOperation.326"/>
<UML:TaggedValue xmi.id="X.1920" tag="documentation" value="Concrete execution of the Command.&#x000a;Clones the provided object:&#x000a;output=input.clone()." modelElement="UMLOperation.328"/>
<UML:TaggedValue xmi.id="X.1923" tag="ordering" value="unordered" modelElement="UMLAttribute.324"/>
<UML:TaggedValue xmi.id="X.1924" tag="documentation" value="CmdDestroyObject destroys the object supplied to its input pin. If its attribute type has a non-empty textual value, the command can be applied only to objects of the type with the fully qualified name given in that attribute." modelElement="UMLClass.329"/>
<UML:TaggedValue xmi.id="X.1925" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.329"/>
<UML:TaggedValue xmi.id="X.1926" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if input is not null." modelElement="UMLOperation.332"/>
<UML:TaggedValue xmi.id="X.1927" tag="documentation" value="Concrete execution of the Command.&#x000a;Destroys the provided object:&#x000a;input.destroy()." modelElement="UMLOperation.334"/>
<UML:TaggedValue xmi.id="X.1928" tag="documentation" value="The fully qualified name of the type of the object accepted at the input pin &lt;code&gt;input&lt;/code&gt;" modelElement="UMLAttribute.330"/>
<UML:TaggedValue xmi.id="X.1931" tag="ordering" value="unordered" modelElement="UMLAttribute.330"/>
<UML:TaggedValue xmi.id="X.1932" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.335"/>
<UML:TaggedValue xmi.id="X.1937" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.339"/>
<UML:TaggedValue xmi.id="X.1942" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.342"/>
<UML:TaggedValue xmi.id="X.1943" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.342"/>
<UML:TaggedValue xmi.id="X.1948" tag="documentation" value="Command that copies all Slots from one instance of a Class to another." modelElement="UMLClass.346"/>
<UML:TaggedValue xmi.id="X.1949" tag="Derived" value="false" modelElement="UMLClass.346"/>
<UML:TaggedValue xmi.id="X.1950" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.346"/>
<UML:TaggedValue xmi.id="X.1951" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target are not null." modelElement="UMLOperation.348"/>
<UML:TaggedValue xmi.id="X.1952" tag="documentation" value="Concrete execution of the Command.&#x000a;Copies the Slots:&#x000a;target.copySlots(source)." modelElement="UMLOperation.350"/>
<UML:TaggedValue xmi.id="X.1953" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.351"/>
<UML:TaggedValue xmi.id="X.1958" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.354"/>
<UML:TaggedValue xmi.id="X.1959" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.354"/>
<UML:TaggedValue xmi.id="X.1964" tag="documentation" value="Abstract generalization of Commands that modify Attribute Values." modelElement="UMLClass.358"/>
<UML:TaggedValue xmi.id="X.1965" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.358"/>
<UML:TaggedValue xmi.id="X.1966" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.360"/>
<UML:TaggedValue xmi.id="X.1967" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target.getElement() are not null." modelElement="UMLOperation.361"/>
<UML:TaggedValue xmi.id="X.1968" tag="Persistence" value="TRANSITORY" modelElement="UMLAttribute.359"/>
<UML:TaggedValue xmi.id="X.1969" tag="ordering" value="unordered" modelElement="UMLAttribute.359"/>
<UML:TaggedValue xmi.id="X.1970" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.364"/>
<UML:TaggedValue xmi.id="X.1975" tag="documentation" value="Command that clears the provided Attribute Value." modelElement="UMLClass.367"/>
<UML:TaggedValue xmi.id="X.1976" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.367"/>
<UML:TaggedValue xmi.id="X.1977" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement() is not null." modelElement="UMLOperation.368"/>
<UML:TaggedValue xmi.id="X.1978" tag="documentation" value="Concrete execution of the Command.&#x000a;Clears the Slot:&#x000a;target.getElement().clear()." modelElement="UMLOperation.370"/>
<UML:TaggedValue xmi.id="X.1979" tag="documentation" value="Command that removes one or all provided values from the provided Attribute Value." modelElement="UMLClass.372"/>
<UML:TaggedValue xmi.id="X.1980" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.372"/>
<UML:TaggedValue xmi.id="X.1981" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement() is not null and (source is not null if removeFirst==false and removeLast==false and removeAt==-1)." modelElement="UMLOperation.377"/>
<UML:TaggedValue xmi.id="X.1982" tag="documentation" value="Concrete execution of the Command.&#x000a;Removes the value as follows:&#x000a;- If removeAt!=-1 then target.getElement().removeAt(removeAt);&#x000a;- Else if removeFirst then target.getElement().removeFirst();&#x000a;- Else if removeLast then target.getElement().removeLast();&#x000a;- Else if removeAll then target.getElement().remove(source);&#x000a;- Else target.getElement().removeOne(source)." modelElement="UMLOperation.379"/>
<UML:TaggedValue xmi.id="X.1983" tag="documentation" value="To remove all values or only one?" modelElement="UMLAttribute.373"/>
<UML:TaggedValue xmi.id="X.1984" tag="ordering" value="unordered" modelElement="UMLAttribute.373"/>
<UML:TaggedValue xmi.id="X.1986" tag="documentation" value="To remove the first value?" modelElement="UMLAttribute.374"/>
<UML:TaggedValue xmi.id="X.1987" tag="ordering" value="unordered" modelElement="UMLAttribute.374"/>
<UML:TaggedValue xmi.id="X.1989" tag="documentation" value="To remove the last value?" modelElement="UMLAttribute.375"/>
<UML:TaggedValue xmi.id="X.1990" tag="ordering" value="unordered" modelElement="UMLAttribute.375"/>
<UML:TaggedValue xmi.id="X.1992" tag="documentation" value="To remove the value at the given position?" modelElement="UMLAttribute.376"/>
<UML:TaggedValue xmi.id="X.1993" tag="ordering" value="unordered" modelElement="UMLAttribute.376"/>
<UML:TaggedValue xmi.id="X.1995" tag="documentation" value="Command that adds value to the provided Attribute Value." modelElement="UMLClass.381"/>
<UML:TaggedValue xmi.id="X.1996" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.381"/>
<UML:TaggedValue xmi.id="X.1997" tag="documentation" value="Concrete execution of the Command.&#x000a;Adds the value as follows:&#x000a;- If addAt==0 then target.getElement().addFirst(source);&#x000a;- Else if addAt==-1 then target.getElement().addLast(source);&#x000a;- Else if addAt&gt;0 then target.getElement().addAt(source,addAt)." modelElement="UMLOperation.383"/>
<UML:TaggedValue xmi.id="X.1998" tag="documentation" value="Add the value at the given position:&#x000a;-1: add last&#x000a;0: add first&#x000a;other: add at that position." modelElement="UMLAttribute.382"/>
<UML:TaggedValue xmi.id="X.1999" tag="ordering" value="unordered" modelElement="UMLAttribute.382"/>
<UML:TaggedValue xmi.id="X.2001" tag="documentation" value="Command that replaces an existing value of the provided Attribute Value with a new one." modelElement="UMLClass.385"/>
<UML:TaggedValue xmi.id="X.2002" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.385"/>
<UML:TaggedValue xmi.id="X.2003" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement(), source, and oldValue are not null." modelElement="UMLOperation.387"/>
<UML:TaggedValue xmi.id="X.2004" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the value:&#x000a;target.getElement().replaceValue(oldValue,source)." modelElement="UMLOperation.389"/>
<UML:TaggedValue xmi.id="X.2005" tag="Persistence" value="TRANSITORY" modelElement="UMLAttribute.386"/>
<UML:TaggedValue xmi.id="X.2006" tag="ordering" value="unordered" modelElement="UMLAttribute.386"/>
<UML:TaggedValue xmi.id="X.2007" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.391"/>
<UML:TaggedValue xmi.id="X.2012" tag="documentation" value="Command that reorders two values in the provided Slot at the given positions." modelElement="UMLClass.394"/>
<UML:TaggedValue xmi.id="X.2013" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.394"/>
<UML:TaggedValue xmi.id="X.2014" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.397"/>
<UML:TaggedValue xmi.id="X.2015" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement(), pos1, and pos2 are not null." modelElement="UMLOperation.398"/>
<UML:TaggedValue xmi.id="X.2016" tag="documentation" value="Concrete execution of the Command.&#x000a;Reorder the values:&#x000a;target.getElement().reorder(at1,at2)." modelElement="UMLOperation.400"/>
<UML:TaggedValue xmi.id="X.2017" tag="ordering" value="unordered" modelElement="UMLAttribute.395"/>
<UML:TaggedValue xmi.id="X.2018" tag="ordering" value="unordered" modelElement="UMLAttribute.396"/>
<UML:TaggedValue xmi.id="X.2019" tag="documentation" value="Command that copies the value of the provided source Slot into the provided target Slot." modelElement="UMLClass.402"/>
<UML:TaggedValue xmi.id="X.2020" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.402"/>
<UML:TaggedValue xmi.id="X.2021" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.403"/>
<UML:TaggedValue xmi.id="X.2022" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if source.getElement() and target.getElement() are not null." modelElement="UMLOperation.404"/>
<UML:TaggedValue xmi.id="X.2023" tag="documentation" value="Concrete execution of the Command.&#x000a;Copies the Slot:&#x000a;target.getElement().copy(source.getElement())." modelElement="UMLOperation.406"/>
<UML:TaggedValue xmi.id="X.2024" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.408"/>
<UML:TaggedValue xmi.id="X.2029" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.411"/>
<UML:TaggedValue xmi.id="X.2030" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.411"/>
<UML:TaggedValue xmi.id="X.2035" tag="documentation" value="Abstract generalization of Commands that modify Association End Instances." modelElement="UMLClass.414"/>
<UML:TaggedValue xmi.id="X.2036" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.414"/>
<UML:TaggedValue xmi.id="X.2037" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.415"/>
<UML:TaggedValue xmi.id="X.2038" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both source and target.getElement() are not null." modelElement="UMLOperation.416"/>
<UML:TaggedValue xmi.id="X.2039" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.419"/>
<UML:TaggedValue xmi.id="X.2044" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.422"/>
<UML:TaggedValue xmi.id="X.2049" tag="documentation" value="Command that clears the provided Association End Instance." modelElement="UMLClass.425"/>
<UML:TaggedValue xmi.id="X.2050" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.425"/>
<UML:TaggedValue xmi.id="X.2051" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement() is not null." modelElement="UMLOperation.426"/>
<UML:TaggedValue xmi.id="X.2052" tag="documentation" value="Concrete execution of the Command.&#x000a;Clears the Slot:&#x000a;target.getElement().clear()." modelElement="UMLOperation.428"/>
<UML:TaggedValue xmi.id="X.2053" tag="documentation" value="Command that removes one or all provided values from the provided Association End Instance." modelElement="UMLClass.430"/>
<UML:TaggedValue xmi.id="X.2054" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.430"/>
<UML:TaggedValue xmi.id="X.2055" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement() is not null and (source is not null if removeFirst==false and removeLast==false and removeAt==-1)." modelElement="UMLOperation.435"/>
<UML:TaggedValue xmi.id="X.2056" tag="documentation" value="Concrete execution of the Command.&#x000a;Removes the value as follows:&#x000a;- If removeAt!=-1 then target.getElement().removeAt(removeAt);&#x000a;- Else if removeFirst then target.getElement().removeFirst();&#x000a;- Else if removeLast then target.getElement().removeLast();&#x000a;- Else if removeAll then target.getElement().remove(source);&#x000a;- Else target.getElement().removeOne(source)." modelElement="UMLOperation.437"/>
<UML:TaggedValue xmi.id="X.2057" tag="documentation" value="To remove all values or only one?" modelElement="UMLAttribute.431"/>
<UML:TaggedValue xmi.id="X.2058" tag="ordering" value="unordered" modelElement="UMLAttribute.431"/>
<UML:TaggedValue xmi.id="X.2060" tag="documentation" value="To remove the first value?" modelElement="UMLAttribute.432"/>
<UML:TaggedValue xmi.id="X.2061" tag="ordering" value="unordered" modelElement="UMLAttribute.432"/>
<UML:TaggedValue xmi.id="X.2063" tag="documentation" value="To remove the last value?" modelElement="UMLAttribute.433"/>
<UML:TaggedValue xmi.id="X.2064" tag="ordering" value="unordered" modelElement="UMLAttribute.433"/>
<UML:TaggedValue xmi.id="X.2066" tag="documentation" value="To remove the value at the given position?" modelElement="UMLAttribute.434"/>
<UML:TaggedValue xmi.id="X.2067" tag="ordering" value="unordered" modelElement="UMLAttribute.434"/>
<UML:TaggedValue xmi.id="X.2069" tag="documentation" value="Command that links the provided source Object Of Class to the provided Association End Instance, with optional deleting of the previous link of the same Association of that Object Of Class." modelElement="UMLClass.439"/>
<UML:TaggedValue xmi.id="X.2070" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.439"/>
<UML:TaggedValue xmi.id="X.2071" tag="documentation" value="Concrete execution of the Command.&#x000a;Cretes a link as follows:&#x000a;- If unlinkPrevious then delete the previous link of source: source.getSlot(target.getElement().getOpposite()).clear();&#x000a;- If addAt==0 then target.getElement().addFirst(source);&#x000a;- Else if addAt==-1 then target.getElement().addLast(source);&#x000a;- Else if addAt&gt;0 then target.getElement().addAt(source,addAt)." modelElement="UMLOperation.442"/>
<UML:TaggedValue xmi.id="X.2072" tag="documentation" value="Add the value at the given position:&#x000a;-1: add last&#x000a;0: add first&#x000a;other: add at that position." modelElement="UMLAttribute.440"/>
<UML:TaggedValue xmi.id="X.2073" tag="ordering" value="unordered" modelElement="UMLAttribute.440"/>
<UML:TaggedValue xmi.id="X.2075" tag="documentation" value="To delete the previous link of the same Association of the source Object Of Class?" modelElement="UMLAttribute.441"/>
<UML:TaggedValue xmi.id="X.2076" tag="ordering" value="unordered" modelElement="UMLAttribute.441"/>
<UML:TaggedValue xmi.id="X.2078" tag="documentation" value="Command that replaces an existing value of the provided Association End with a new one." modelElement="UMLClass.444"/>
<UML:TaggedValue xmi.id="X.2079" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.444"/>
<UML:TaggedValue xmi.id="X.2080" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if target.getElement(), source, and oldValue are not null." modelElement="UMLOperation.445"/>
<UML:TaggedValue xmi.id="X.2081" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the value:&#x000a;target.getElement().replaceValue(oldValue,source)." modelElement="UMLOperation.447"/>
<UML:TaggedValue xmi.id="X.2082" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.448"/>
<UML:TaggedValue xmi.id="X.2087" tag="documentation" value="@deprecated Treba da se revidira.&#x000a;&#x000a;Abstract generalization of Commands that create an instance of the provided Class and link it to some Association End Instances." modelElement="UMLClass.452"/>
<UML:TaggedValue xmi.id="X.2088" tag="Derived" value="false" modelElement="UMLClass.452"/>
<UML:TaggedValue xmi.id="X.2089" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.452"/>
<UML:TaggedValue xmi.id="X.2090" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.453"/>
<UML:TaggedValue xmi.id="X.2091" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both cls and target.getElement() are not null." modelElement="UMLOperation.454"/>
<UML:TaggedValue xmi.id="X.2092" tag="documentation" value="@deprecated Use CmdCreateObjectAndLinkToObject.&#x000a;&#x000a;Command that creates a new instance of the provided Class and links it to the provided Association End Instance.&#x000a;" modelElement="UMLClass.456"/>
<UML:TaggedValue xmi.id="X.2093" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.456"/>
<UML:TaggedValue xmi.id="X.2094" tag="documentation" value="Concrete execution of the Command.&#x000a;Does:&#x000a;- Creates an instance of the provided Class: IClassInstance ci = cls.getElement().createInstance();&#x000a;- Links the created object to the provided Association End Instance: target.getElement().addValue(ci)." modelElement="UMLOperation.457"/>
<UML:TaggedValue xmi.id="X.2095" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.459"/>
<UML:TaggedValue xmi.id="X.2100" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.462"/>
<UML:TaggedValue xmi.id="X.2105" tag="documentation" value="@deprecated Treba da se revidira.&#x000a;&#x000a;Command that creates a new instance of the provided Class and links it to the two provided Association End Instances.&#x000a;" modelElement="UMLClass.466"/>
<UML:TaggedValue xmi.id="X.2106" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.466"/>
<UML:TaggedValue xmi.id="X.2107" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.467"/>
<UML:TaggedValue xmi.id="X.2108" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if both cls, source.getElement(), and target.getElement() are not null." modelElement="UMLOperation.468"/>
<UML:TaggedValue xmi.id="X.2109" tag="documentation" value="Concrete execution of the Command.&#x000a;Does:&#x000a;- Creates an instance of the provided Class: IClassInstance ci = cls.getElement().createInstance();&#x000a;- Links the created object to the first provided Association End Instance: source.getElement().addValue(ci);&#x000a;- Links the created object to the second provided Association End Instance: target.getElement().addValue(ci)." modelElement="UMLOperation.470"/>
<UML:TaggedValue xmi.id="X.2110" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.472"/>
<UML:TaggedValue xmi.id="X.2115" tag="documentation" value="Creates a new object of the class whose fully qualified name is given in its attribute that is not an input pin. A prototype can be configured for a specific class and does not need any value on its input pins to be executed (because it does not have any). This command can be attached to buttons or other GUI controls that are enabled independently of the selection of any element in the GUI. For example, there can be a button or a hyperlink reading &quot;Create a new Department&quot; or &quot;Create a new Person&quot; configured to issue such a command." modelElement="UMLClass.475"/>
<UML:TaggedValue xmi.id="X.2116" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.475"/>
<UML:TaggedValue xmi.id="X.2117" tag="documentation" value="The fully qualified name of the class whose object will be created." modelElement="UMLAttribute.476"/>
<UML:TaggedValue xmi.id="X.2118" tag="ordering" value="unordered" modelElement="UMLAttribute.476"/>
<UML:TaggedValue xmi.id="X.2121" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.481"/>
<UML:TaggedValue xmi.id="X.2124" tag="documentation" value="CmdCreateObjectAndLinkToObject creates a new object of the class specified in className, and links the new object to the given association end instance. Having one dynamic parameter (the affected target association end instance specified in one of two available ways), this command can be issued for a target object or association end instance to create a new object and immediately link it to the target.&#x000a;&#x000a;Ovo je zamena za stari CmdCreateObjectAndLinkToOne" modelElement="UMLClass.483"/>
<UML:TaggedValue xmi.id="X.2125" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.483"/>
<UML:TaggedValue xmi.id="X.2126" tag="documentation" value="The fully qualified name of the type of the target object." modelElement="UMLAttribute.484"/>
<UML:TaggedValue xmi.id="X.2129" tag="ordering" value="unordered" modelElement="UMLAttribute.484"/>
<UML:TaggedValue xmi.id="X.2130" tag="documentation" value="The fully qualified name of the association end of the target slot." modelElement="UMLAttribute.485"/>
<UML:TaggedValue xmi.id="X.2133" tag="ordering" value="unordered" modelElement="UMLAttribute.485"/>
<UML:TaggedValue xmi.id="X.2134" tag="documentation" value="The fully qualified name of the class whose object will be created." modelElement="UMLAttribute.486"/>
<UML:TaggedValue xmi.id="X.2135" tag="ordering" value="unordered" modelElement="UMLAttribute.486"/>
<UML:TaggedValue xmi.id="X.2136" tag="documentation" value="The position of the newly created object in the collection of the target association end, in case it is ordered." modelElement="UMLAttribute.487"/>
<UML:TaggedValue xmi.id="X.2137" tag="ordering" value="unordered" modelElement="UMLAttribute.487"/>
<UML:TaggedValue xmi.id="X.2139" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.493"/>
<UML:TaggedValue xmi.id="X.2140" tag="documentation" value="The instance of an association end to which a newly created object will be linked." modelElement="UMLAssociationEnd.494"/>
<UML:TaggedValue xmi.id="X.2141" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.494"/>
<UML:TaggedValue xmi.id="X.2146" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.496"/>
<UML:TaggedValue xmi.id="X.2147" tag="documentation" value="The target object whose slot will be changed." modelElement="UMLAssociationEnd.497"/>
<UML:TaggedValue xmi.id="X.2148" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.497"/>
<UML:TaggedValue xmi.id="X.2151" tag="Derived" value="false" modelElement="UMLAssociation.499"/>
<UML:TaggedValue xmi.id="X.2152" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.499"/>
<UML:TaggedValue xmi.id="X.2153" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.501"/>
<UML:TaggedValue xmi.id="X.2154" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.501"/>
<UML:TaggedValue xmi.id="X.2157" tag="documentation" value="CmdAddValueToSlot adds the value given in the input pin source to the target slot. If the slot’s property is ordered, the value is inserted at the position given in addAt. A negative value of addAt indicates adding to the last position.&#x000a;&#x000a;Napomena: nedostaje source asocijacija - trenutno nemamo Value.&#x000a;" modelElement="UMLClass.502"/>
<UML:TaggedValue xmi.id="X.2158" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.502"/>
<UML:TaggedValue xmi.id="X.2159" tag="documentation" value="The fully qualified name of the type of the object whose slot is to be changed." modelElement="UMLAttribute.503"/>
<UML:TaggedValue xmi.id="X.2162" tag="ordering" value="unordered" modelElement="UMLAttribute.503"/>
<UML:TaggedValue xmi.id="X.2163" tag="documentation" value="The fully qualified name of the property of the slot to be changed." modelElement="UMLAttribute.504"/>
<UML:TaggedValue xmi.id="X.2166" tag="ordering" value="unordered" modelElement="UMLAttribute.504"/>
<UML:TaggedValue xmi.id="X.2167" tag="documentation" value="If greater than or equal to 0, the value will be added to the slot (in case it is ordered) at this position." modelElement="UMLAttribute.505"/>
<UML:TaggedValue xmi.id="X.2168" tag="ordering" value="unordered" modelElement="UMLAttribute.505"/>
<UML:TaggedValue xmi.id="X.2170" tag="documentation" value="The slot to which the value is to be added." modelElement="UMLAssociationEnd.512"/>
<UML:TaggedValue xmi.id="X.2175" tag="documentation" value="The target object whose slot is to be changed." modelElement="UMLAssociationEnd.516"/>
<UML:TaggedValue xmi.id="X.2178" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.517"/>
<UML:TaggedValue xmi.id="X.2179" tag="documentation" value="If this attribute is true, the link of the same association linking the object referred to by source will be deleted prior to creating a new one with the target slot." modelElement="UMLAttribute.518"/>
<UML:TaggedValue xmi.id="X.2180" tag="ordering" value="unordered" modelElement="UMLAttribute.518"/>
<UML:TaggedValue xmi.id="X.2182" tag="documentation" value="The value to be added to the target slot.&#x000a;&#x000a;Napomena: ovo je trebalo da bude nasledjeno od CmdAddValueToSlot." modelElement="UMLAssociationEnd.526"/>
<UML:TaggedValue xmi.id="X.2185" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.527"/>
<UML:TaggedValue xmi.id="X.2188" tag="ordering" value="unordered" modelElement="UMLAttribute.528"/>
<UML:TaggedValue xmi.id="X.2189" tag="ordering" value="unordered" modelElement="UMLAttribute.529"/>
<UML:TaggedValue xmi.id="X.2197" tag="Implementation" value="D:\used\soloist4\workspace\built-in-datatypes\src\main\java" modelElement="UMLPackage.542"/>
<UML:TaggedValue xmi.id="X.2202" tag="documentation" value="TODO" modelElement="UMLClass.582"/>
<UML:TaggedValue xmi.id="X.2204" tag="documentation" value="@return 32-bit value 0xaarrggbb" modelElement="UMLOperation.605"/>
<UML:TaggedValue xmi.id="X.2205" tag="documentation" value="@param argb - 32-bit value: 0xaarrggbb" modelElement="UMLOperation.607"/>
<UML:TaggedValue xmi.id="X.2206" tag="documentation" value="@param rgb - 24-bit value: 0x00RRGGBB" modelElement="UMLOperation.610"/>
<UML:TaggedValue xmi.id="X.2207" tag="documentation" value="Value will be limited to valid range (0 to 255).&#x000a;@param red - 0 to 255&#x000a;@param green - 0 to 255&#x000a;@param blue - 0 to 255&#x000a;" modelElement="UMLOperation.613"/>
<UML:TaggedValue xmi.id="X.2208" tag="documentation" value="Value will be limited to valid range (0 to 255).&#x000a;@param red - 0 to 255&#x000a;@param green - 0 to 255&#x000a;@param blue - 0 to 255&#x000a;@param alpha - 0 (transparent) to 255 (opaque)" modelElement="UMLOperation.618"/>
<UML:TaggedValue xmi.id="X.2209" tag="documentation" value="@param hex - rrggbb, #rrggbb, rgb or #rgb" modelElement="UMLOperation.624"/>
<UML:TaggedValue xmi.id="X.2210" tag="documentation" value="@return String in #rrggbb format" modelElement="UMLOperation.627"/>
<UML:TaggedValue xmi.id="X.2211" tag="ordering" value="unordered" modelElement="UMLAttribute.591"/>
<UML:TaggedValue xmi.id="X.2212" tag="ordering" value="unordered" modelElement="UMLAttribute.592"/>
<UML:TaggedValue xmi.id="X.2213" tag="documentation" value="Absolute date and time." modelElement="UMLClass.631"/>
<UML:TaggedValue xmi.id="X.2215" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss.SSS (in local timezone)" modelElement="UMLOperation.635"/>
<UML:TaggedValue xmi.id="X.2217" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss.SSS (in local timezone)" modelElement="UMLOperation.640"/>
<UML:TaggedValue xmi.id="X.2218" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss (in local timezone)" modelElement="UMLOperation.645"/>
<UML:TaggedValue xmi.id="X.2219" tag="documentation" value="@param string - yyyy-MM-dd HH:mm:ss.SSS (in local timezone) " modelElement="UMLOperation.650"/>
<UML:TaggedValue xmi.id="X.2220" tag="documentation" value="@param string - yyyy-MM-dd HH:mm:ss.SSS (in given timezone) " modelElement="UMLOperation.653"/>
<UML:TaggedValue xmi.id="X.2221" tag="documentation" value="@return Date in local time zone corresponding to this timestamp" modelElement="UMLOperation.657"/>
<UML:TaggedValue xmi.id="X.2222" tag="documentation" value="@return Date in given time zone corresponding to this timestamp" modelElement="UMLOperation.659"/>
<UML:TaggedValue xmi.id="X.2223" tag="documentation" value="Date and time interpreted in given time zone" modelElement="UMLOperation.667"/>
<UML:TaggedValue xmi.id="X.2224" tag="documentation" value="Date and time interpreted in given time zone" modelElement="UMLOperation.671"/>
<UML:TaggedValue xmi.id="X.2225" tag="ordering" value="unordered" modelElement="UMLAttribute.632"/>
<UML:TaggedValue xmi.id="X.2226" tag="documentation" value="Local date (zoneless)." modelElement="UMLClass.727"/>
<UML:TaggedValue xmi.id="X.2227" tag="documentation" value="@return Month - from 1 (January) to 12 (December)" modelElement="UMLOperation.730"/>
<UML:TaggedValue xmi.id="X.2228" tag="documentation" value="@return String in yyyy-MM-dd format" modelElement="UMLOperation.734"/>
<UML:TaggedValue xmi.id="X.2229" tag="documentation" value="@param string - in yyyy-MM-dd format" modelElement="UMLOperation.736"/>
<UML:TaggedValue xmi.id="X.2230" tag="documentation" value="@return DateTime corresponding to the midnight at this Date in local time zone" modelElement="UMLOperation.739"/>
<UML:TaggedValue xmi.id="X.2231" tag="documentation" value="@return DateTime corresponding to the midnight at this Date in given time zone" modelElement="UMLOperation.741"/>
<UML:TaggedValue xmi.id="X.2232" tag="documentation" value="@return DateTime corresponding to the noon at this Date in local time zone" modelElement="UMLOperation.744"/>
<UML:TaggedValue xmi.id="X.2233" tag="documentation" value="@return DateTime corresponding to the noon at this Date in given time zone" modelElement="UMLOperation.746"/>
<UML:TaggedValue xmi.id="X.2234" tag="documentation" value="@return DateTime corresponding to the given time at this Date in local time zone" modelElement="UMLOperation.749"/>
<UML:TaggedValue xmi.id="X.2235" tag="documentation" value="@return DateTime corresponding to the given Time at this Date in given time zone" modelElement="UMLOperation.752"/>
<UML:TaggedValue xmi.id="X.2236" tag="documentation" value="Local time (zoneless)." modelElement="UMLClass.756"/>
<UML:TaggedValue xmi.id="X.2237" tag="documentation" value="@return Hour: 0 to 23" modelElement="UMLOperation.759"/>
<UML:TaggedValue xmi.id="X.2238" tag="documentation" value="@return Minutes: 0 to 59" modelElement="UMLOperation.761"/>
<UML:TaggedValue xmi.id="X.2239" tag="documentation" value="@return Seconds: 0 to 59" modelElement="UMLOperation.763"/>
<UML:TaggedValue xmi.id="X.2240" tag="documentation" value="@return Milliseconds: 0 to 999" modelElement="UMLOperation.765"/>
<UML:TaggedValue xmi.id="X.2241" tag="documentation" value="@return Number of milliseconds since midnight (0 to 86399999)" modelElement="UMLOperation.767"/>
<UML:TaggedValue xmi.id="X.2242" tag="documentation" value="@return HH:mm:ss.SSS" modelElement="UMLOperation.769"/>
<UML:TaggedValue xmi.id="X.2243" tag="documentation" value="@param string - HH:mm:ss.SSS" modelElement="UMLOperation.771"/>
<UML:TaggedValue xmi.id="X.2244" tag="documentation" value="@return DateTime corresponding to the this Time at given Date in given time zone" modelElement="UMLOperation.774"/>
<UML:TaggedValue xmi.id="X.2245" tag="documentation" value="@return DateTime corresponding to the this Time at given Date in local time zone" modelElement="UMLOperation.777"/>
<UML:TaggedValue xmi.id="X.2246" tag="ordering" value="unordered" modelElement="UMLAttribute.757"/>
<UML:TaggedValue xmi.id="X.2247" tag="ordering" value="unordered" modelElement="UMLAttribute.758"/>
<UML:TaggedValue xmi.id="X.2249" tag="documentation" value="The design-time configuration and construction of SOLoist GUI." modelElement="UMLPackage.834"/>
<UML:TaggedValue xmi.id="X.2251" tag="Implementation" value="D:\used\soloist4\workspace\GUI Configuration\src" modelElement="UMLPackage.834"/>
<UML:TaggedValue xmi.id="X.2252" tag="documentation" value="Structure that carries the GUI styling configuration data (for presentation and behavior of GUI)." modelElement="UMLPackage.835"/>
<UML:TaggedValue xmi.id="X.2253" tag="documentation" value="Abstarct generalization of different kinds of GUI configuration settings for specific kinds of GUI items. A GUI Item Setting defines the presentation and behavior of Elements of one kind, or for one particular Element. A GUI Item Setting inherits the Features from its supersetting, and can redefine some." modelElement="UMLClass.836"/>
<UML:TaggedValue xmi.id="X.2254" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.836"/>
<UML:TaggedValue xmi.id="X.2255" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance)." modelElement="UMLOperation.839"/>
<UML:TaggedValue xmi.id="X.2256" tag="documentation" value="Does this GUI Item Setting matches the given Element at least partly?&#x000a;Returns true if getMatchingRate(el)&gt;=0." modelElement="UMLOperation.842"/>
<UML:TaggedValue xmi.id="X.2257" tag="documentation" value="Does this GUI Item Setting fully matches the given Element?&#x000a;Returns true if getMatchingRate(el)==0." modelElement="UMLOperation.845"/>
<UML:TaggedValue xmi.id="X.2258" tag="documentation" value="Returns the owned GUI Setting Feature with the given name or null if such does not exist." modelElement="UMLOperation.848"/>
<UML:TaggedValue xmi.id="X.2259" tag="documentation" value="Returns the GUI Setting Feature with the given name, owned or inherited, or null if such does not exist.&#x000a;Does recursively:&#x000a;- GUISettingFeature ret = getOwnedFeature(nm);&#x000a;- If ret!=null return ret;&#x000a;- If supersetting!=null return supersetting.getFeature(nm);&#x000a;- Else return null." modelElement="UMLOperation.851"/>
<UML:TaggedValue xmi.id="X.2260" tag="documentation" value="The name of this object." modelElement="UMLAttribute.837"/>
<UML:TaggedValue xmi.id="X.2261" tag="ordering" value="unordered" modelElement="UMLAttribute.837"/>
<UML:TaggedValue xmi.id="X.2263" tag="documentation" value="Arbitrary description of this object." modelElement="UMLAttribute.838"/>
<UML:TaggedValue xmi.id="X.2264" tag="ordering" value="unordered" modelElement="UMLAttribute.838"/>
<UML:TaggedValue xmi.id="X.2265" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.855"/>
<UML:TaggedValue xmi.id="X.2270" tag="documentation" value="Abstract generalization of different kinds of features (properties, elements) of one GUI Item Setting or GUI Context. Each GUI Setting Feature defines one aspect of the presentation or behavior of the owner it belongs to. If present, it redefeines the GUI Setting Feature of the same kind and the same identifier in the supersetting. Otherwise, the Feature from the supersetting is inherited." modelElement="UMLClass.858"/>
<UML:TaggedValue xmi.id="X.2271" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.858"/>
<UML:TaggedValue xmi.id="X.2272" tag="documentation" value="The name of this object. Uniquely identifies the Feature within the scope of its owner. Can be preconfigured and used as a title of the Feature for the user (developer)." modelElement="UMLAttribute.859"/>
<UML:TaggedValue xmi.id="X.2273" tag="ordering" value="unordered" modelElement="UMLAttribute.859"/>
<UML:TaggedValue xmi.id="X.2274" tag="documentation" value="Arbitrary description of this object. Describes the meaning and purpose of this Feature. Can be preconfigured and used as a description (explanation, tip, hint) for the user (developer)." modelElement="UMLAttribute.860"/>
<UML:TaggedValue xmi.id="X.2275" tag="ordering" value="unordered" modelElement="UMLAttribute.860"/>
<UML:TaggedValue xmi.id="X.2276" tag="documentation" value="Should this feature complain if it cannot be applied to a specific Element? If true, it should throw exceptions. If false, it should return null." modelElement="UMLAttribute.861"/>
<UML:TaggedValue xmi.id="X.2277" tag="ordering" value="unordered" modelElement="UMLAttribute.861"/>
<UML:TaggedValue xmi.id="X.2279" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.863"/>
<UML:TaggedValue xmi.id="X.2284" tag="documentation" value="GUI Context is a set of GUI Item Settings that define the presentation and behavior of Elements when they are rendered within that Context. A GUI Context can inherit the Settings from its supercontext and redefine some. GUI Context also has its Features that define some global presentation and behavior in the entire Context." modelElement="UMLClass.866"/>
<UML:TaggedValue xmi.id="X.2285" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.866"/>
<UML:TaggedValue xmi.id="X.2286" tag="documentation" value="Returns the owned GUI Setting Feature with the given name or null if such does not exist." modelElement="UMLOperation.869"/>
<UML:TaggedValue xmi.id="X.2287" tag="documentation" value="Returns the GUI Setting Feature with the given name, owned or inherited, or null if such does not exist.&#x000a;Does recursively:&#x000a;- GUISettingFeature ret = getOwnedFeature(name);&#x000a;- If ret!=null return ret;&#x000a;- If supercontext!=null return supercontext.getFeature(name);&#x000a;- Else return null." modelElement="UMLOperation.872"/>
<UML:TaggedValue xmi.id="X.2288" tag="documentation" value="Returns the owned GUI Item Setting that best matches the given Element or null if such does not exist.&#x000a;From all owned GUI Item Settings (settings), returns the one with the smallest nonnegative number returned from getMatchingRate(), or null if such does not exist." modelElement="UMLOperation.875"/>
<UML:TaggedValue xmi.id="X.2289" tag="documentation" value="Returns the GUI Item Setting that best matches the given Element, owned or inherited, or null if such does not exist.&#x000a;Does recursively:&#x000a;- GUIItemSetting ret = getOwnedSetting(el);&#x000a;- If ret!=null return ret;&#x000a;- If supercontext!=null return supercontext.getSetting(el);&#x000a;- Else return null." modelElement="UMLOperation.878"/>
<UML:TaggedValue xmi.id="X.2290" tag="documentation" value="Returns the GUI Setting Feature with specified name from the GUI Item Setting which best mathes the specified element and has the feature with the given name, if such does not exist the search continues in the supercontext." modelElement="UMLOperation.881"/>
<UML:TaggedValue xmi.id="X.2291" tag="documentation" value="The name of this object." modelElement="UMLAttribute.867"/>
<UML:TaggedValue xmi.id="X.2292" tag="ordering" value="unordered" modelElement="UMLAttribute.867"/>
<UML:TaggedValue xmi.id="X.2294" tag="documentation" value="Arbitrary description of this object." modelElement="UMLAttribute.868"/>
<UML:TaggedValue xmi.id="X.2295" tag="ordering" value="unordered" modelElement="UMLAttribute.868"/>
<UML:TaggedValue xmi.id="X.2296" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.886"/>
<UML:TaggedValue xmi.id="X.2301" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.889"/>
<UML:TaggedValue xmi.id="X.2306" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.892"/>
<UML:TaggedValue xmi.id="X.2311" tag="documentation" value="A GUI Setting Feature that describes a textual representation. Defines the contents and presentation style of a text." modelElement="UMLClass.895"/>
<UML:TaggedValue xmi.id="X.2312" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.895"/>
<UML:TaggedValue xmi.id="X.2313" tag="documentation" value="Returns the textual value (the contents) defined by this Feature for the given Element. &#x000a;Does: &#x000a;&lt;ul&gt;&lt;li&gt;If isFixed==true, return textValue;&lt;/li&gt;&#x000a;&lt;li&gt;Else if getFromType==true, returns the value of the textual feature for el.getClassifier() defined within the owning context and with the same name; &lt;/li&gt;&#x000a;&lt;li&gt;Else if the given Element el is a ClassifierInstance, returns the value of the Attribute of el with the name attrUQName: return (IClassifierInstance)el.getSlot(attrUQName).val(). If it is not a Text instance, then it's textual presentation is looked up in the owning context.&lt;/li&gt;&lt;/ul&gt;" modelElement="UMLOperation.900"/>
<UML:TaggedValue xmi.id="X.2314" tag="documentation" value="Is the contents defined as a fixed value?" modelElement="UMLAttribute.896"/>
<UML:TaggedValue xmi.id="X.2315" tag="ordering" value="unordered" modelElement="UMLAttribute.896"/>
<UML:TaggedValue xmi.id="X.2317" tag="documentation" value="Is the contents defined as the name of the type of the Element?" modelElement="UMLAttribute.897"/>
<UML:TaggedValue xmi.id="X.2318" tag="ordering" value="unordered" modelElement="UMLAttribute.897"/>
<UML:TaggedValue xmi.id="X.2320" tag="documentation" value="If the contents is a fixed value, this attribute defines that value." modelElement="UMLAttribute.898"/>
<UML:TaggedValue xmi.id="X.2321" tag="ordering" value="unordered" modelElement="UMLAttribute.898"/>
<UML:TaggedValue xmi.id="X.2323" tag="documentation" value="If the contents is a obtained from an Attribute Value, this attribute defines that unqualified or qualified name of that Attribute." modelElement="UMLAttribute.899"/>
<UML:TaggedValue xmi.id="X.2324" tag="ordering" value="unordered" modelElement="UMLAttribute.899"/>
<UML:TaggedValue xmi.id="X.2326" tag="documentation" value="A GUI Setting Feature that describes a pictorial representation. Defines the contents and presentation style of a picture." modelElement="UMLClass.904"/>
<UML:TaggedValue xmi.id="X.2327" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.904"/>
<UML:TaggedValue xmi.id="X.2328" tag="documentation" value="Returns the pictorial value (the contents) defined by this Feature for the given Element.&#x000a;Does:&#x000a;- If url is set throws IllegalStateException;&#x000a;- If isFixed==true return picVal;&#x000a;- Else if the given Element el is a ClassifierInstance, returns the value of the Attribute of el with the name attrUQName: return (IClassifierInstance)el.getSlot(attrUQName).val()." modelElement="UMLOperation.909"/>
<UML:TaggedValue xmi.id="X.2330" tag="documentation" value="Is the contents defined as a fixed value (and provided in picVal)?" modelElement="UMLAttribute.905"/>
<UML:TaggedValue xmi.id="X.2331" tag="ordering" value="unordered" modelElement="UMLAttribute.905"/>
<UML:TaggedValue xmi.id="X.2333" tag="documentation" value="If the contents is a fixed value, this attribute defines that value." modelElement="UMLAttribute.906"/>
<UML:TaggedValue xmi.id="X.2336" tag="ordering" value="unordered" modelElement="UMLAttribute.906"/>
<UML:TaggedValue xmi.id="X.2337" tag="ordering" value="unordered" modelElement="UMLAttribute.907"/>
<UML:TaggedValue xmi.id="X.2338" tag="documentation" value="If the contents is a obtained from an Attribute Value, this attribute defines that unqualified name of that Attribute." modelElement="UMLAttribute.908"/>
<UML:TaggedValue xmi.id="X.2339" tag="ordering" value="unordered" modelElement="UMLAttribute.908"/>
<UML:TaggedValue xmi.id="X.2341" tag="documentation" value="A GUI Setting Feature that provides a collection of Commands." modelElement="UMLClass.913"/>
<UML:TaggedValue xmi.id="X.2342" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.913"/>
<UML:TaggedValue xmi.id="X.2343" tag="documentation" value="Returns the subcollection of Commands in cmds that accept the given Element (Command::isApplicableOn(el))." modelElement="UMLOperation.914"/>
<UML:TaggedValue xmi.id="X.2344" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.915"/>
<UML:TaggedValue xmi.id="X.2346" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.917"/>
<UML:TaggedValue xmi.id="X.2349" tag="documentation" value="A GUI Setting Feature that provides a way for multiple polymorphism - to provide some settings depending on more than one kind of Element. For example, it can be used to provide two-way Command mappings (e.g. for drag and drop)." modelElement="UMLClass.921"/>
<UML:TaggedValue xmi.id="X.2350" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.921"/>
<UML:TaggedValue xmi.id="X.2351" tag="documentation" value="Returns the owned GUI Item Setting that best matches the given Element or null if such does not exist.&#x000a;From all owned GUI Item Settings (settings), returns the one with the smallest nonnegative number returned from getMatchingRate(), or null if such does not exist." modelElement="UMLOperation.922"/>
<UML:TaggedValue xmi.id="X.2352" tag="documentation" value="Returns the subcollection of Commands that are applicable on the source and target Elements.&#x000a;Does:&#x000a;- Finds the GUI Item Setting that matches the source: GUIItemSetting st = getOwnedSetting(source); Returns an empty collection if st is null;&#x000a;- Finds the GUI Commands Feature of that setting with the name &quot;Commands&quot;: GUICommandsFeature ft = (GUICommandsFeature)(st.getFeature(&quot;Commands&quot;);&#x000a;- Gets the collection of Commands in that Feature: Command[0..*] cmds = ft.getCommands(target);&#x000a;- From that collection, filters those Commands that are applicable on source and target (isApplicableOn(source,target)) and returns that filtered collection." modelElement="UMLOperation.925"/>
<UML:TaggedValue xmi.id="X.2353" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.926"/>
<UML:TaggedValue xmi.id="X.2354" tag="Derived" value="false" modelElement="UMLAssociation.930"/>
<UML:TaggedValue xmi.id="X.2355" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.930"/>
<UML:TaggedValue xmi.id="X.2360" tag="documentation" value="A GUI Setting Feature that provides a way for navigating over the object space, for specifying the Elements that are rendered as subnodes of a GUI Item in tree views." modelElement="UMLClass.933"/>
<UML:TaggedValue xmi.id="X.2361" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.933"/>
<UML:TaggedValue xmi.id="X.2362" tag="documentation" value="Adds the given Navigator to the chain in front of this Navigator (as its previous - prev). Links them accordingly." modelElement="UMLOperation.936"/>
<UML:TaggedValue xmi.id="X.2363" tag="documentation" value="Returns a collection of Elements determined by this Navigator (and the chain of them behind) for the given Element as a node.&#x000a;Does this recursively:&#x000a;- IElement[0..*] result = {};&#x000a;- IElement[0..*] col = {};&#x000a;- If next!= null then col=next.getElements(el);&#x000a;  - For each e in col: result=result union getSubnodes(e);&#x000a;- Else result=getSubnodes(el);&#x000a;- Return result." modelElement="UMLOperation.938"/>
<UML:TaggedValue xmi.id="X.2364" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.939"/>
<UML:TaggedValue xmi.id="X.2365" tag="documentation" value="Helper. Returns a collection of Elements determined by this Navigator (without the chain of them behind) for the given Element as a node.&#x000a;Does:&#x000a;- IElement[0..*] result = {};&#x000a;- If returnSlots==true then result = collection of all Slots of el (as a Classifier Instance) encoded in slot;&#x000a;- Else result = collection of values in the Slot of el (as a Classifier Instance) encoded in slot;&#x000a;- Return result." modelElement="UMLOperation.941"/>
<UML:TaggedValue xmi.id="X.2366" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.942"/>
<UML:TaggedValue xmi.id="X.2367" tag="documentation" value="A comma-separated list of unqualified names of one or more Slots that will be returned by this Navigator." modelElement="UMLAttribute.934"/>
<UML:TaggedValue xmi.id="X.2368" tag="ordering" value="unordered" modelElement="UMLAttribute.934"/>
<UML:TaggedValue xmi.id="X.2369" tag="documentation" value="If true, this Navigator will return a collection of Slots owned by the provided Element that must be a Classifier Instance.&#x000a;The list of selected Slots is encoded in 'slot'.&#x000a;Otherwise, it will return the values in the Slot encoded in 'slot'." modelElement="UMLAttribute.935"/>
<UML:TaggedValue xmi.id="X.2370" tag="ordering" value="unordered" modelElement="UMLAttribute.935"/>
<UML:TaggedValue xmi.id="X.2372" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.945"/>
<UML:TaggedValue xmi.id="X.2377" tag="documentation" value="A GUI Item Setting for Classes. It can configure presentation and behavior of GUI Items rendering all Classes (if specificElement is null), or one particular Class (if specificElement is not null)." modelElement="UMLClass.948"/>
<UML:TaggedValue xmi.id="X.2378" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.948"/>
<UML:TaggedValue xmi.id="X.2379" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not a Class, then return -1;&#x000a;- Else if (specificElement!=null), then if (el==specificElement.getElement()) then return 0;&#x000a;- Else if (specificElement==null), then return 1;&#x000a;- Else return -1." modelElement="UMLOperation.950"/>
<UML:TaggedValue xmi.id="X.2380" tag="ordering" value="unordered" modelElement="UMLAttribute.949"/>
<UML:TaggedValue xmi.id="X.2381" tag="documentation" value="A GUI Item Setting for Properties. It can configure presentation and behavior of GUI Items rendering all Properties (if specificElement is null), or all Properties of one particular Class (if specificElement is a ClassDescriptor), or of one particular Property (if specificElement is a PropertyDescriptor)." modelElement="UMLClass.954"/>
<UML:TaggedValue xmi.id="X.2382" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.954"/>
<UML:TaggedValue xmi.id="X.2383" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not a Property, then return -1;&#x000a;- Else if (specificElement!=null and specificElement is a PropertyDescriptor), then if (el==specificElement.getElement()) then return 0;&#x000a;- Else if (specificElement!=null and specificElement is a ClassDescriptor), then if (el.getClassifier()==specificElement.getElement()) then return 1;&#x000a;- Else if (specificElement==null), then return 2;&#x000a;- Else return -1." modelElement="UMLOperation.956"/>
<UML:TaggedValue xmi.id="X.2384" tag="ordering" value="unordered" modelElement="UMLAttribute.955"/>
<UML:TaggedValue xmi.id="X.2385" tag="documentation" value="A GUI Item Setting for Slots. It can configure presentation and behavior of GUI Items rendering all Slots (if specificElement is null), or all Slots of one particular Class (if specificElement is a ClassDescriptor), or all Slots of one particular Property (if specificElement is a PropertyDescriptor), or of one particular Slot (if specificElement is a SlotDescriptor)." modelElement="UMLClass.960"/>
<UML:TaggedValue xmi.id="X.2386" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.960"/>
<UML:TaggedValue xmi.id="X.2387" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not a Slot, then return -1;&#x000a;- Else if (specificElement!=null and specificElement is a SlotDescriptor), then if (el==specificElement.getElement()) then return 0;&#x000a;- Else if (specificElement!=null and specificElement is a PropertyDescriptor), then if (el.getProperty()==specificElement.getElement()) then return 1;&#x000a;- Else if (specificElement!=null and specificElement is a ClassDescriptor), then if (el.getProperty().getClassifier()==specificElement.getElement()) then return 2;&#x000a;- Else if (specificElement==null), then return 3;&#x000a;- Else return -1." modelElement="UMLOperation.961"/>
<UML:TaggedValue xmi.id="X.2388" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.964"/>
<UML:TaggedValue xmi.id="X.2391" tag="documentation" value="A GUI Item Setting for objects of Classes. It can configure presentation and behavior of GUI Items rendering all objects (if specificClass and specificObject are null), or all objects of one particular Class (if specificClass is not null), or of one particular object (if specificObject is not null)." modelElement="UMLClass.968"/>
<UML:TaggedValue xmi.id="X.2392" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.968"/>
<UML:TaggedValue xmi.id="X.2393" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not a Class Instance, then return -1;&#x000a;- Else if (specificObject!=null), then if (el==specificObject) then return 0;&#x000a;- Else if (specificClass!=null), then if (el.getClass()==specificClass.getElement()) then return 1;&#x000a;- Else if (specificClass==null and specificObject==null), then return 2;&#x000a;- Else return -1." modelElement="UMLOperation.969"/>
<UML:TaggedValue xmi.id="X.2394" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.972"/>
<UML:TaggedValue xmi.id="X.2397" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.975"/>
<UML:TaggedValue xmi.id="X.2400" tag="ordering" value="unordered" modelElement="UMLAttribute.980"/>
<UML:TaggedValue xmi.id="X.2401" tag="ordering" value="unordered" modelElement="UMLAttribute.981"/>
<UML:TaggedValue xmi.id="X.2402" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not a Class, then return -1;&#x000a;- Else if (specificElement!=null), then if (el==specificElement.getElement()) then return 0;&#x000a;- Else if (specificElement==null), then return 1;&#x000a;- Else return -1." modelElement="UMLOperation.988"/>
<UML:TaggedValue xmi.id="X.2403" tag="ordering" value="unordered" modelElement="UMLAttribute.987"/>
<UML:TaggedValue xmi.id="X.2404" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.992"/>
<UML:TaggedValue xmi.id="X.2406" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.998"/>
<UML:TaggedValue xmi.id="X.2407" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1003"/>
<UML:TaggedValue xmi.id="X.2408" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1005"/>
<UML:TaggedValue xmi.id="X.2410" tag="ordering" value="unordered" modelElement="UMLAttribute.1006"/>
<UML:TaggedValue xmi.id="X.2411" tag="ordering" value="unordered" modelElement="UMLAttribute.1007"/>
<UML:TaggedValue xmi.id="X.2412" tag="ordering" value="unordered" modelElement="UMLAttribute.1008"/>
<UML:TaggedValue xmi.id="X.2417" tag="documentation" value="Returns the measure of how this GUI Item Setting matches the given Element, i.e., the &quot;matching distance&quot;:&#x000a;== -1: does not match at all (infinite distance);&#x000a;== 0: matches completely (best, 0 distance);&#x000a;&gt;0: matches partly, the greater the number - the worse it matches (longer matching distance).&#x000a;Redefined. Does:&#x000a;- If el is not null, then return -1;&#x000a;- Else return 0;&#x000a;" modelElement="UMLOperation.1017"/>
<UML:TaggedValue xmi.id="X.2418" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1021"/>
<UML:TaggedValue xmi.id="X.2419" tag="ordering" value="unordered" modelElement="UMLAttribute.1022"/>
<UML:TaggedValue xmi.id="X.2421" tag="ordering" value="unordered" modelElement="UMLAttribute.1023"/>
<UML:TaggedValue xmi.id="X.2422" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1027"/>
<UML:TaggedValue xmi.id="X.2423" tag="ordering" value="unordered" modelElement="UMLAttribute.1028"/>
<UML:TaggedValue xmi.id="X.2425" tag="ordering" value="unordered" modelElement="UMLAttribute.1029"/>
<UML:TaggedValue xmi.id="X.2426" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1037"/>
<UML:TaggedValue xmi.id="X.2427" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1042"/>
<UML:TaggedValue xmi.id="X.2428" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1047"/>
<UML:TaggedValue xmi.id="X.2429" tag="documentation" value="Common features of Components as generic elements of GUI construction." modelElement="UMLPackage.1052"/>
<UML:TaggedValue xmi.id="X.2430" tag="documentation" value="Generalization of all kinds of GUI components, including widgets, panels, dialogs, and composites, which are of interest to SOLoist GUI.&#x000a;A Component is a design-time element of GUI that specifies a set of concrete Component Instances created at runtime in specific GUI incarnations (sessions, open windows, dialogs, replicated panels, etc.).&#x000a;A Component defines the appearance and behavior of its Instances, as well as their composition and value binding specification.&#x000a;Component Instances are linked to concrete Model or Runtime Elements and are responsible for rendering and behavior at runtime.&#x000a;A Component can:&#x000a;&lt;ul&gt;&lt;li&gt;be composed of other components (Composite DP)&lt;/li&gt;&#x000a;&lt;li&gt;adjust their appearance and behavior according to the attached GUI Context&lt;/li&gt;&#x000a;&lt;li&gt;bound to each other to propagate values and change their appearance.&lt;/li&gt;&lt;/ul&gt;" modelElement="UMLClass.1053"/>
<UML:TaggedValue xmi.id="X.2431" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1053"/>
<UML:TaggedValue xmi.id="X.2432" tag="documentation" value="Returns the first common Component that is the direct or indirect owner of the two given Components." modelElement="UMLOperation.1061"/>
<UML:TaggedValue xmi.id="X.2433" tag="documentation" value="Clones the Component. If it has subcomponents (parts), clones deeply the entire structure, including Component bindings.&#x000a;Relies on copySubstructure() in doing this." modelElement="UMLOperation.1065"/>
<UML:TaggedValue xmi.id="X.2434" tag="documentation" value="Helper. Copies the entire substructure of the given GUI Component into this GUI Component. The substructure includes (recursively) all part Components, as well as Component Bindings." modelElement="UMLOperation.1067"/>
<UML:TaggedValue xmi.id="X.2435" tag="documentation" value="Returns the GUI Context in which this Component is placed.&#x000a;It is either its own (redefined) Context, or the Context inherited from the owner Component.&#x000a;Does this recursively:&#x000a;- If context!=null then return context;&#x000a;- Else if owner!=null then return owner.getContext();&#x000a;- Else return null." modelElement="UMLOperation.1069"/>
<UML:TaggedValue xmi.id="X.2436" tag="documentation" value="Helper. Returns the GUI Item Setting in the Context of this Component that describes the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns getContext().getSetting(getElement(el))." modelElement="UMLOperation.1071"/>
<UML:TaggedValue xmi.id="X.2437" tag="documentation" value="Helper. Returns the GUI Setting Feature with the given name of the GUI Item Setting in the Context of this Component that describes the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns: getContext().getFeature(el, name)." modelElement="UMLOperation.1074"/>
<UML:TaggedValue xmi.id="X.2438" tag="documentation" value="Helper. Returns the GUI Setting Feature with the given name in the Context of this Component.&#x000a;Returns null if such does not exist.&#x000a;Returns: getContext().getFeature(name)." modelElement="UMLOperation.1078"/>
<UML:TaggedValue xmi.id="X.2439" tag="documentation" value="Returns a string that serves as a name of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUITextFeature)getFeature(getElement(el),&quot;Name&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1081"/>
<UML:TaggedValue xmi.id="X.2441" tag="documentation" value="Returns a string that serves as the type of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUITextFeature)getFeature(getElement(el),&quot;Type&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1084"/>
<UML:TaggedValue xmi.id="X.2442" tag="documentation" value="Returns a string that serves as the description of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUITextFeature)getFeature(getElement(el),&quot;Description&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1087"/>
<UML:TaggedValue xmi.id="X.2443" tag="documentation" value="Returns a string that serves as the label of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUITextFeature)getFeature(getElement(el),&quot;Label&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1090"/>
<UML:TaggedValue xmi.id="X.2444" tag="documentation" value="Returns a string that serves as the tooltip of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUITextFeature)getFeature(getElement(el),&quot;Tooltip&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1093"/>
<UML:TaggedValue xmi.id="X.2445" tag="documentation" value="Returns a picture that serves as the small icon for the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUIPictureFeature)getFeature(getElement(el),&quot;SmallIcon&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1096"/>
<UML:TaggedValue xmi.id="X.2446" tag="documentation" value="Returns a picture that serves as the large icon for the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUIPictureFeature)getFeature(getElement(el),&quot;LargeIcon&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1099"/>
<UML:TaggedValue xmi.id="X.2447" tag="documentation" value="Returns a picture that serves as the drag and drop icon for the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUIPictureFeature)getFeature(getElement(el),&quot;DragIcon&quot;)).getValue(getElement(el))." modelElement="UMLOperation.1102"/>
<UML:TaggedValue xmi.id="X.2448" tag="documentation" value="Returns a collection of Elements that are subnodes of the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUINavigatorFeature)getFeature(getElement(el),&quot;Subnodes&quot;)).getElements(getElement(el))." modelElement="UMLOperation.1105"/>
<UML:TaggedValue xmi.id="X.2449" tag="documentation" value="Returns a collection of Commands for the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUICommandsFeature)getFeature(getElement(el),&quot;Commands&quot;)).getCommands(getElement(el))." modelElement="UMLOperation.1108"/>
<UML:TaggedValue xmi.id="X.2450" tag="documentation" value="Returns a collection of Commands when the given source Element is &quot;applied on&quot; (e.g. dropped on) the given Element.&#x000a;Returns null if such does not exist.&#x000a;Returns ((GUIMultitypingFeature)getFeature(getElement(el),&quot;DragAndDropCommands&quot;)).getCommands(source,getElement(el))." modelElement="UMLOperation.1111"/>
<UML:TaggedValue xmi.id="X.2451" tag="documentation" value="Returns true if the specified Slot is input or relay pin.&#x000a;Input pins are Slots stereotyped with &lt;&lt;input&gt;&gt; or &lt;&lt;inputPin&gt;&gt;.&#x000a;Relay pins are Slots stereotyped with &lt;&lt;relay&gt;&gt;." modelElement="UMLOperation.1115"/>
<UML:TaggedValue xmi.id="X.2452" tag="documentation" value="Returns true if the specified Slot is output or relay pin.&#x000a;Output pins are Slots stereotyped with &lt;&lt;output&gt;&gt; or &lt;&lt;outputPin&gt;&gt;.&#x000a;Relay pins are Slots stereotyped with &lt;&lt;relay&gt;&gt;." modelElement="UMLOperation.1118"/>
<UML:TaggedValue xmi.id="X.2453" tag="documentation" value="Returns the favorite output pin for a component. This is the pin used as a search parameter, if the component is on a search form." modelElement="UMLOperation.1121"/>
<UML:TaggedValue xmi.id="X.2454" tag="documentation" value="Returns the input or relay pin with the given qualified or unqualified name. &#x000a;In case of unqualified name, the search by name for the input pin starts from the direct Classifier of this Component upwards the generalization hierarchy.&#x000a;Returns null if such does not exist." modelElement="UMLOperation.1123"/>
<UML:TaggedValue xmi.id="X.2455" tag="documentation" value="Returns the output or relay pin with the given qualified or unqualified name. &#x000a;In case of unqualified name, the search by name for the input pin starts from the direct Classifier of this Component upwards the generalization hierarchy.&#x000a;Returns null if such does not exist." modelElement="UMLOperation.1126"/>
<UML:TaggedValue xmi.id="X.2456" tag="documentation" value="Returns the owner of this Component. This method requires that all association ends towards possible owners are navigable." modelElement="UMLOperation.1129"/>
<UML:TaggedValue xmi.id="X.2458" tag="documentation" value="Destroys all input bindings as well." modelElement="UMLOperation.1133"/>
<UML:TaggedValue xmi.id="X.2459" tag="documentation" value="A placeholder for the information to be used to create a specific kind or subkind of Component Instance of the same Component." modelElement="UMLAttribute.1054"/>
<UML:TaggedValue xmi.id="X.2460" tag="ordering" value="unordered" modelElement="UMLAttribute.1054"/>
<UML:TaggedValue xmi.id="X.2461" tag="documentation" value="A placeholder for the information to be used to create a specific kind or subkind of Component Instance of the same Component." modelElement="UMLAttribute.1055"/>
<UML:TaggedValue xmi.id="X.2462" tag="ordering" value="unordered" modelElement="UMLAttribute.1055"/>
<UML:TaggedValue xmi.id="X.2463" tag="ordering" value="unordered" modelElement="UMLAttribute.1056"/>
<UML:TaggedValue xmi.id="X.2465" tag="ordering" value="unordered" modelElement="UMLAttribute.1057"/>
<UML:TaggedValue xmi.id="X.2467" tag="ordering" value="unordered" modelElement="UMLAttribute.1058"/>
<UML:TaggedValue xmi.id="X.2469" tag="ordering" value="unordered" modelElement="UMLAttribute.1059"/>
<UML:TaggedValue xmi.id="X.2470" tag="ordering" value="unordered" modelElement="UMLAttribute.1060"/>
<UML:TaggedValue xmi.id="X.2471" tag="documentation" value="A specification of a binding between a pair of Pins of two Component Instances of Components owned by the same parent Component. It defines a path for propagation of events: when the value of a Pin of the Component Instance named as the source Pin is changed, its value is implicitly propagated to the Pin specified by the destination Pin (it is set to the same value)." modelElement="UMLClass.1135"/>
<UML:TaggedValue xmi.id="X.2472" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1135"/>
<UML:TaggedValue xmi.id="X.2473" tag="documentation" value="Sets the source Pin in this binding." modelElement="UMLOperation.1136"/>
<UML:TaggedValue xmi.id="X.2474" tag="documentation" value="Returns the source pin in this binding." modelElement="UMLOperation.1138"/>
<UML:TaggedValue xmi.id="X.2475" tag="documentation" value="Sets the destination Pin in this binding." modelElement="UMLOperation.1140"/>
<UML:TaggedValue xmi.id="X.2476" tag="documentation" value="Returns the destination pin in this binding." modelElement="UMLOperation.1142"/>
<UML:TaggedValue xmi.id="X.2477" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1148"/>
<UML:TaggedValue xmi.id="X.2482" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1151"/>
<UML:TaggedValue xmi.id="X.2487" tag="documentation" value="Command that creates a GUI Component Binding between the two given Slots of Components." modelElement="UMLClass.1155"/>
<UML:TaggedValue xmi.id="X.2488" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1155"/>
<UML:TaggedValue xmi.id="X.2489" tag="documentation" value="Constructor.&#x000a;First invokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.1156"/>
<UML:TaggedValue xmi.id="X.2490" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if source.getElement() and dest.getElement() are not null." modelElement="UMLOperation.1157"/>
<UML:TaggedValue xmi.id="X.2491" tag="documentation" value="Concrete execution of the Command.&#x000a;If any of source.getElement().getOwnerInstance() or dest.getElement().getOwnerInstance() is not a GUIComponent, issue a warning message and return.&#x000a;Else create the binding:&#x000a;GUIComponent::creteBinding(source.getElement(),dest.getElement())." modelElement="UMLOperation.1159"/>
<UML:TaggedValue xmi.id="X.2492" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1161"/>
<UML:TaggedValue xmi.id="X.2497" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1164"/>
<UML:TaggedValue xmi.id="X.2498" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1164"/>
<UML:TaggedValue xmi.id="X.2503" tag="documentation" value="Command that replaces one GUI Component (target) within its owner GUI Component with another one (source)." modelElement="UMLClass.1167"/>
<UML:TaggedValue xmi.id="X.2504" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1167"/>
<UML:TaggedValue xmi.id="X.2505" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if source and target are not null." modelElement="UMLOperation.1169"/>
<UML:TaggedValue xmi.id="X.2506" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the target GUI Component with the source GUI Component within the owner of the target GUI Component.&#x000a;Then, after the replacement, if toDeleteReplacedComponent, destroys the target GUI Component." modelElement="UMLOperation.1171"/>
<UML:TaggedValue xmi.id="X.2507" tag="documentation" value="To delete the replaced target GUI Component after it has been replaced?" modelElement="UMLAttribute.1168"/>
<UML:TaggedValue xmi.id="X.2508" tag="ordering" value="unordered" modelElement="UMLAttribute.1168"/>
<UML:TaggedValue xmi.id="X.2510" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1172"/>
<UML:TaggedValue xmi.id="X.2515" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1175"/>
<UML:TaggedValue xmi.id="X.2516" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1175"/>
<UML:TaggedValue xmi.id="X.2521" tag="documentation" value="Command that replaces one container GUI Component (target) with another one (source), by moving the entire contents of the target into the source Component." modelElement="UMLClass.1179"/>
<UML:TaggedValue xmi.id="X.2522" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1179"/>
<UML:TaggedValue xmi.id="X.2523" tag="documentation" value="Helper, hook. Checks whether all necessary input pins have adequate values so that the Command can be executed.&#x000a;Returns true if they do, false if they don't.&#x000a;Redefined. Returns true if source and target are not null." modelElement="UMLOperation.1181"/>
<UML:TaggedValue xmi.id="X.2524" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the target GUI Component with the source GUI Component by moving its entire contents to the source.&#x000a;Relies on GUIComponent::copySubstructure() in doing this.&#x000a;Then, after the replacement, if toDeleteReplacedComponent, destroys the target GUI Component." modelElement="UMLOperation.1183"/>
<UML:TaggedValue xmi.id="X.2525" tag="documentation" value="To delete the replaced target GUI Component after it has been replaced?" modelElement="UMLAttribute.1180"/>
<UML:TaggedValue xmi.id="X.2526" tag="ordering" value="unordered" modelElement="UMLAttribute.1180"/>
<UML:TaggedValue xmi.id="X.2528" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1184"/>
<UML:TaggedValue xmi.id="X.2533" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1187"/>
<UML:TaggedValue xmi.id="X.2534" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1187"/>
<UML:TaggedValue xmi.id="X.2549" tag="documentation" value="Specific SOLoist Components for different purposes." modelElement="UMLPackage.1204"/>
<UML:TaggedValue xmi.id="X.2550" tag="documentation" value="A GUI Component that renders a collection of tuples returned as the result of a search initiated by the user.&#x000a;The search is performed using the query specified by this Component.&#x000a;The query is supposed to have its input parameters indicated somehow in the query string (e.g. enclosed in special characters).&#x000a;The component will then have the input controls of the adequate kind for those search parameters.&#x000a;One or more of the resulting items can be selected by the user." modelElement="UMLClass.1205"/>
<UML:TaggedValue xmi.id="X.2551" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1205"/>
<UML:TaggedValue xmi.id="X.2552" tag="ordering" value="unordered" modelElement="UMLAttribute.1206"/>
<UML:TaggedValue xmi.id="X.2554" tag="ordering" value="unordered" modelElement="UMLAttribute.1207"/>
<UML:TaggedValue xmi.id="X.2556" tag="ordering" value="unordered" modelElement="UMLAttribute.1208"/>
<UML:TaggedValue xmi.id="X.2558" tag="ordering" value="unordered" modelElement="UMLAttribute.1209"/>
<UML:TaggedValue xmi.id="X.2560" tag="ordering" value="unordered" modelElement="UMLAttribute.1210"/>
<UML:TaggedValue xmi.id="X.2561" tag="ordering" value="unordered" modelElement="UMLAttribute.1211"/>
<UML:TaggedValue xmi.id="X.2562" tag="documentation" value="A GUI Component that lays out its children." modelElement="UMLClass.1213"/>
<UML:TaggedValue xmi.id="X.2563" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1213"/>
<UML:TaggedValue xmi.id="X.2564" tag="documentation" value="Abstract generalization of different kinds of container GUI Components." modelElement="UMLClass.1215"/>
<UML:TaggedValue xmi.id="X.2565" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1215"/>
<UML:TaggedValue xmi.id="X.2566" tag="documentation" value="Specifies that each Component Instance of this Component will have a Slot that refers to an Element it renders, and which is an input for it." modelElement="UMLAttribute.1216"/>
<UML:TaggedValue xmi.id="X.2568" tag="ordering" value="unordered" modelElement="UMLAttribute.1216"/>
<UML:TaggedValue xmi.id="X.2569" tag="ordering" value="unordered" modelElement="UMLAttribute.1217"/>
<UML:TaggedValue xmi.id="X.2570" tag="ordering" value="unordered" modelElement="UMLAttribute.1218"/>
<UML:TaggedValue xmi.id="X.2571" tag="ordering" value="unordered" modelElement="UMLAttribute.1219"/>
<UML:TaggedValue xmi.id="X.2572" tag="ordering" value="unordered" modelElement="UMLAttribute.1220"/>
<UML:TaggedValue xmi.id="X.2573" tag="ordering" value="unordered" modelElement="UMLAttribute.1221"/>
<UML:TaggedValue xmi.id="X.2574" tag="ordering" value="unordered" modelElement="UMLAttribute.1222"/>
<UML:TaggedValue xmi.id="X.2576" tag="ordering" value="unordered" modelElement="UMLAttribute.1223"/>
<UML:TaggedValue xmi.id="X.2577" tag="ordering" value="unordered" modelElement="UMLAttribute.1224"/>
<UML:TaggedValue xmi.id="X.2578" tag="ordering" value="unordered" modelElement="UMLAttribute.1225"/>
<UML:TaggedValue xmi.id="X.2579" tag="documentation" value="A GUI Component that is rendered as a tab." modelElement="UMLClass.1228"/>
<UML:TaggedValue xmi.id="X.2580" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1228"/>
<UML:TaggedValue xmi.id="X.2583" tag="ordering" value="ordered" modelElement="UMLAttribute.1229"/>
<UML:TaggedValue xmi.id="X.2584" tag="documentation" value="A GUI Component that represents a pop-up dialog." modelElement="UMLClass.1232"/>
<UML:TaggedValue xmi.id="X.2585" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1232"/>
<UML:TaggedValue xmi.id="X.2586" tag="ordering" value="unordered" modelElement="UMLAttribute.1233"/>
<UML:TaggedValue xmi.id="X.2587" tag="ordering" value="unordered" modelElement="UMLAttribute.1234"/>
<UML:TaggedValue xmi.id="X.2589" tag="ordering" value="unordered" modelElement="UMLAttribute.1235"/>
<UML:TaggedValue xmi.id="X.2591" tag="ordering" value="unordered" modelElement="UMLAttribute.1236"/>
<UML:TaggedValue xmi.id="X.2593" tag="ordering" value="unordered" modelElement="UMLAttribute.1237"/>
<UML:TaggedValue xmi.id="X.2594" tag="ordering" value="unordered" modelElement="UMLAttribute.1239"/>
<UML:TaggedValue xmi.id="X.2595" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1243"/>
<UML:TaggedValue xmi.id="X.2600" tag="ordering" value="unordered" modelElement="UMLAttribute.1249"/>
<UML:TaggedValue xmi.id="X.2603" tag="ordering" value="unordered" modelElement="UMLAttribute.1254"/>
<UML:TaggedValue xmi.id="X.2606" tag="ordering" value="unordered" modelElement="UMLAttribute.1255"/>
<UML:TaggedValue xmi.id="X.2607" tag="documentation" value="The application component." modelElement="UMLClass.1257"/>
<UML:TaggedValue xmi.id="X.2608" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1257"/>
<UML:TaggedValue xmi.id="X.2610" tag="ordering" value="unordered" modelElement="UMLAttribute.1258"/>
<UML:TaggedValue xmi.id="X.2611" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1259"/>
<UML:TaggedValue xmi.id="X.2616" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1262"/>
<UML:TaggedValue xmi.id="X.2617" tag="documentation" value="Performs the behavior of this Component:&#x000a;Applies the associated Command on the given Element (myCmd.applyOn(el))." modelElement="UMLOperation.1273"/>
<UML:TaggedValue xmi.id="X.2618" tag="ordering" value="unordered" modelElement="UMLAttribute.1263"/>
<UML:TaggedValue xmi.id="X.2619" tag="documentation" value="If true, the user should be presented with a confirmation dialog upon command execution." modelElement="UMLAttribute.1264"/>
<UML:TaggedValue xmi.id="X.2620" tag="ordering" value="unordered" modelElement="UMLAttribute.1264"/>
<UML:TaggedValue xmi.id="X.2622" tag="documentation" value="The confirmation message, if confirmationReqiured is true." modelElement="UMLAttribute.1265"/>
<UML:TaggedValue xmi.id="X.2623" tag="ordering" value="unordered" modelElement="UMLAttribute.1265"/>
<UML:TaggedValue xmi.id="X.2625" tag="documentation" value="If true, the Command's preconditions are checked immediately, whenever the value of the input parameter of a Component Instance of this Component is changed. This allows for eg. disabling the button early." modelElement="UMLAttribute.1266"/>
<UML:TaggedValue xmi.id="X.2626" tag="ordering" value="unordered" modelElement="UMLAttribute.1266"/>
<UML:TaggedValue xmi.id="X.2628" tag="documentation" value="If true, the Command is performed immediately, whenever the value of the input parameter of a Component Instance of this Component is changed.&#x000a;Otherwise, the Command is performed only on an explicit request of the user (e.g. button press)." modelElement="UMLAttribute.1267"/>
<UML:TaggedValue xmi.id="X.2629" tag="ordering" value="unordered" modelElement="UMLAttribute.1267"/>
<UML:TaggedValue xmi.id="X.2630" tag="documentation" value="Specifies that each Component Instance of this Component will have a Slot that refers to an Element it applies the Command to, and which is an input for it." modelElement="UMLAttribute.1268"/>
<UML:TaggedValue xmi.id="X.2631" tag="ordering" value="unordered" modelElement="UMLAttribute.1268"/>
<UML:TaggedValue xmi.id="X.2632" tag="ordering" value="unordered" modelElement="UMLAttribute.1269"/>
<UML:TaggedValue xmi.id="X.2633" tag="ordering" value="unordered" modelElement="UMLAttribute.1270"/>
<UML:TaggedValue xmi.id="X.2634" tag="ordering" value="unordered" modelElement="UMLAttribute.1271"/>
<UML:TaggedValue xmi.id="X.2635" tag="documentation" value="The latest executed Command instance." modelElement="UMLAttribute.1272"/>
<UML:TaggedValue xmi.id="X.2636" tag="ordering" value="unordered" modelElement="UMLAttribute.1272"/>
<UML:TaggedValue xmi.id="X.2639" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1285"/>
<UML:TaggedValue xmi.id="X.2640" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1286"/>
<UML:TaggedValue xmi.id="X.2641" tag="ordering" value="unordered" modelElement="UMLAttribute.1287"/>
<UML:TaggedValue xmi.id="X.2643" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1290"/>
<UML:TaggedValue xmi.id="X.2644" tag="ordering" value="unordered" modelElement="UMLAttribute.1291"/>
<UML:TaggedValue xmi.id="X.2650" tag="ordering" value="unordered" modelElement="UMLAttribute.1299"/>
<UML:TaggedValue xmi.id="X.2651" tag="ordering" value="unordered" modelElement="UMLAttribute.1300"/>
<UML:TaggedValue xmi.id="X.2657" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1309"/>
<UML:TaggedValue xmi.id="X.2660" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1314"/>
<UML:TaggedValue xmi.id="X.2661" tag="ordering" value="unordered" modelElement="UMLAttribute.1315"/>
<UML:TaggedValue xmi.id="X.2663" tag="ordering" value="unordered" modelElement="UMLAttribute.1316"/>
<UML:TaggedValue xmi.id="X.2664" tag="ordering" value="unordered" modelElement="UMLAttribute.1317"/>
<UML:TaggedValue xmi.id="X.2665" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1322"/>
<UML:TaggedValue xmi.id="X.2666" tag="ordering" value="unordered" modelElement="UMLAttribute.1323"/>
<UML:TaggedValue xmi.id="X.2667" tag="ordering" value="unordered" modelElement="UMLAttribute.1324"/>
<UML:TaggedValue xmi.id="X.2668" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1329"/>
<UML:TaggedValue xmi.id="X.2669" tag="ordering" value="unordered" modelElement="UMLAttribute.1330"/>
<UML:TaggedValue xmi.id="X.2670" tag="ordering" value="unordered" modelElement="UMLAttribute.1331"/>
<UML:TaggedValue xmi.id="X.2671" tag="ordering" value="unordered" modelElement="UMLAttribute.1332"/>
<UML:TaggedValue xmi.id="X.2672" tag="ordering" value="unordered" modelElement="UMLAttribute.1333"/>
<UML:TaggedValue xmi.id="X.2673" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1337"/>
<UML:TaggedValue xmi.id="X.2674" tag="ordering" value="unordered" modelElement="UMLAttribute.1338"/>
<UML:TaggedValue xmi.id="X.2675" tag="ordering" value="unordered" modelElement="UMLAttribute.1339"/>
<UML:TaggedValue xmi.id="X.2676" tag="ordering" value="unordered" modelElement="UMLAttribute.1340"/>
<UML:TaggedValue xmi.id="X.2678" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1344"/>
<UML:TaggedValue xmi.id="X.2679" tag="documentation" value="Creates an instance of layout data of an appropriate type for this layout. It may return null if no layout data is needed." modelElement="UMLOperation.1345"/>
<UML:TaggedValue xmi.id="X.2680" tag="documentation" value="Returns the Class of layout data appropriate for this layout. It may return null if no layout data is needed." modelElement="UMLOperation.1347"/>
<UML:TaggedValue xmi.id="X.2681" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1349"/>
<UML:TaggedValue xmi.id="X.2682" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1351"/>
<UML:TaggedValue xmi.id="X.2685" tag="ordering" value="unordered" modelElement="UMLAttribute.1352"/>
<UML:TaggedValue xmi.id="X.2688" tag="ordering" value="unordered" modelElement="UMLAttribute.1353"/>
<UML:TaggedValue xmi.id="X.2691" tag="ordering" value="unordered" modelElement="UMLAttribute.1354"/>
<UML:TaggedValue xmi.id="X.2692" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1355"/>
<UML:TaggedValue xmi.id="X.2693" tag="ordering" value="unordered" modelElement="UMLAttribute.1356"/>
<UML:TaggedValue xmi.id="X.2694" tag="ordering" value="unordered" modelElement="UMLAttribute.1357"/>
<UML:TaggedValue xmi.id="X.2699" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1370"/>
<UML:TaggedValue xmi.id="X.2700" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1371"/>
<UML:TaggedValue xmi.id="X.2702" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1375"/>
<UML:TaggedValue xmi.id="X.2703" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1376"/>
<UML:TaggedValue xmi.id="X.2704" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1382"/>
<UML:TaggedValue xmi.id="X.2705" tag="documentation" value="One of:&#x000a;&lt;ul&gt;&lt;li&gt;em&lt;/li&gt;&#x000a;&lt;li&gt;px&lt;/li&gt;&#x000a;&lt;li&gt;%&lt;/li&gt;&#x000a;&lt;li&gt;ex&lt;/li&gt;&#x000a;&lt;li&gt;cm&lt;/li&gt;&#x000a;&lt;li&gt;mm&lt;/li&gt;&#x000a;&lt;li&gt;in&lt;/li&gt;&#x000a;&lt;li&gt;pt&lt;/li&gt;&#x000a;&lt;li&gt;pc&lt;/li&gt;&lt;/ul&gt;&#x000a;All children's layout data have to use the same unit." modelElement="UMLAttribute.1383"/>
<UML:TaggedValue xmi.id="X.2706" tag="ordering" value="unordered" modelElement="UMLAttribute.1383"/>
<UML:TaggedValue xmi.id="X.2708" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1386"/>
<UML:TaggedValue xmi.id="X.2711" tag="ordering" value="unordered" modelElement="UMLAttribute.1387"/>
<UML:TaggedValue xmi.id="X.2714" tag="ordering" value="unordered" modelElement="UMLAttribute.1388"/>
<UML:TaggedValue xmi.id="X.2715" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1392"/>
<UML:TaggedValue xmi.id="X.2718" tag="ordering" value="unordered" modelElement="UMLAttribute.1393"/>
<UML:TaggedValue xmi.id="X.2721" tag="ordering" value="unordered" modelElement="UMLAttribute.1394"/>
<UML:TaggedValue xmi.id="X.2724" tag="ordering" value="unordered" modelElement="UMLAttribute.1395"/>
<UML:TaggedValue xmi.id="X.2727" tag="ordering" value="unordered" modelElement="UMLAttribute.1396"/>
<UML:TaggedValue xmi.id="X.2728" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1398"/>
<UML:TaggedValue xmi.id="X.2729" tag="ordering" value="unordered" modelElement="UMLAttribute.1399"/>
<UML:TaggedValue xmi.id="X.2731" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1405"/>
<UML:TaggedValue xmi.id="X.2732" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1412"/>
<UML:TaggedValue xmi.id="X.2733" tag="ordering" value="unordered" modelElement="UMLAttribute.1413"/>
<UML:TaggedValue xmi.id="X.2736" tag="ordering" value="unordered" modelElement="UMLAttribute.1414"/>
<UML:TaggedValue xmi.id="X.2739" tag="ordering" value="unordered" modelElement="UMLAttribute.1415"/>
<UML:TaggedValue xmi.id="X.2740" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1421"/>
<UML:TaggedValue xmi.id="X.2741" tag="ordering" value="unordered" modelElement="UMLAttribute.1422"/>
<UML:TaggedValue xmi.id="X.2742" tag="ordering" value="unordered" modelElement="UMLAttribute.1423"/>
<UML:TaggedValue xmi.id="X.2743" tag="ordering" value="unordered" modelElement="UMLAttribute.1424"/>
<UML:TaggedValue xmi.id="X.2745" tag="ordering" value="unordered" modelElement="UMLAttribute.1425"/>
<UML:TaggedValue xmi.id="X.2747" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1435"/>
<UML:TaggedValue xmi.id="X.2748" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1439"/>
<UML:TaggedValue xmi.id="X.2749" tag="ordering" value="unordered" modelElement="UMLAttribute.1440"/>
<UML:TaggedValue xmi.id="X.2752" tag="ordering" value="unordered" modelElement="UMLAttribute.1441"/>
<UML:TaggedValue xmi.id="X.2755" tag="ordering" value="unordered" modelElement="UMLAttribute.1442"/>
<UML:TaggedValue xmi.id="X.2758" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1447"/>
<UML:TaggedValue xmi.id="X.2759" tag="ordering" value="unordered" modelElement="UMLAttribute.1448"/>
<UML:TaggedValue xmi.id="X.2762" tag="ordering" value="unordered" modelElement="UMLAttribute.1449"/>
<UML:TaggedValue xmi.id="X.2765" tag="ordering" value="unordered" modelElement="UMLAttribute.1450"/>
<UML:TaggedValue xmi.id="X.2770" tag="ordering" value="unordered" modelElement="UMLAttribute.1456"/>
<UML:TaggedValue xmi.id="X.2773" tag="ordering" value="unordered" modelElement="UMLAttribute.1457"/>
<UML:TaggedValue xmi.id="X.2776" tag="ordering" value="unordered" modelElement="UMLAttribute.1458"/>
<UML:TaggedValue xmi.id="X.2779" tag="ordering" value="unordered" modelElement="UMLAttribute.1459"/>
<UML:TaggedValue xmi.id="X.2780" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1464"/>
<UML:TaggedValue xmi.id="X.2781" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1465"/>
<UML:TaggedValue xmi.id="X.2782" tag="ordering" value="unordered" modelElement="UMLAttribute.1466"/>
<UML:TaggedValue xmi.id="X.2784" tag="ordering" value="unordered" modelElement="UMLAttribute.1467"/>
<UML:TaggedValue xmi.id="X.2787" tag="ordering" value="unordered" modelElement="UMLAttribute.1468"/>
<UML:TaggedValue xmi.id="X.2789" tag="ordering" value="unordered" modelElement="UMLAttribute.1469"/>
<UML:TaggedValue xmi.id="X.2790" tag="ordering" value="unordered" modelElement="UMLAttribute.1470"/>
<UML:TaggedValue xmi.id="X.2791" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1471"/>
<UML:TaggedValue xmi.id="X.2792" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1472"/>
<UML:TaggedValue xmi.id="X.2793" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1473"/>
<UML:TaggedValue xmi.id="X.2794" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1474"/>
<UML:TaggedValue xmi.id="X.2795" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1475"/>
<UML:TaggedValue xmi.id="X.2796" tag="ordering" value="unordered" modelElement="UMLAttribute.1476"/>
<UML:TaggedValue xmi.id="X.2797" tag="ordering" value="unordered" modelElement="UMLAttribute.1477"/>
<UML:TaggedValue xmi.id="X.2799" tag="ordering" value="unordered" modelElement="UMLAttribute.1478"/>
<UML:TaggedValue xmi.id="X.2801" tag="ordering" value="unordered" modelElement="UMLAttribute.1479"/>
<UML:TaggedValue xmi.id="X.2803" tag="ordering" value="unordered" modelElement="UMLAttribute.1480"/>
<UML:TaggedValue xmi.id="X.2804" tag="ordering" value="unordered" modelElement="UMLAttribute.1481"/>
<UML:TaggedValue xmi.id="X.2806" tag="ordering" value="unordered" modelElement="UMLAttribute.1482"/>
<UML:TaggedValue xmi.id="X.2807" tag="ordering" value="unordered" modelElement="UMLAttribute.1483"/>
<UML:TaggedValue xmi.id="X.2809" tag="ordering" value="unordered" modelElement="UMLAttribute.1484"/>
<UML:TaggedValue xmi.id="X.2810" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1491"/>
<UML:TaggedValue xmi.id="X.2811" tag="ordering" value="unordered" modelElement="UMLAttribute.1492"/>
<UML:TaggedValue xmi.id="X.2812" tag="ordering" value="unordered" modelElement="UMLAttribute.1493"/>
<UML:TaggedValue xmi.id="X.2813" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1496"/>
<UML:TaggedValue xmi.id="X.2814" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1501"/>
<UML:TaggedValue xmi.id="X.2815" tag="ordering" value="unordered" modelElement="UMLAttribute.1502"/>
<UML:TaggedValue xmi.id="X.2816" tag="ordering" value="unordered" modelElement="UMLAttribute.1503"/>
<UML:TaggedValue xmi.id="X.2818" tag="ordering" value="unordered" modelElement="UMLAttribute.1504"/>
<UML:TaggedValue xmi.id="X.2820" tag="ordering" value="unordered" modelElement="UMLAttribute.1505"/>
<UML:TaggedValue xmi.id="X.2822" tag="ordering" value="unordered" modelElement="UMLAttribute.1506"/>
<UML:TaggedValue xmi.id="X.2824" tag="ordering" value="unordered" modelElement="UMLAttribute.1507"/>
<UML:TaggedValue xmi.id="X.2825" tag="ordering" value="unordered" modelElement="UMLAttribute.1508"/>
<UML:TaggedValue xmi.id="X.2826" tag="ordering" value="unordered" modelElement="UMLAttribute.1509"/>
<UML:TaggedValue xmi.id="X.2827" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1516"/>
<UML:TaggedValue xmi.id="X.2828" tag="ordering" value="unordered" modelElement="UMLAttribute.1517"/>
<UML:TaggedValue xmi.id="X.2830" tag="ordering" value="unordered" modelElement="UMLAttribute.1518"/>
<UML:TaggedValue xmi.id="X.2832" tag="ordering" value="unordered" modelElement="UMLAttribute.1519"/>
<UML:TaggedValue xmi.id="X.2833" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1526"/>
<UML:TaggedValue xmi.id="X.2834" tag="ordering" value="unordered" modelElement="UMLAttribute.1527"/>
<UML:TaggedValue xmi.id="X.2836" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1528"/>
<UML:TaggedValue xmi.id="X.2837" tag="ordering" value="unordered" modelElement="UMLAttribute.1529"/>
<UML:TaggedValue xmi.id="X.2839" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1530"/>
<UML:TaggedValue xmi.id="X.2841" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1533"/>
<UML:TaggedValue xmi.id="X.2842" tag="ordering" value="unordered" modelElement="UMLAttribute.1534"/>
<UML:TaggedValue xmi.id="X.2843" tag="ordering" value="unordered" modelElement="UMLAttribute.1535"/>
<UML:TaggedValue xmi.id="X.2845" tag="ordering" value="unordered" modelElement="UMLAttribute.1536"/>
<UML:TaggedValue xmi.id="X.2864" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1559"/>
<UML:TaggedValue xmi.id="X.2865" tag="ordering" value="unordered" modelElement="UMLAttribute.1560"/>
<UML:TaggedValue xmi.id="X.2866" tag="documentation" value="A GUI Component that is responsible for specifying appearance and behavior of one Model or Runtime Element. It can provide its picture, text, Commands etc." modelElement="UMLClass.1562"/>
<UML:TaggedValue xmi.id="X.2867" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1562"/>
<UML:TaggedValue xmi.id="X.2868" tag="documentation" value="Specifies that each Component Instance of this Component will have a Slot that refers to an Element it renders, and which is an input for it." modelElement="UMLAssociation.1567"/>
<UML:TaggedValue xmi.id="X.2871" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1571"/>
<UML:TaggedValue xmi.id="X.2875" tag="ordering" value="unordered" modelElement="UMLAttribute.1580"/>
<UML:TaggedValue xmi.id="X.2878" tag="ordering" value="unordered" modelElement="UMLAttribute.1581"/>
<UML:TaggedValue xmi.id="X.2880" tag="ordering" value="unordered" modelElement="UMLAttribute.1582"/>
<UML:TaggedValue xmi.id="X.2881" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1586"/>
<UML:TaggedValue xmi.id="X.2884" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1592"/>
<UML:TaggedValue xmi.id="X.2885" tag="ordering" value="unordered" modelElement="UMLAttribute.1593"/>
<UML:TaggedValue xmi.id="X.2886" tag="ordering" value="unordered" modelElement="UMLAttribute.1594"/>
<UML:TaggedValue xmi.id="X.2887" tag="ordering" value="unordered" modelElement="UMLAttribute.1595"/>
<UML:TaggedValue xmi.id="X.2893" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1611"/>
<UML:TaggedValue xmi.id="X.2894" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1617"/>
<UML:TaggedValue xmi.id="X.2895" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1623"/>
<UML:TaggedValue xmi.id="X.2896" tag="ordering" value="unordered" modelElement="UMLAttribute.1624"/>
<UML:TaggedValue xmi.id="X.2897" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1628"/>
<UML:TaggedValue xmi.id="X.2898" tag="ordering" value="unordered" modelElement="UMLAttribute.1629"/>
<UML:TaggedValue xmi.id="X.2899" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1633"/>
<UML:TaggedValue xmi.id="X.2900" tag="ordering" value="unordered" modelElement="UMLAttribute.1634"/>
<UML:TaggedValue xmi.id="X.2903" tag="ordering" value="unordered" modelElement="UMLAttribute.1635"/>
<UML:TaggedValue xmi.id="X.2906" tag="ordering" value="unordered" modelElement="UMLAttribute.1646"/>
<UML:TaggedValue xmi.id="X.2907" tag="ordering" value="unordered" modelElement="UMLAttribute.1647"/>
<UML:TaggedValue xmi.id="X.2910" tag="Implementation" value="D:\used\soloist4\workspace\SOLoist Server Services\src" modelElement="UMLPackage.1652"/>
</XMI.content>
</XMI>
