<?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:43:15 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" 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.538" owner="UMLClass.4">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1661" 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.538" 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" 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.538" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1664" 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.721" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1666">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1667" lower="0" upper="1" multiplicity="X.1666"/>
                      </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.576" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1670" 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.556" owner="UMLClass.7">
                  <UML:Attribute.initialValue>
                    <UML:Expression xmi.id="X.1672" 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.564" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1673">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1674" lower="0" upper="1" multiplicity="X.1673"/>
                      </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.544" owner="UMLClass.7">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="X.1676">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="X.1677" lower="0" upper="1" multiplicity="X.1676"/>
                      </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:Stereotype xmi.id="X.1658" name="domain" extendedElement="UMLPackage.3"/>
            <UML:Stereotype xmi.id="X.1679" name="enumeration" extendedElement="UMLEnumeration.15"/>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:Package xmi.id="UMLPackage.18" name="rs" visibility="public" isSpecification="false" namespace="UMLModel.2" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id="UMLPackage.19" name="sol" visibility="public" isSpecification="false" namespace="UMLPackage.18" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Namespace.ownedElement>
                <UML:Package xmi.id="UMLPackage.20" name="SOLoist" visibility="public" isSpecification="false" namespace="UMLPackage.19" isRoot="false" isLeaf="false" isAbstract="false">
                  <UML:Namespace.ownedElement>
                    <UML:Package xmi.id="UMLPackage.21" name="server" visibility="public" isSpecification="false" namespace="UMLPackage.20" isRoot="false" isLeaf="false" isAbstract="false">
                      <UML:Namespace.ownedElement>
                        <UML:Package xmi.id="UMLPackage.22" name="BuiltInDomains" visibility="public" isSpecification="false" namespace="UMLPackage.21" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Package xmi.id="UMLPackage.23" name="Common" visibility="public" isSpecification="false" namespace="UMLPackage.22" clientDependency="UMLDependency.827" supplierDependency="UMLDependency.303" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.24" name="ObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.162 UMLGeneralization.254 UMLGeneralization.848 UMLGeneralization.856 UMLGeneralization.879 UMLGeneralization.1029 UMLGeneralization.1128 UMLGeneralization.1148 UMLGeneralization.1431 UMLGeneralization.1432 UMLGeneralization.1440 UMLGeneralization.1448 UMLGeneralization.1600" participant="UMLAssociationEnd.69 UMLAssociationEnd.101 UMLAssociationEnd.265 UMLAssociationEnd.315 UMLAssociationEnd.331 UMLAssociationEnd.335 UMLAssociationEnd.338 UMLAssociationEnd.347 UMLAssociationEnd.350 UMLAssociationEnd.418 UMLAssociationEnd.444 UMLAssociationEnd.475 UMLAssociationEnd.491 UMLAssociationEnd.495 UMLAssociationEnd.510 UMLAssociationEnd.520 UMLAssociationEnd.531 UMLAssociationEnd.534 UMLAssociationEnd.971" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.25" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.24"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.26" name="ElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.162" specialization="UMLGeneralization.45 UMLGeneralization.66" participant="UMLAssociationEnd.960 UMLAssociationEnd.1546 UMLAssociationEnd.1549 UMLAssociationEnd.1552 UMLAssociationEnd.1563 UMLAssociationEnd.1585" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.27" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.26">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.28" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.27" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.29" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.26">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.30" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.29" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.31" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.29" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.32" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.26">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.33" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.32" type="X.1694"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.34" name="MElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.45" specialization="UMLGeneralization.62 UMLGeneralization.98" participant="UMLAssociationEnd.1570" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.35" name="qualifiedName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.34"/>
                                    <UML:Operation xmi.id="UMLOperation.36" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.34">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.37" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.36" 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="false" specification="" owner="UMLClass.34">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.39" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.38" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.40" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.34">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.41" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.40" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.42" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.34">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.43" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.42" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.44" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.42" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.45" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.34" parent="UMLClass.26"/>
                                <UML:Class xmi.id="UMLClass.46" name="ClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.98" participant="UMLAssociationEnd.275 UMLAssociationEnd.312 UMLAssociationEnd.455 UMLAssociationEnd.968" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.47" name="setClass" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.46">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.48" name="cls" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.47" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.49" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.46">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.50" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.49" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.51" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.46">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.52" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.51" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.53" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.51" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.54" name="PropertyDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.62" participant="UMLAssociationEnd.287" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.55" name="setProperty" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.54">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.56" name="prop" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.55" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.57" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.54">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.58" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.57" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.59" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.54">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.60" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.59" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.61" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.59" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.62" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.54" parent="UMLClass.34"/>
                                <UML:Class xmi.id="UMLClass.63" name="RTElementDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.66" specialization="UMLGeneralization.83 UMLGeneralization.161" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.64" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.63">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.65" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.64" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.66" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.63" parent="UMLClass.26"/>
                                <UML:Association xmi.id="UMLAssociation.67" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.68" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.67" type="UMLClass.84"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.69" name="object" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.67" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1715">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1716" lower="0" upper="1" multiplicity="X.1715"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.70" name="SlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.83" participant="UMLAssociationEnd.100 UMLAssociationEnd.299 UMLAssociationEnd.360 UMLAssociationEnd.387 UMLAssociationEnd.404 UMLAssociationEnd.407 UMLAssociationEnd.415 UMLAssociationEnd.458 UMLAssociationEnd.468 UMLAssociationEnd.488 UMLAssociationEnd.506 UMLAssociationEnd.527 UMLAssociationEnd.1157 UMLAssociationEnd.1160 UMLAssociationEnd.1190 UMLAssociationEnd.1193" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.71" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.70">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1724">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1725" lower="0" upper="1" multiplicity="X.1724"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.72" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.70">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.73" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.72" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.74" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.70">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.75" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.74" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.76" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.70">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.77" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.76" type="X.1694"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.78" name="setSlot" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.70">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.79" name="slt" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.78" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.80" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.70">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.81" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.80" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.82" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.80" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.83" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.70" parent="UMLClass.63"/>
                                <UML:Class xmi.id="UMLClass.84" name="ObjectDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.97" participant="UMLAssociationEnd.68" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.85" name="classFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.84">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1733">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1734" lower="0" upper="1" multiplicity="X.1733"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.86" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.84">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.87" name="obj" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.86" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.88" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.84">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.89" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.88" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.90" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.84">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.91" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.90" type="X.1694"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.92" name="setObject" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.84">
                                      <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="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.84">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.95" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.94" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.96" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.94" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.97" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.84" parent="UMLClass.158"/>
                                <UML:Generalization xmi.id="UMLGeneralization.98" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.46" parent="UMLClass.34"/>
                                <UML:Association xmi.id="UMLAssociation.99" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.100" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.99" type="UMLClass.70"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.101" name="object" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.99" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1736">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1737" lower="0" upper="1" multiplicity="X.1736"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.102" name="DataTypeInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.103" specialization="UMLGeneralization.137 UMLGeneralization.157" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.103" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.102" parent="UMLClass.158"/>
                                <UML:Class xmi.id="UMLClass.104" name="EnumerationInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.137" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.105" name="literalFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.104"/>
                                    <UML:Operation xmi.id="UMLOperation.106" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.104">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.107" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.106" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.108" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.104">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.109" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.108" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.110" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.104">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.111" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.110" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.112" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.104">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.113" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.112" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.114" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.112" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.115" name="TextDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.138" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.116" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.115"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.117" name="IntegerDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.139" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.118" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.117"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.119" name="RealDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.140" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.120" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.566" owner="UMLClass.119"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.121" name="BooleanDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.141" 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.576" owner="UMLClass.121"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.123" name="CurrencyDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.142" 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.788" owner="UMLClass.123"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.125" name="DateDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.143" 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.721" owner="UMLClass.125"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.127" name="TimeDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.144" 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.750" owner="UMLClass.127"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.129" name="DateTimeDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.145" 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.625" owner="UMLClass.129"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.131" name="ColorDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.146" 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.584" owner="UMLClass.131"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.133" name="FileDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.147" 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.544" owner="UMLClass.133"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.135" name="PictureDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.148" 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.564" owner="UMLClass.135"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.137" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.104" parent="UMLClass.102"/>
                                <UML:Generalization xmi.id="UMLGeneralization.138" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.115" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.139" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.117" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.140" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.119" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.141" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.121" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.142" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.123" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.143" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.125" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.144" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.127" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.145" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.129" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.146" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.131" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.147" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.133" parent="UMLClass.149"/>
                                <UML:Generalization xmi.id="UMLGeneralization.148" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.135" parent="UMLClass.149"/>
                                <UML:Class xmi.id="UMLClass.149" name="PrimitiveTypeInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.157" specialization="UMLGeneralization.138 UMLGeneralization.139 UMLGeneralization.140 UMLGeneralization.141 UMLGeneralization.142 UMLGeneralization.143 UMLGeneralization.144 UMLGeneralization.145 UMLGeneralization.146 UMLGeneralization.147 UMLGeneralization.148" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.150" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.149">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.151" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.150" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.152" name="setValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.149">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.153" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.152" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.154" name="canAccept" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.149">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.155" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.154" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.156" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.154" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.157" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.149" parent="UMLClass.102"/>
                                <UML:Class xmi.id="UMLClass.158" name="ClassifierInstanceDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.23" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.161" specialization="UMLGeneralization.97 UMLGeneralization.103" participant="UMLAssociationEnd.1638" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.159" name="getElement" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.158">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.160" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.159" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.161" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.158" parent="UMLClass.63"/>
                                <UML:Generalization xmi.id="UMLGeneralization.162" name="" visibility="public" isSpecification="false" namespace="UMLPackage.23" discriminator="" child="UMLClass.26" parent="UMLClass.24"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.163" name="Commands" visibility="public" isSpecification="false" namespace="UMLPackage.22" clientDependency="UMLDependency.303" supplierDependency="UMLDependency.535" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.164" name="Command" visibility="public" isSpecification="false" namespace="UMLPackage.163" clientDependency="UMLRealization.302" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.254" specialization="UMLGeneralization.259 UMLGeneralization.277 UMLGeneralization.289 UMLGeneralization.301 UMLGeneralization.316 UMLGeneralization.332 UMLGeneralization.339 UMLGeneralization.351 UMLGeneralization.357 UMLGeneralization.395 UMLGeneralization.401 UMLGeneralization.412 UMLGeneralization.452 UMLGeneralization.476 UMLGeneralization.486 UMLGeneralization.504 UMLGeneralization.525 UMLGeneralization.1154 UMLGeneralization.1172 UMLGeneralization.1184" participant="UMLAssociationEnd.262 UMLAssociationEnd.273 UMLAssociationEnd.285 UMLAssociationEnd.297 UMLAssociationEnd.913 UMLAssociationEnd.1277" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.165" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.164">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1810" body="&quot;New Command&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.166" name="descr" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.164"/>
                                    <UML:Attribute xmi.id="UMLAttribute.167" name="isPrototype" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.164">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1815" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.168" name="deleteOnClose" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.164">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1818" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.169" name="isInputPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.170" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.169" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.171" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.169" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.172" name="isOutputPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.173" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.172" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.174" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.172" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.175" name="getOutputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.176" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.175" type="X.1771"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.177" name="getOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.178" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.177" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.179" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.177" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.180" name="getInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.181" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.180" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.182" name="getInputPinsForMElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.183" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.182" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.184" name="getInputPinsForClasses" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.185" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.184" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.186" name="getInputPinsForProperties" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.187" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.186" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.188" name="getInputPinsForRTElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.189" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.188" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.190" name="getInputPinsForClassifierInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.191" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.190" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.192" name="getInputPinsForClassInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.193" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.192" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.194" name="getInputPinsForDataTypeInstances" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.195" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.194" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.196" name="getInputPinsForSlots" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.197" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.196" type="X.1775"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.198" name="getInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.199" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.198" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.200" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.198" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.201" name="getInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.202" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.201" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.203" name="uqName" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.201" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.204" name="cls" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.201" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.205" name="getInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.206" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.205" type="X.1775"/>
                                        <UML:Parameter xmi.id="UMLParameter.207" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.205" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.208" name="isApplicableOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.209" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.208" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.210" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.208" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.211" name="isApplicableOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.212" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.211" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.213" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.211" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.214" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.211" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.215" name="isApplicableOnAll" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.216" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.215" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.217" name="collection" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.215" type="X.1790"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.218" name="getFavoritePinForFirstParam" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.219" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.218" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.220" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.218" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.221" name="getFavoritePinForSecondParam" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.222" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.221" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.223" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.221" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.224" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.221" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.225" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.226" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.225" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.227" name="setInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.228" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.227" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.229" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.227" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.230" name="setInputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.231" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.230" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.232" name="list" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.230" type="X.1796"/>
                                      </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.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.234" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.233" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.235" name="setInputPins" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.236" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.235" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.237" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.235" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.238" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.239" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.238" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.240" name="checkPreconditions" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="true" isAbstract="false" specification="" owner="UMLClass.164"/>
                                    <UML:Operation xmi.id="UMLOperation.241" name="doCheckPreconditions" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164"/>
                                    <UML:Operation xmi.id="UMLOperation.242" name="clone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.243" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.242" type="UMLClass.164"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.244" name="handle" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="true" isAbstract="false" specification="" owner="UMLClass.164"/>
                                    <UML:Operation xmi.id="UMLOperation.245" name="close" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164"/>
                                    <UML:Operation xmi.id="UMLOperation.246" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164"/>
                                    <UML:Operation xmi.id="UMLOperation.247" name="applyOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.248" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.247" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.249" name="applyOn" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.250" name="first" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.249" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.251" name="second" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.249" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.252" name="applyOnAll" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.164">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.253" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.252" type="X.1790"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.254" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" discriminator="" child="UMLClass.164" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.255" name="CmdApplyCommandOnObject" visibility="public" isSpecification="false" namespace="UMLPackage.163" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.259" participant="UMLAssociationEnd.261 UMLAssociationEnd.264" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.256" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.255">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.257" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.256" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.258" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.255"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.259" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" discriminator="" child="UMLClass.255" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.260" name="asCmdApplyCommandOnObjectCommand" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.261" name="cmdApplyCommandOnObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.260" type="UMLClass.255">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1825">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1826" lower="-1" upper="-1" multiplicity="X.1825"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.262" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.260" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1827">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1828" lower="0" upper="1" multiplicity="X.1827"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.263" name="asCmdApplyCommandOnObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.264" name="cmdApplyCommandOnObjectTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.263" type="UMLClass.255">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1831">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1832" lower="-1" upper="-1" multiplicity="X.1831"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.265" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.263" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1833">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1834" lower="0" upper="1" multiplicity="X.1833"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.266" name="CmdApplyCommandOnClass" visibility="public" isSpecification="false" namespace="UMLPackage.163" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.277" participant="UMLAssociationEnd.272 UMLAssociationEnd.276" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.267" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.266"/>
                                    <UML:Operation xmi.id="UMLOperation.268" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.266">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.269" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.268" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.270" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.266"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.271" name="asCmdApplyCommandOnClassCommand" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.272" name="cmdApplyCommandOnClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.271" type="UMLClass.266">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1841">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1842" lower="-1" upper="-1" multiplicity="X.1841"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.273" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.271" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1843">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1844" lower="0" upper="1" multiplicity="X.1843"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.274" name="asClassDescriptorCmdApplyCommandOnClass" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.275" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.274" type="UMLClass.46">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1846">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1847" lower="1" upper="1" multiplicity="X.1846"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.276" name="cmdApplyCommandOnClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.274" type="UMLClass.266">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1848">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1849" lower="0" upper="1" multiplicity="X.1848"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.277" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" discriminator="" child="UMLClass.266" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.278" name="CmdApplyCommandOnProperty" visibility="public" isSpecification="false" namespace="UMLPackage.163" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.289" participant="UMLAssociationEnd.284 UMLAssociationEnd.288" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.279" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.278"/>
                                    <UML:Operation xmi.id="UMLOperation.280" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.278">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.281" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.280" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.282" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.278"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.283" name="asCmdApplyCommandOnPropertyCommand" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.284" name="cmdApplyCommandOnProperty" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.283" type="UMLClass.278">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1856">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1857" lower="-1" upper="-1" multiplicity="X.1856"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.285" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.283" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1858">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1859" lower="0" upper="1" multiplicity="X.1858"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.286" name="asPropertyDescriptorCmdApplyCommandOnProperty" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.287" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.286" type="UMLClass.54">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1861">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1862" lower="1" upper="1" multiplicity="X.1861"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.288" name="cmdApplyCommandOnProperty" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.286" type="UMLClass.278">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1863">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1864" lower="0" upper="1" multiplicity="X.1863"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.289" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" discriminator="" child="UMLClass.278" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.290" name="CmdApplyCommandOnSlot" visibility="public" isSpecification="false" namespace="UMLPackage.163" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.301" participant="UMLAssociationEnd.296 UMLAssociationEnd.300" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.291" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.290"/>
                                    <UML:Operation xmi.id="UMLOperation.292" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.290">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.293" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.292" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.294" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.290"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.295" name="asCmdApplyCommandOnSlotCommand" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.296" name="cmdApplyCommandOnSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.295" type="UMLClass.290">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1871">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1872" lower="-1" upper="-1" multiplicity="X.1871"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.297" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.295" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1873">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1874" lower="0" upper="1" multiplicity="X.1873"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.298" name="asSlotDescriptorCmdApplyCommandOnSlot" visibility="public" isSpecification="false" namespace="UMLPackage.163">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.299" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.298" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1876">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1877" lower="1" upper="1" multiplicity="X.1876"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.300" name="cmdApplyCommandOnSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.298" type="UMLClass.290">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1878">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1879" lower="0" upper="1" multiplicity="X.1878"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.301" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" discriminator="" child="UMLClass.290" parent="UMLClass.164"/>
                                <UML:Abstraction xmi.id="UMLRealization.302" name="" visibility="public" isSpecification="false" namespace="UMLPackage.163" client="UMLClass.164" supplier="UMLInterface.1651"/>
                                <UML:Stereotype xmi.id="X.1823" name="input" extendedElement="UMLAssociation.260 UMLAssociation.263 UMLAssociation.271 UMLAssociation.274 UMLAssociation.283 UMLAssociation.286 UMLAssociation.295 UMLAssociation.298"/>
                                <UML:Stereotype xmi.id="X.1880" name="realize" extendedElement="UMLRealization.302"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.303" name="" visibility="public" isSpecification="false" namespace="UMLPackage.22" client="UMLPackage.163" supplier="UMLPackage.23"/>
                            <UML:Package xmi.id="UMLPackage.304" name="BuiltInCommands" visibility="public" isSpecification="false" namespace="UMLPackage.22" clientDependency="UMLDependency.535" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.305" name="CmdCreateObject" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.316" participant="UMLAssociationEnd.311 UMLAssociationEnd.314" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.306" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.305"/>
                                    <UML:Operation xmi.id="UMLOperation.307" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.305">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.308" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.307" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.309" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.305"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.310" name="asCmdCreateObjectClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.311" name="cmdCreateObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.310" type="UMLClass.305">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1891">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1892" lower="0" upper="1" multiplicity="X.1891"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.312" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.310" type="UMLClass.46">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1894">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1895" lower="1" upper="1" multiplicity="X.1894"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.313" name="asCmdCreateObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.314" name="cmdCreateObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.313" type="UMLClass.305">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1898">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1899" lower="-1" upper="-1" multiplicity="X.1898"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.315" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.313" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1901">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1902" lower="0" upper="1" multiplicity="X.1901"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.316" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.305" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.317" name="CmdCloneObject" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.339" participant="UMLAssociationEnd.334 UMLAssociationEnd.337" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.318" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.317">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1907">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1908" lower="0" upper="1" multiplicity="X.1907"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.319" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.317"/>
                                    <UML:Operation xmi.id="UMLOperation.320" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.317">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.321" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.320" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.322" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.317"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.323" name="CmdDestroyObject" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.332" participant="UMLAssociationEnd.330" 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.538" owner="UMLClass.323">
                                      <UML:StructuralFeature.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: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.1692"/>
                                      </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:Association xmi.id="UMLAssociation.329" name="asCmdDestroyObjectObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.330" name="cmdDestroyObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.329" type="UMLClass.323">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1919">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1920" lower="-1" upper="-1" multiplicity="X.1919"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.331" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.329" type="UMLClass.24">
                                      <UML:AssociationEnd.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:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.332" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.323" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.333" name="asCmdCloneObjectObjectOfClassInput" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.334" name="cmdCloneObject" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.333" type="UMLClass.317">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1924">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1925" lower="-1" upper="-1" multiplicity="X.1924"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.335" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.333" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1926">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1927" lower="0" upper="1" multiplicity="X.1926"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.336" name="asCmdCloneObjectObjectOfClassOutput" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.337" name="cmdCloneObjectOutput" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.336" type="UMLClass.317">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1930">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1931" lower="-1" upper="-1" multiplicity="X.1930"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.338" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.336" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1932">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1933" lower="0" upper="1" multiplicity="X.1932"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.339" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.317" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.340" name="CmdCopySlots" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.351" participant="UMLAssociationEnd.346 UMLAssociationEnd.349" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.341" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.340"/>
                                    <UML:Operation xmi.id="UMLOperation.342" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.340">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.343" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.342" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.344" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.340"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.345" name="asCmdCopySlotsObjectOfClassSource" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.346" name="cmdCopySlots" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.345" type="UMLClass.340">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1940">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1941" lower="-1" upper="-1" multiplicity="X.1940"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.347" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.345" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1942">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1943" lower="0" upper="1" multiplicity="X.1942"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.348" name="asCmdCopySlotsObjectOfClassTarget" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.349" name="cmdCopySlotsTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.348" type="UMLClass.340">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1946">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1947" lower="-1" upper="-1" multiplicity="X.1946"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.350" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.348" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1948">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1949" lower="0" upper="1" multiplicity="X.1948"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.351" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.340" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.352" name="CmdOnAttributeValue" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.357" specialization="UMLGeneralization.365 UMLGeneralization.374 UMLGeneralization.378 UMLGeneralization.384" participant="UMLAssociationEnd.359" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.353" name="source" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.537" owner="UMLClass.352"/>
                                    <UML:Operation xmi.id="UMLOperation.354" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.352"/>
                                    <UML:Operation xmi.id="UMLOperation.355" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.352">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.356" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.355" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.357" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.352" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.358" name="asCmdOnAttributeValueSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.359" name="cmdOnAttributeValue" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.358" type="UMLClass.352">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1957">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1958" lower="0" upper="1" multiplicity="X.1957"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.360" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.358" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1959">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1960" lower="1" upper="1" multiplicity="X.1959"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.361" name="CmdClearAttributeValue" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.365" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.362" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.361">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.363" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.362" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.364" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.361"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.365" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.361" parent="UMLClass.352"/>
                                <UML:Class xmi.id="UMLClass.366" name="CmdRemoveValueFromAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.374" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.367" name="removeAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.366">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1971" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.368" name="removeFirst" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.366">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1974" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.369" name="removeLast" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.366">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1977" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.370" name="removeAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.366">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1980" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.371" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.366">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.372" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.371" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.373" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.366"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.374" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.366" parent="UMLClass.352"/>
                                <UML:Class xmi.id="UMLClass.375" name="CmdAddValueToAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.378" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.376" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.375">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.1986" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.377" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.375"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.378" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.375" parent="UMLClass.352"/>
                                <UML:Class xmi.id="UMLClass.379" name="CmdReplaceValueInAttribute" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.384" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.380" name="oldValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.537" owner="UMLClass.379"/>
                                    <UML:Operation xmi.id="UMLOperation.381" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.379">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.382" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.381" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <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.379"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.384" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.379" parent="UMLClass.352"/>
                                <UML:Association xmi.id="UMLAssociation.385" name="asCmdReorderValuesInSlotSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.386" name="cmdReorderValuesInSlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.385" type="UMLClass.388">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1994">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1995" lower="0" upper="1" multiplicity="X.1994"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.387" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.385" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.1996">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.1997" lower="1" upper="1" multiplicity="X.1996"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.388" name="CmdReorderValuesInSlot" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.395" participant="UMLAssociationEnd.386" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.389" name="pos1" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.388"/>
                                    <UML:Attribute xmi.id="UMLAttribute.390" name="pos2" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.388"/>
                                    <UML:Operation xmi.id="UMLOperation.391" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.388"/>
                                    <UML:Operation xmi.id="UMLOperation.392" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.388">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.393" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.392" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.394" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.388"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.395" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.388" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.396" name="CmdCopySlot" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.401" participant="UMLAssociationEnd.403 UMLAssociationEnd.406" isActive="false">
                                  <UML:Classifier.feature>
                                    <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.396"/>
                                    <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.396">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.399" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.398" type="X.1692"/>
                                      </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.396"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.401" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.396" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.402" name="asCmdCopySlotSource" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.403" name="cmdCopySlot" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.402" type="UMLClass.396">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2011">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2012" lower="0" upper="1" multiplicity="X.2011"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.404" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.402" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2013">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2014" lower="1" upper="1" multiplicity="X.2013"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.405" name="asCmdCopySlotTarget" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.406" name="cmdCopySlotTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.405" type="UMLClass.396">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2017">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2018" lower="0" upper="1" multiplicity="X.2017"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.407" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.405" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2019">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2020" lower="1" upper="1" multiplicity="X.2019"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.408" name="CmdOnAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.412" specialization="UMLGeneralization.423 UMLGeneralization.432 UMLGeneralization.437 UMLGeneralization.445" participant="UMLAssociationEnd.414 UMLAssociationEnd.417" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.409" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.408"/>
                                    <UML:Operation xmi.id="UMLOperation.410" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.408">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.411" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.410" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.412" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.408" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.413" name="asCmdOnAssociationEndInstanceSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.414" name="cmdOnAssociationEndInstance" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.413" type="UMLClass.408">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2026">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2027" lower="0" upper="1" multiplicity="X.2026"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.415" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.413" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2028">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2029" lower="1" upper="1" multiplicity="X.2028"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.416" name="asCmdOnAssociationEndInstanceObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.417" name="cmdOnAssociationEndInstance" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.416" type="UMLClass.408">
                                      <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.418" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.416" type="UMLClass.24">
                                      <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.419" name="CmdClearAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.423" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.420" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.419">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.421" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.420" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.422" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.419"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.423" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.419" parent="UMLClass.408"/>
                                <UML:Class xmi.id="UMLClass.424" name="CmdRemoveValueFromAssociationEndInstance" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.432" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.425" name="removeAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.424">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2045" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.426" name="removeFirst" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.424">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2048" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.427" name="removeLast" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.424">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2051" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.428" name="removeAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.424">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2054" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.429" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.424">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.430" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.429" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.431" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.424"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.432" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.424" parent="UMLClass.408"/>
                                <UML:Class xmi.id="UMLClass.433" name="CmdLinkRelinkObject" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.437" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.434" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.433">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2060" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.435" name="unlinkPrevious" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.433">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2063" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.436" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.433"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.437" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.433" parent="UMLClass.408"/>
                                <UML:Class xmi.id="UMLClass.438" name="CmdReplaceValueInAssociationEnd" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.445" participant="UMLAssociationEnd.443" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.439" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.438">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.440" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.439" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.441" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.438"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.442" name="asCmdReplaceValueInAssociationEndObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.443" name="cmdReplaceValueInAssociationEnd" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.442" type="UMLClass.438">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2069">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2070" lower="-1" upper="-1" multiplicity="X.2069"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.444" name="oldValue" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.442" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2071">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2072" lower="0" upper="1" multiplicity="X.2071"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.445" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.438" parent="UMLClass.408"/>
                                <UML:Class xmi.id="UMLClass.446" name="CmdCreateObjectAndLink" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.452" specialization="UMLGeneralization.459 UMLGeneralization.465" participant="UMLAssociationEnd.454 UMLAssociationEnd.457" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.447" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.446"/>
                                    <UML:Operation xmi.id="UMLOperation.448" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.446">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.449" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.448" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.450" name="CmdCreateObjectAndLinkToOne" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.459" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.451" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.450"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.452" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.446" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.453" name="asCmdCreateObjectAndLinkClassDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.454" name="cmdCreateObjectAndLink" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.453" type="UMLClass.446">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2082">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2083" lower="0" upper="1" multiplicity="X.2082"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.455" name="cls" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.453" type="UMLClass.46">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2084">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2085" lower="1" upper="1" multiplicity="X.2084"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.456" name="asCmdCreateObjectAndLinkSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.457" name="cmdCreateObjectAndLink" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.456" type="UMLClass.446">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2087">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2088" lower="0" upper="1" multiplicity="X.2087"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.458" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.456" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2089">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2090" lower="1" upper="1" multiplicity="X.2089"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.459" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.450" parent="UMLClass.446"/>
                                <UML:Class xmi.id="UMLClass.460" name="CmdCreateObjectAndLinkToTwo" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.465" participant="UMLAssociationEnd.467" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.461" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.460"/>
                                    <UML:Operation xmi.id="UMLOperation.462" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.460">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.463" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.462" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.464" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.460"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.465" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.460" parent="UMLClass.446"/>
                                <UML:Association xmi.id="UMLAssociation.466" name="asCmdCreateObjectAndLinkToTwoSlotDescriptor" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.467" name="cmdCreateObjectAndLinkToTwo" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.466" type="UMLClass.460">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2097">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2098" lower="0" upper="1" multiplicity="X.2097"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.468" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.466" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2099">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2100" lower="1" upper="1" multiplicity="X.2099"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.469" name="CmdCreateObjectOfClass" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.476" participant="UMLAssociationEnd.474" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.470" name="className" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.469"/>
                                    <UML:Operation xmi.id="UMLOperation.471" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.469"/>
                                    <UML:Operation xmi.id="UMLOperation.472" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.469"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.473" name="asCmdCreateObjectOfClassOutput" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.474" name="cmdCreateObjectOfClass" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.473" type="UMLClass.469">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2105">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2106" lower="-1" upper="-1" multiplicity="X.2105"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.475" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.473" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2108">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2109" lower="0" upper="1" multiplicity="X.2108"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.476" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.469" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.477" name="CmdCreateObjectAndLinkToObject" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.486" participant="UMLAssociationEnd.489 UMLAssociationEnd.492 UMLAssociationEnd.494" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.478" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.477">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2113">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2114" lower="0" upper="1" multiplicity="X.2113"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.479" name="assocEndName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.477">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2117">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2118" lower="0" upper="1" multiplicity="X.2117"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.480" name="className" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.477"/>
                                    <UML:Attribute xmi.id="UMLAttribute.481" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.477">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2124" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.482" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.477"/>
                                    <UML:Operation xmi.id="UMLOperation.483" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.477">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.484" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.483" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.485" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.477"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.486" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.477" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.487" name="asCmdCreateObjectAndLinkToObjectTarget" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.488" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.487" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2128">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2129" lower="1" upper="1" multiplicity="X.2128"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.489" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.487" type="UMLClass.477">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2130">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2131" lower="0" upper="1" multiplicity="X.2130"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.490" name="asCmdCreateObjectAndLinkToObjectTarObj" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.491" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.490" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2135">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2136" lower="0" upper="1" multiplicity="X.2135"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.492" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.490" type="UMLClass.477"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.493" name="asCmdCreateObjectAndLinkToObjectOutput" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.494" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.493" type="UMLClass.477"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.495" name="output" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.493" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2141">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2142" lower="0" upper="1" multiplicity="X.2141"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.496" name="CmdAddValueToSlot" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.504" specialization="UMLGeneralization.517" participant="UMLAssociationEnd.507 UMLAssociationEnd.509" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.497" name="type" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.496">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2146">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2147" lower="0" upper="1" multiplicity="X.2146"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.498" name="propName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.496">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2150">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2151" lower="0" upper="1" multiplicity="X.2150"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.499" name="addAt" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.496">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2155" body="-1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.500" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.496"/>
                                    <UML:Operation xmi.id="UMLOperation.501" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.496">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.502" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.501" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.503" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.496"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.504" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.496" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.505" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.506" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.505" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2157">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2158" lower="1" upper="1" multiplicity="X.2157"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.507" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.505" type="UMLClass.496">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2159">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2160" lower="0" upper="1" multiplicity="X.2159"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.508" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.509" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.508" type="UMLClass.496"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.510" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.508" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2162">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2163" lower="0" upper="1" multiplicity="X.2162"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.511" name="CmdCreateLink" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.517" participant="UMLAssociationEnd.519" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.512" name="unlinkPrevious" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.511">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2167" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.513" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.511"/>
                                    <UML:Operation xmi.id="UMLOperation.514" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.511">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.515" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.514" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.516" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.511"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.517" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.511" parent="UMLClass.496"/>
                                <UML:Association xmi.id="UMLAssociation.518" name="asCmdCreateLinkSource" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.519" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.518" type="UMLClass.511"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.520" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.518" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2169">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2170" lower="0" upper="1" multiplicity="X.2169"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.521" name="CmdMoveValueInSlot" visibility="public" isSpecification="false" namespace="UMLPackage.304" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.525" participant="UMLAssociationEnd.528 UMLAssociationEnd.530 UMLAssociationEnd.533" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.522" name="propName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.521">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2172">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2173" lower="0" upper="1" multiplicity="X.2172"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.523" name="moveBy" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.521">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2176" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.524" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.521"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.525" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304" discriminator="" child="UMLClass.521" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.526" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.527" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.526" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2177">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2178" lower="1" upper="1" multiplicity="X.2177"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.528" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.526" type="UMLClass.521"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.529" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.530" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.529" type="UMLClass.521"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.531" name="value" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.529" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2179">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2180" lower="0" upper="1" multiplicity="X.2179"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.532" name="" visibility="public" isSpecification="false" namespace="UMLPackage.304">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.533" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.532" type="UMLClass.521"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.534" name="tarObj" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.532" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2181">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2182" lower="0" upper="1" multiplicity="X.2181"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Stereotype xmi.id="X.1889" name="input" extendedElement="UMLAssociation.310 UMLAssociation.329 UMLAssociation.333 UMLAssociation.345 UMLAssociation.348 UMLAttribute.353 UMLAssociation.358 UMLAttribute.367 UMLAttribute.368 UMLAttribute.369 UMLAttribute.370 UMLAttribute.376 UMLAttribute.380 UMLAssociation.385 UMLAttribute.389 UMLAttribute.390 UMLAssociation.402 UMLAssociation.405 UMLAssociation.413 UMLAssociation.416 UMLAttribute.425 UMLAttribute.426 UMLAttribute.427 UMLAttribute.428 UMLAttribute.434 UMLAttribute.435 UMLAssociation.442 UMLAssociation.453 UMLAssociation.456 UMLAssociation.466 UMLAssociation.487 UMLAssociation.490 UMLAssociation.505 UMLAssociation.508 UMLAssociation.518 UMLAssociation.526 UMLAssociation.529 UMLAssociation.532"/>
                                <UML:Stereotype xmi.id="X.1896" name="output" extendedElement="UMLAssociation.313 UMLAssociation.336 UMLAssociation.473 UMLAssociation.493"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.535" name="" visibility="public" isSpecification="false" namespace="UMLPackage.22" client="UMLPackage.304" supplier="UMLPackage.163"/>
                            <UML:Package xmi.id="UMLPackage.536" name="BuiltInDataTypes" visibility="public" isSpecification="false" namespace="UMLPackage.22" supplierDependency="UMLDependency.827" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.537" name="InstanceOfDataType" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.575 UMLGeneralization.826" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.538" name="Text" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.543" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.539" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.538">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.540" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.539" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.541" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.538">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.542" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.541" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.543" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.538" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.544" name="File" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.555" specialization="UMLGeneralization.565" 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.1773"/>
                                      </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.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.549" name="write" 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.550" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.549" type="X.2185"/>
                                        <UML:Parameter xmi.id="UMLParameter.551" name="text" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.549" type="UMLClass.538"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.552" name="write" 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.553" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.552" type="X.2185"/>
                                        <UML:Parameter xmi.id="UMLParameter.554" name="file" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.552" type="UMLClass.544"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.555" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.544" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.556" name="Integer" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.563" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.557" name="toInt" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.556">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.558" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.557" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.559" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.556">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.560" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.559" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.561" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.556">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.562" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.561" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.563" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.556" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.564" name="Picture" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.565" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.565" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.564" parent="UMLClass.544"/>
                                <UML:Class xmi.id="UMLClass.566" name="Real" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.573" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.567" name="toDouble" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.566">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.568" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.567" type="X.2187"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.569" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.566">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.570" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.569" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.571" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.566">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.572" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.571" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.573" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.566" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.574" name="InstanceOfPrimitiveType" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.575" specialization="UMLGeneralization.543 UMLGeneralization.555 UMLGeneralization.563 UMLGeneralization.573 UMLGeneralization.583 UMLGeneralization.784 UMLGeneralization.785 UMLGeneralization.786 UMLGeneralization.787 UMLGeneralization.804 UMLGeneralization.812 UMLGeneralization.824" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.575" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.574" parent="UMLClass.537"/>
                                <UML:Class xmi.id="UMLClass.576" name="Boolean" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.583" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.577" name="toBoolean" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.576">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.578" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.577" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.579" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.576">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.580" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.579" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.581" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.576">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.582" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.581" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.583" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.576" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.584" name="Color" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.784" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.585" name="BLACK" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.584" owner="UMLClass.584"/>
                                    <UML:Attribute xmi.id="UMLAttribute.586" name="WHITE" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.584" owner="UMLClass.584"/>
                                    <UML:Operation xmi.id="UMLOperation.587" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.588" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.587" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.589" name="getRed" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.590" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.589" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.591" name="getGreen" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.592" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.591" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.593" name="getBlue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.594" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.593" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.595" name="getAlpha" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.596" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.595" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.597" name="getRGB" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.598" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.597" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.599" name="getARGB" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.600" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.599" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.601" name="ARGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.602" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.601" type="UMLClass.584"/>
                                        <UML:Parameter xmi.id="UMLParameter.603" name="argb" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.601" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.604" name="RGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.605" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.604" type="UMLClass.584"/>
                                        <UML:Parameter xmi.id="UMLParameter.606" name="rgb" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.604" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.607" name="RGB" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.608" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.607" type="UMLClass.584"/>
                                        <UML:Parameter xmi.id="UMLParameter.609" name="red" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.607" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.610" name="green" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.607" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.611" name="blue" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.607" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.612" name="RGBA" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.613" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.612" type="UMLClass.584"/>
                                        <UML:Parameter xmi.id="UMLParameter.614" name="red" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.612" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.615" name="green" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.612" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.616" name="blue" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.612" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.617" name="alpha" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.612" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.618" name="fromHex" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.619" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.618" type="UMLClass.584"/>
                                        <UML:Parameter xmi.id="UMLParameter.620" name="hex" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.618" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.621" name="toCSSHexColor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.622" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.621" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.623" name="opaque" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.584">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.624" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.623" type="UMLClass.584"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.625" name="DateTime" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.785" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.626" name="UTC" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="X.2202" owner="UMLClass.625"/>
                                    <UML:Operation xmi.id="UMLOperation.627" name="getTimestamp" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.628" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.627" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.629" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.630" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.629" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.631" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.632" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.631" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.633" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.631" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.634" name="toStringMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.635" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.634" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.636" name="toStringMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.637" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.636" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.638" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.636" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.639" name="toStringSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.640" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.639" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.641" name="toStringSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.642" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.641" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.643" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.641" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.644" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.645" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.644" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.646" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.644" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.647" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.648" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.647" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.649" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.647" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.650" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.647" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.651" name="getDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.652" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.651" type="UMLClass.721"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.653" name="getDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.654" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.653" type="UMLClass.721"/>
                                        <UML:Parameter xmi.id="UMLParameter.655" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.653" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.656" name="getTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.657" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.656" type="UMLClass.750"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.658" name="getTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.659" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.658" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.660" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.658" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.661" name="fromDateAndTime" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.662" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.661" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.663" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.661" type="UMLClass.721"/>
                                        <UML:Parameter xmi.id="UMLParameter.664" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.661" type="UMLClass.750"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.665" name="fromDateAndTime" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.666" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.665" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.667" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.665" type="UMLClass.721"/>
                                        <UML:Parameter xmi.id="UMLParameter.668" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.665" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.669" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.665" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.670" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.671" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.670" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.672" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.670" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.673" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.674" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.673" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.675" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.673" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.676" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.677" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.676" type="UMLClass.813"/>
                                        <UML:Parameter xmi.id="UMLParameter.678" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.676" type="UMLClass.625"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.679" name="plusYears" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.680" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.679" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.681" name="years" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.679" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.682" name="minusYears" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.683" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.682" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.684" name="years" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.682" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.685" name="plusMonths" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.686" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.685" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.687" name="months" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.685" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.688" name="minusMonths" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.689" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.688" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.690" name="months" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.688" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.691" name="plusDays" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.692" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.691" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.693" name="days" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.691" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.694" name="minusDays" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.695" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.694" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.696" name="days" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.694" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.697" name="plusHours" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.698" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.697" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.699" name="hours" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.697" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.700" name="minusHours" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.701" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.700" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.702" name="hours" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.700" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.703" name="plusMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.704" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.703" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.705" name="minutes" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.703" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.706" name="minusMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.707" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.706" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.708" name="minutes" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.706" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.709" name="plusSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.710" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.709" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.711" name="seconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.709" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.712" name="minusSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.713" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.712" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.714" name="seconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.712" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.715" name="plusMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.716" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.715" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.717" name="milliseconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.715" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.718" name="minusMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.625">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.719" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.718" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.720" name="milliseconds" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.718" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.721" name="Date" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.786" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.722" name="getYear" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.723" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.722" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.724" name="getMonth" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.725" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.724" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.726" name="getDayOfMonth" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.727" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.726" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.728" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.729" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.728" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.730" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.731" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.730" type="UMLClass.721"/>
                                        <UML:Parameter xmi.id="UMLParameter.732" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.730" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.733" name="midnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.734" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.733" type="UMLClass.625"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.735" name="midnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.736" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.735" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.737" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.735" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.738" name="noon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.739" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.738" type="UMLClass.625"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.740" name="noon" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.741" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.740" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.742" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.740" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.743" name="withTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.744" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.743" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.745" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.743" type="UMLClass.750"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.746" name="withTime" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.721">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.747" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.746" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.748" name="time" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.746" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.749" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.746" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.750" name="Time" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.787" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.751" name="MIDNIGHT" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.750" owner="UMLClass.750"/>
                                    <UML:Attribute xmi.id="UMLAttribute.752" name="NOON" visibility="public" isSpecification="false" ownerScope="classifier" changeability="changeable" targetScope="classifier" type="UMLClass.750" owner="UMLClass.750"/>
                                    <UML:Operation xmi.id="UMLOperation.753" name="getHourOfDay" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.754" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.753" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.755" name="getMinutes" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.756" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.755" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.757" name="getSeconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.758" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.757" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.759" name="getMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.760" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.759" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.761" name="getMillisecondsSinceMidnight" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.762" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.761" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.763" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.764" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.763" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.765" name="fromString" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.766" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.765" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.767" name="string" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.765" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.768" name="withDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.769" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.768" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.770" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.768" type="UMLClass.721"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.771" name="withDate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.772" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.771" type="UMLClass.625"/>
                                        <UML:Parameter xmi.id="UMLParameter.773" name="date" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.771" type="UMLClass.721"/>
                                        <UML:Parameter xmi.id="UMLParameter.774" name="zone" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.771" type="X.2202"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.775" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.776" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.775" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.777" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.775" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.778" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.779" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.778" type="UMLClass.750"/>
                                        <UML:Parameter xmi.id="UMLParameter.780" name="interval" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.778" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.781" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.750">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.782" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.781" type="UMLClass.813"/>
                                        <UML:Parameter xmi.id="UMLParameter.783" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.781" type="UMLClass.750"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.784" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.584" parent="UMLClass.574"/>
                                <UML:Generalization xmi.id="UMLGeneralization.785" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.625" parent="UMLClass.574"/>
                                <UML:Generalization xmi.id="UMLGeneralization.786" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.721" parent="UMLClass.574"/>
                                <UML:Generalization xmi.id="UMLGeneralization.787" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.750" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.788" name="Currency" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.804" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.789" name="getAmount" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.790" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.789" type="X.2234"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.791" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.792" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.791" type="UMLClass.788"/>
                                        <UML:Parameter xmi.id="UMLParameter.793" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.791" type="UMLClass.788"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.794" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.795" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.794" type="UMLClass.788"/>
                                        <UML:Parameter xmi.id="UMLParameter.796" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.794" type="UMLClass.788"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.797" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.798" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.797" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.799" name="toBigDecimal" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.800" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.799" type="X.2234"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.801" name="fromBigDecimal" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.788">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.802" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.801" type="UMLClass.788"/>
                                        <UML:Parameter xmi.id="UMLParameter.803" name="amount" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.801" type="X.2234"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.804" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.788" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.805" name="Font" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.812" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.806" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.805">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.807" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.806" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.808" name="getSQLString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.805">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.809" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.808" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.810" name="getCSSString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.805">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.811" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.810" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.812" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.805" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.813" name="TimeInterval" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.824" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.814" name="toString" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.813">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.815" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.814" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.816" name="toMilliseconds" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.813">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.817" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.816" type="X.2200"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.818" name="plus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.813">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.819" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.818" type="UMLClass.813"/>
                                        <UML:Parameter xmi.id="UMLParameter.820" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.818" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.821" name="minus" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.813">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.822" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.821" type="UMLClass.813"/>
                                        <UML:Parameter xmi.id="UMLParameter.823" name="other" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.821" type="UMLClass.813"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.824" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.813" parent="UMLClass.574"/>
                                <UML:Class xmi.id="UMLClass.825" name="InstanceOfEnumeration" visibility="public" isSpecification="false" namespace="UMLPackage.536" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.826" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.826" name="" visibility="public" isSpecification="false" namespace="UMLPackage.536" discriminator="" child="UMLClass.825" parent="UMLClass.537"/>
                                <UML:Stereotype xmi.id="X.2184" name="dataType" extendedElement="UMLClass.538 UMLClass.544 UMLClass.556 UMLClass.564 UMLClass.566 UMLClass.576"/>
                                <UML:Stereotype xmi.id="X.2189" name="DataType" extendedElement="UMLClass.584 UMLClass.625 UMLClass.721 UMLClass.750 UMLClass.788 UMLClass.805 UMLClass.813"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.827" name="" visibility="public" isSpecification="false" namespace="UMLPackage.22" client="UMLPackage.23" supplier="UMLPackage.536"/>
                            <UML:Stereotype xmi.id="X.1683" name="domain" extendedElement="UMLPackage.22"/>
                            <UML:Stereotype xmi.id="X.1881" name="access" extendedElement="UMLDependency.303 UMLDependency.535 UMLDependency.827"/>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Package xmi.id="UMLPackage.828" name="GUIConfiguration" visibility="public" isSpecification="false" namespace="UMLPackage.21" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Package xmi.id="UMLPackage.829" name="Style" visibility="public" isSpecification="false" namespace="UMLPackage.828" supplierDependency="UMLDependency.1197" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.830" name="GUIItemSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.848" specialization="UMLGeneralization.947 UMLGeneralization.953 UMLGeneralization.961 UMLGeneralization.972 UMLGeneralization.979 UMLGeneralization.985 UMLGeneralization.1014 UMLGeneralization.1045" participant="UMLAssociationEnd.850 UMLAssociationEnd.851 UMLAssociationEnd.858 UMLAssociationEnd.888 UMLAssociationEnd.926" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.831" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.830">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2248" body="&quot;New GUI Item Setting&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.832" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.830"/>
                                    <UML:Operation xmi.id="UMLOperation.833" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.830">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.834" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.833" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.835" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.833" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.836" name="doesMatch" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.830">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.837" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.836" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.838" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.836" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.839" name="doesMatchFully" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.830">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.840" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.839" type="X.1692"/>
                                        <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="getOwnedFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.830">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.843" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.842" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.844" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.842" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.845" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.830">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.846" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.845" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.847" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.845" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.848" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.830" parent="UMLClass.24"/>
                                <UML:Association xmi.id="UMLAssociation.849" name="guiSettingInheritance" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.850" name="supersetting" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.849" type="UMLClass.830">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2252">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2253" lower="0" upper="1" multiplicity="X.2252"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.851" name="subsettings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.849" type="UMLClass.830">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2254">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2255" lower="-1" upper="-1" multiplicity="X.2254"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.852" name="GUISettingFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.856 UMLGeneralization.1029" specialization="UMLGeneralization.897 UMLGeneralization.906 UMLGeneralization.914 UMLGeneralization.923 UMLGeneralization.938 UMLGeneralization.998 UMLGeneralization.1009 UMLGeneralization.1030" participant="UMLAssociationEnd.859 UMLAssociationEnd.885" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.853" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.852"/>
                                    <UML:Attribute xmi.id="UMLAttribute.854" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.852"/>
                                    <UML:Attribute xmi.id="UMLAttribute.855" name="complain" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.852">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2264" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.856" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.852" parent="UMLClass.24"/>
                                <UML:Association xmi.id="UMLAssociation.857" name="guiItemSettingFeatures" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.858" name="ownerSetting" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.857" type="UMLClass.830">
                                      <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.859" name="features" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.857" type="UMLClass.852">
                                      <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.860" name="GUIContext" visibility="public" isSpecification="false" namespace="UMLPackage.829" clientDependency="UMLRealization.1196" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.879" participant="UMLAssociationEnd.881 UMLAssociationEnd.882 UMLAssociationEnd.884 UMLAssociationEnd.887 UMLAssociationEnd.1147" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.861" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.860">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2279" body="&quot;New GUI Context&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.862" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.860"/>
                                    <UML:Operation xmi.id="UMLOperation.863" name="getOwnedFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.860">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.864" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.863" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.865" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.863" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.866" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.860">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.867" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.866" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.868" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.866" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.869" name="getOwnedSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.860">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.870" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.869" type="UMLClass.830"/>
                                        <UML:Parameter xmi.id="UMLParameter.871" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.869" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.872" name="getSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.860">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.873" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.872" type="UMLClass.830"/>
                                        <UML:Parameter xmi.id="UMLParameter.874" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.872" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.875" name="getFeature" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.860">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.876" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.875" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.877" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.875" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.878" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.875" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.879" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.860" parent="UMLClass.24"/>
                                <UML:Association xmi.id="UMLAssociation.880" name="guiContextInheritance" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.881" name="supercontext" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.880" type="UMLClass.860">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2283">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2284" lower="0" upper="1" multiplicity="X.2283"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.882" name="subcontexts" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.880" type="UMLClass.860">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2285">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2286" lower="-1" upper="-1" multiplicity="X.2285"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.883" name="guiContextFeatures" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.884" name="ownerContext" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.883" type="UMLClass.860">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2288">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2289" lower="0" upper="1" multiplicity="X.2288"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.885" name="features" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.883" type="UMLClass.852">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2290">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2291" lower="-1" upper="-1" multiplicity="X.2290"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.886" name="guiContextSettings" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.887" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.886" type="UMLClass.860">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2293">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2294" lower="1" upper="1" multiplicity="X.2293"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.888" name="settings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.886" type="UMLClass.830">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2295">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2296" lower="-1" upper="-1" multiplicity="X.2295"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.889" name="GUITextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.897 UMLGeneralization.1030" specialization="UMLGeneralization.1027 UMLGeneralization.1028 UMLGeneralization.1035" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.890" name="isFixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.889">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2302" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.891" name="getFromType" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.889">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2305" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.892" name="textValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.889">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2308" body="&quot;&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.893" name="attrName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.889">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2311" body="&quot;name&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.894" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.889">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.895" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.894" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.896" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.894" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.897" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.889" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.898" name="GUIPictureFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.906" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.899" name="isFixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.898">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2318" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.900" name="pictureValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.564" owner="UMLClass.898">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2320">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2321" lower="0" upper="1" multiplicity="X.2320"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.901" name="url" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.898"/>
                                    <UML:Attribute xmi.id="UMLAttribute.902" name="attrUQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.898">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2326" body="&quot;picture&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.903" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.898">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.904" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.903" type="X.2315"/>
                                        <UML:Parameter xmi.id="UMLParameter.905" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.903" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.906" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.898" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.907" name="GUICommandsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.914" participant="UMLAssociationEnd.912" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.908" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.907">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.909" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.908" type="X.2331"/>
                                        <UML:Parameter xmi.id="UMLParameter.910" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.908" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.911" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.912" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.911" type="UMLClass.907"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.913" name="cmds" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.911" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2333">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2334" lower="-1" upper="-1" multiplicity="X.2333"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.914" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.907" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.915" name="GUIMultitypingFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.923" participant="UMLAssociationEnd.925" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.916" name="getOwnedSetting" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.915">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.917" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.916" type="UMLClass.830"/>
                                        <UML:Parameter xmi.id="UMLParameter.918" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.916" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.919" name="getCommands" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.915">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.920" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.919" type="X.2331"/>
                                        <UML:Parameter xmi.id="UMLParameter.921" name="source" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.919" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.922" name="target" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.919" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.923" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.915" parent="UMLClass.852"/>
                                <UML:Association xmi.id="UMLAssociation.924" name="guiMultitypingSettings" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.925" name="ownerFeature" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.924" type="UMLClass.915">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2342">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2343" lower="0" upper="1" multiplicity="X.2342"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.926" name="settings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.924" type="UMLClass.830">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2344">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2345" lower="-1" upper="-1" multiplicity="X.2344"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.927" name="GUINavigatorFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.938" specialization="UMLGeneralization.1040" participant="UMLAssociationEnd.940 UMLAssociationEnd.941" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.928" name="slot" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.927"/>
                                    <UML:Attribute xmi.id="UMLAttribute.929" name="returnsSlots" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.927">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2357" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.930" name="addToChain" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.927">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.931" name="nav" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.930" type="UMLClass.927"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.932" name="getElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.927">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.933" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.932" type="X.1796"/>
                                        <UML:Parameter xmi.id="UMLParameter.934" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.932" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.935" name="getSubnodes" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.927">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.936" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.935" type="X.1796"/>
                                        <UML:Parameter xmi.id="UMLParameter.937" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.935" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.938" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.927" parent="UMLClass.852"/>
                                <UML:Association xmi.id="UMLAssociation.939" name="guiNavigatorChain" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.940" name="previous" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.939" type="UMLClass.927">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2359">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2360" lower="0" upper="1" multiplicity="X.2359"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.941" name="next" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.939" type="UMLClass.927">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2361">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2362" lower="0" upper="1" multiplicity="X.2361"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.942" name="GUIClassifierSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.947" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.943" name="specificClassifier" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.942"/>
                                    <UML:Operation xmi.id="UMLOperation.944" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.942">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.945" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.944" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.946" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.944" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.947" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.942" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.948" name="GUIPropertySetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.953" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.949" name="specificElement" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" 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.2186"/>
                                        <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.829" discriminator="" child="UMLClass.948" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.954" name="GUISlotSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.961" participant="UMLAssociationEnd.959" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.955" 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.956" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.955" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.957" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.955" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.958" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.959" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.958" type="UMLClass.954"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.960" name="specificElement" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.958" type="UMLClass.26">
                                      <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:Generalization xmi.id="UMLGeneralization.961" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.954" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.962" name="GUIObjectSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.972" participant="UMLAssociationEnd.967 UMLAssociationEnd.970" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.963" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.962">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.964" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.963" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.965" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.963" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.966" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.967" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.966" type="UMLClass.962"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.968" name="specificClass" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.966" type="UMLClass.46">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2381">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2382" lower="0" upper="1" multiplicity="X.2381"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.969" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.970" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.969" type="UMLClass.962"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.971" name="specificObject" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.969" type="UMLClass.24">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2384">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2385" lower="0" upper="1" multiplicity="X.2384"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.972" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.962" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.973" name="GUIEnumerationInstanceSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.979" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.974" name="specificEnum" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.973"/>
                                    <UML:Attribute xmi.id="UMLAttribute.975" name="specificLiteral" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.973"/>
                                    <UML:Operation xmi.id="UMLOperation.976" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.973">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.977" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.976" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.978" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.976" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.979" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.973" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.980" name="GUIBooleanInstanceSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.985" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.981" name="specificBoolean" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.980"/>
                                    <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.980">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.983" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.982" type="X.2186"/>
                                        <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.829" discriminator="" child="UMLClass.980" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLEnumeration.986" name="GUIDateTimeFormat" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.987" name="SHORT" visibility="public" isSpecification="false" owner="UMLEnumeration.986"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.988" name="MEDIUM" visibility="public" isSpecification="false" owner="UMLEnumeration.986"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.989" name="LONG" visibility="public" isSpecification="false" owner="UMLEnumeration.986"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.990" name="FULL" visibility="public" isSpecification="false" owner="UMLEnumeration.986"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.991" name="CUSTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.986"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLEnumeration.992" name="GUINumberFormat" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.993" name="DECIMAL" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.994" name="PERCENT" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.995" name="SCIENTIFIC" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.996" name="CUSTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.992"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.997" name="GUISignalsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.998" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.998" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.997" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.999" name="GUIBindingsFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1009" participant="UMLAssociationEnd.1008" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1000" name="click" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.999"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1001" name="doubleClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.999"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1002" name="rightClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.999"/>
                                    <UML:Operation xmi.id="UMLOperation.1003" name="getOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.999">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1004" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1003" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1005" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1003" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1006" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1007" name="bindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1006" type="UMLClass.1129">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2399">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2400" lower="-1" upper="-1" multiplicity="X.2399"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1008" name="ownerFeature" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1006" type="UMLClass.999">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2401">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2402" lower="0" upper="1" multiplicity="X.2401"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1009" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.999" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.1010" name="GUINullSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1014" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1011" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1010">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1012" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1011" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1013" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1011" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1014" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1010" parent="UMLClass.830"/>
                                <UML:Class xmi.id="UMLClass.1015" name="GUIDateTimeTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1027" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1016" name="format" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.986" owner="UMLClass.1015">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2406" body="SHORT"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1017" name="customPattern" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1015"/>
                                    <UML:Operation xmi.id="UMLOperation.1018" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1015">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1019" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1018" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.1020" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1018" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1021" name="GUINumberTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1028" 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.2410" body="DECIMAL"/>
                                      </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.538" 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.1773"/>
                                        <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:Generalization xmi.id="UMLGeneralization.1027" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1015" parent="UMLClass.889"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1028" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1021" parent="UMLClass.889"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1029" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.852" parent="UMLClass.24"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1030" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.889" parent="UMLClass.852"/>
                                <UML:Class xmi.id="UMLClass.1031" name="GUIDefaultTextFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1035" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1032" name="getValue" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1031">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1033" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1032" type="X.1773"/>
                                        <UML:Parameter xmi.id="UMLParameter.1034" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1032" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1035" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1031" parent="UMLClass.889"/>
                                <UML:Class xmi.id="UMLClass.1036" name="GUIDefaultNavigatorFeature" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1040" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1037" name="getSubnodes" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1036">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1038" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1037" type="X.1796"/>
                                        <UML:Parameter xmi.id="UMLParameter.1039" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1037" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1040" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1036" parent="UMLClass.927"/>
                                <UML:Class xmi.id="UMLClass.1041" name="GUIElementSetting" visibility="public" isSpecification="false" namespace="UMLPackage.829" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1045" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1042" name="getMatchingRate" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1041">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1043" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1042" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1044" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1042" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1045" name="" visibility="public" isSpecification="false" namespace="UMLPackage.829" discriminator="" child="UMLClass.1041" parent="UMLClass.830"/>
                                <UML:Stereotype xmi.id="X.2391" name="enumeration" extendedElement="UMLEnumeration.986 UMLEnumeration.992"/>
                                <UML:Stereotype xmi.id="X.2395" name="output" extendedElement="UMLAttribute.1000 UMLAttribute.1001 UMLAttribute.1002"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1046" name="Construction" visibility="public" isSpecification="false" namespace="UMLPackage.828" clientDependency="UMLDependency.1197" supplierDependency="UMLDependency.1336" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1047" name="GUIComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1046" clientDependency="UMLRealization.1195" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1128" specialization="UMLGeneralization.1206 UMLGeneralization.1225 UMLGeneralization.1236 UMLGeneralization.1246 UMLGeneralization.1250 UMLGeneralization.1299 UMLGeneralization.1328 UMLGeneralization.1330 UMLGeneralization.1335 UMLGeneralization.1543 UMLGeneralization.1582" participant="UMLAssociationEnd.1143 UMLAssociationEnd.1146 UMLAssociationEnd.1168 UMLAssociationEnd.1171 UMLAssociationEnd.1180 UMLAssociationEnd.1183 UMLAssociationEnd.1186 UMLAssociationEnd.1240 UMLAssociationEnd.1307 UMLAssociationEnd.1363" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1048" name="name" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1047"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1049" name="description" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1047"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1050" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1047"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1051" name="enabled" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1047">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2452" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1052" name="visible" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1047">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2454" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1053" name="show" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1047"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1054" name="init" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1047"/>
                                    <UML:Operation xmi.id="UMLOperation.1055" name="getCommonOwner" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1047">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1056" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1055" type="UMLClass.1047"/>
                                        <UML:Parameter xmi.id="UMLParameter.1057" name="c1" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1055" type="UMLClass.1047"/>
                                        <UML:Parameter xmi.id="UMLParameter.1058" name="c2" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1055" type="UMLClass.1047"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1059" name="clone" 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.1060" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1059" type="UMLClass.1047"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1061" name="copySubstructure" 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.1062" name="cmpFrom" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1061" type="UMLClass.1047"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1063" name="getContext" 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.1064" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1063" type="UMLClass.860"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1065" name="getSetting" 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.1066" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1065" type="UMLClass.830"/>
                                        <UML:Parameter xmi.id="UMLParameter.1067" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1065" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1068" name="getFeature" 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.1069" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1068" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.1070" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1068" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1071" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1068" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1072" name="getFeature" 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.1073" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1072" type="UMLClass.852"/>
                                        <UML:Parameter xmi.id="UMLParameter.1074" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1072" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1075" name="getNameString" 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.1076" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1075" type="X.2426"/>
                                        <UML:Parameter xmi.id="UMLParameter.1077" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1075" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1078" name="getTypeString" 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.1079" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1078" type="X.2426"/>
                                        <UML:Parameter xmi.id="UMLParameter.1080" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1078" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1081" name="getDescrString" 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.1082" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1081" type="X.2426"/>
                                        <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="getLabelString" 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.1085" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1084" type="X.2426"/>
                                        <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="getTooltipString" 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.1088" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1087" type="X.2426"/>
                                        <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="getSmallIcon" 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.1091" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1090" type="UMLClass.564"/>
                                        <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="getLargeIcon" 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.1094" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1093" type="UMLClass.564"/>
                                        <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="getDragIcon" 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.1097" name="ReturnParameter" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1096" type="UMLClass.564"/>
                                        <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="getSubnodes" 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.1100" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1099" type="X.1796"/>
                                        <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="getCommands" 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.1103" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1102" type="X.2331"/>
                                        <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="getCommands" 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.1106" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1105" type="X.2331"/>
                                        <UML:Parameter xmi.id="UMLParameter.1107" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1105" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1108" name="source" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1105" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1109" name="isInputOrRelayPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1047">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1110" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1109" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.1111" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1109" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1112" name="isOutputOrRelayPin" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1047">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1113" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1112" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.1114" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1112" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1115" name="getFavoriteOutputPin" 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.1116" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1115" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1117" name="getInputOrRelayPin" 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.1118" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1117" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1119" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1117" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1120" name="getOutputOrRelayPin" 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.1121" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1120" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1122" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1120" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1123" name="getOwner" 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.1124" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1123" type="UMLClass.1047"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1125" name="getParts" 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.1126" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1125" type="X.2443"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1127" name="destructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1047"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1128" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" discriminator="" child="UMLClass.1047" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.1129" name="GUIComponentBinding" visibility="public" isSpecification="false" namespace="UMLPackage.1046" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1148" participant="UMLAssociationEnd.1007 UMLAssociationEnd.1144 UMLAssociationEnd.1187 UMLAssociationEnd.1189 UMLAssociationEnd.1192" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1130" name="setSourcePin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1129">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1131" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1130" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1132" name="getSourcePin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1129">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1133" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1132" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1134" name="setDestPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1129">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1135" name="slot" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1134" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1136" name="getDestPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1129">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1137" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1136" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1138" name="create" visibility="public" isSpecification="false" ownerScope="classifier" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1129">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1139" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1138" type="UMLClass.1129"/>
                                        <UML:Parameter xmi.id="UMLParameter.1140" name="pin1" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1138" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1141" name="pin2" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1138" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1142" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1143" name="sourceComponent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1142" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2464">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2465" lower="0" upper="1" multiplicity="X.2464"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1144" name="outputBindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1142" type="UMLClass.1129">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2466">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2467" lower="-1" upper="-1" multiplicity="X.2466"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1145" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1146" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1145" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2469">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2470" lower="-1" upper="-1" multiplicity="X.2469"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1147" name="context" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1145" type="UMLClass.860">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2471">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2472" lower="0" upper="1" multiplicity="X.2471"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1148" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" discriminator="" child="UMLClass.1129" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.1149" name="CmdCreateComponentBinding" visibility="public" isSpecification="false" namespace="UMLPackage.1046" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1154" participant="UMLAssociationEnd.1156 UMLAssociationEnd.1159" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1150" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1149"/>
                                    <UML:Operation xmi.id="UMLOperation.1151" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1149">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1152" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1151" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1153" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1149"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1154" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" discriminator="" child="UMLClass.1149" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.1155" name="asCmdCreateComponentBindingSlotDescriptorSource" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1156" name="cmdCreateComponentBinding" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1155" type="UMLClass.1149">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2479">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2480" lower="0" upper="1" multiplicity="X.2479"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1157" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1155" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2481">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2482" lower="1" upper="1" multiplicity="X.2481"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1158" name="asCmdCreateComponentBindingSlotDescriptorDest" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1159" name="cmdCreateComponentBindingDest" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1158" type="UMLClass.1149">
                                      <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:AssociationEnd xmi.id="UMLAssociationEnd.1160" name="dest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1158" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2487">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2488" lower="1" upper="1" multiplicity="X.2487"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1161" name="CmdReplaceSubcomponent" visibility="public" isSpecification="false" namespace="UMLPackage.1046" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1172" participant="UMLAssociationEnd.1167 UMLAssociationEnd.1170" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1162" name="toDeleteReplacedComponent" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1161">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2495" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1163" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1161">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1164" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1163" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1165" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1161"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1166" name="asCmdReplaceSubcomponentGUIComponentSource" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1167" name="cmdReplaceSubcomponent" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1166" type="UMLClass.1161">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2497">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2498" lower="-1" upper="-1" multiplicity="X.2497"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1168" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1166" type="UMLClass.1047">
                                      <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:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1169" name="asCmdReplaceSubcomponentGUIComponentTarget" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1170" name="cmdReplaceSubcomponentTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1169" type="UMLClass.1161">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2503">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2504" lower="-1" upper="-1" multiplicity="X.2503"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1171" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1169" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2505">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2506" lower="0" upper="1" multiplicity="X.2505"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1172" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" discriminator="" child="UMLClass.1161" parent="UMLClass.164"/>
                                <UML:Class xmi.id="UMLClass.1173" name="CmdReplaceContainerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1046" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1184" participant="UMLAssociationEnd.1179 UMLAssociationEnd.1182" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1174" name="toDeleteReplacedComponent" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1173">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2513" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1175" name="checkInputPinsCoverage" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1173">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1176" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1175" type="X.1692"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1177" name="execute" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1173"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1178" name="asCmdReplaceContainerComponentGUIComponentSource" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1179" name="cmdReplaceContainerComponent" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1178" type="UMLClass.1173">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2515">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2516" lower="-1" upper="-1" multiplicity="X.2515"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1180" name="source" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1178" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2517">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2518" lower="0" upper="1" multiplicity="X.2517"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1181" name="asCmdReplaceContainerComponentGUIComponentTarget" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1182" name="cmdReplaceContainerComponentTarget" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1181" type="UMLClass.1173">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2521">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2522" lower="-1" upper="-1" multiplicity="X.2521"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1183" name="target" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1181" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2523">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2524" lower="0" upper="1" multiplicity="X.2523"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1184" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" discriminator="" child="UMLClass.1173" parent="UMLClass.164"/>
                                <UML:Association xmi.id="UMLAssociation.1185" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1186" name="destComponent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1185" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2525">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2526" lower="1" upper="1" multiplicity="X.2525"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1187" name="inputBindings" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1185" type="UMLClass.1129">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2527">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2528" lower="-1" upper="-1" multiplicity="X.2527"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1188" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1189" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1188" type="UMLClass.1129"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1190" name="sourcePin" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1188" type="UMLClass.70">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2529">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2530" lower="0" upper="1" multiplicity="X.2529"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1191" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1192" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1191" type="UMLClass.1129"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1193" name="destPin" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1191" type="UMLClass.70">
                                      <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:Interface xmi.id="UMLInterface.1194" name="IElementPresentationProvider" visibility="public" isSpecification="false" namespace="UMLPackage.1046" supplierDependency="UMLRealization.1195 UMLRealization.1196" isRoot="false" isLeaf="false" isAbstract="false"/>
                                <UML:Abstraction xmi.id="UMLRealization.1195" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" client="UMLClass.1047" supplier="UMLInterface.1194"/>
                                <UML:Abstraction xmi.id="UMLRealization.1196" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1046" client="UMLClass.860" supplier="UMLInterface.1194"/>
                                <UML:Stereotype xmi.id="X.2450" name="input" extendedElement="UMLAttribute.1051 UMLAttribute.1052 UMLAttribute.1053 UMLAttribute.1054 UMLAssociation.1155 UMLAssociation.1158 UMLAssociation.1166 UMLAssociation.1169 UMLAssociation.1178 UMLAssociation.1181"/>
                                <UML:Stereotype xmi.id="X.2533" name="realize" extendedElement="UMLRealization.1195 UMLRealization.1196"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.1197" name="" visibility="public" isSpecification="false" namespace="UMLPackage.828" client="UMLPackage.1046" supplier="UMLPackage.829"/>
                            <UML:Package xmi.id="UMLPackage.1198" name="Components" visibility="public" isSpecification="false" namespace="UMLPackage.828" clientDependency="UMLDependency.1336" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1199" name="GUISearchResultComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1206" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1200" name="pageSize" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1199">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2539" body="25"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1201" name="doInitialSearch" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1199">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2541" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1202" name="isMultiselect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1199"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1203" name="selection" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1199"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1204" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1199"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1205" name="search" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1199"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1206" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1199" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1207" name="GUIPanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1208" specialization="UMLGeneralization.1304" participant="UMLAssociationEnd.1360" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1208" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1207" parent="UMLClass.1209"/>
                                <UML:Class xmi.id="UMLClass.1209" name="GUIContainerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1225" specialization="UMLGeneralization.1208 UMLGeneralization.1224 UMLGeneralization.1238 UMLGeneralization.1295 UMLGeneralization.1296 UMLGeneralization.1297 UMLGeneralization.1315" participant="UMLAssociationEnd.1241 UMLAssociationEnd.1644" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1210" name="input" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1211" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1212" name="previous" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1213" name="next" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1214" name="back" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1215" name="forward" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1216" name="visibleChild" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1209">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2561" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1217" name="submit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1218" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1219" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1209"/>
                                    <UML:Operation xmi.id="UMLOperation.1220" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1209">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1221" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1220" type="X.2443"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1222" name="GUITabComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1224" specialization="UMLGeneralization.1322" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1223" name="tabTexts" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1222">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2567">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2568" lower="-1" upper="-1" multiplicity="X.2567"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1224" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1222" parent="UMLClass.1209"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1225" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1209" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1226" name="GUIDialogComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1297" participant="UMLAssociationEnd.1255" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1227" name="caption" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1226"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1228" name="modal" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1226">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2574" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1229" name="autoHide" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1226">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2576" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1230" name="singleton" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1226">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2578" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1231" name="hide" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1226"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1232" name="GUILabelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1236" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1233" name="label" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1232"/>
                                    <UML:Operation xmi.id="UMLOperation.1234" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1232">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1235" name="label" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1234" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1236" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1232" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1237" name="GUIDeckComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1238" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1238" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1237" parent="UMLClass.1209"/>
                                <UML:Association xmi.id="UMLAssociation.1239" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1240" name="children" visibility="public" isSpecification="false" isNavigable="true" ordering="ordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1239" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2582">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2583" lower="-1" upper="-1" multiplicity="X.2582"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1241" name="parent" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1239" type="UMLClass.1209">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2584">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2585" lower="0" upper="1" multiplicity="X.2584"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1242" name="GUIHTMLComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1246" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1243" name="html" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1242"/>
                                    <UML:Operation xmi.id="UMLOperation.1244" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1242">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1245" name="html" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1244" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1246" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1242" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1247" name="GUIImageComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1250" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1248" name="picture" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.564" owner="UMLClass.1247">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2587">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2588" lower="0" upper="1" multiplicity="X.2587"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1249" name="url" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1247">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2590">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2591" lower="0" upper="1" multiplicity="X.2590"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1250" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1247" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1251" name="GUIApplicationComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1296" participant="UMLAssociationEnd.1254" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1252" name="start" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1251"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1253" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1254" name="application" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1253" type="UMLClass.1251">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2598">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2599" lower="1" upper="1" multiplicity="X.2598"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1255" name="dialogs" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1253" type="UMLClass.1226">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2600">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2601" lower="-1" upper="-1" multiplicity="X.2600"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1256" name="GUICommandComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1278" specialization="UMLGeneralization.1291 UMLGeneralization.1298" participant="UMLAssociationEnd.1276" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1257" name="text" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1258" name="confirmationRequired" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1256">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2607" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1259" name="confirmationMessage" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2610" body="&quot;Are you sure?&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1260" name="checkPreconditionsImmediately" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1256">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2613" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1261" name="performCommandImmediately" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1262" name="firstParam" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1263" name="secondParam" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1264" name="result" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1265" name="commandExecuted" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1266" name="commandInstance" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1256"/>
                                    <UML:Operation xmi.id="UMLOperation.1267" name="execute" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1256">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1268" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1267" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1269" name="getInputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1256">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1270" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1269" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1271" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1269" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1272" name="getOutputOrRelayPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1256">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1273" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1272" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1274" name="name" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1272" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1275" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1276" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1275" type="UMLClass.1256"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1277" name="command" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1275" type="UMLClass.164">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2623">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2624" lower="0" upper="1" multiplicity="X.2623"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1278" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1256" parent="UMLClass.1331"/>
                                <UML:Class xmi.id="UMLClass.1279" name="GUIButtonComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1291" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1280" name="GUIMenuComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1299" participant="UMLAssociationEnd.1290 UMLAssociationEnd.1301" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1281" name="horizontal" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1280">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2628" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1282" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1280">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1283" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1282" type="X.2443"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1284" name="GUIMenuItemComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1298" participant="UMLAssociationEnd.1289 UMLAssociationEnd.1302" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1285" name="separator" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1284">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2631" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1286" name="getParts" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1284">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1287" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1286" type="X.2443"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1288" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1289" name="items" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1288" type="UMLClass.1284">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2632">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2633" lower="-1" upper="-1" multiplicity="X.2632"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1290" name="ownerMenu" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1288" type="UMLClass.1280">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2634">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2635" lower="1" upper="1" multiplicity="X.2634"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1291" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1279" parent="UMLClass.1256"/>
                                <UML:Class xmi.id="UMLClass.1292" name="GUIDisclosurePanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1295" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1293" name="headerText" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1292"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1294" name="open" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1292">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2638" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1295" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1292" parent="UMLClass.1209"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1296" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1251" parent="UMLClass.1209"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1297" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1226" parent="UMLClass.1209"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1298" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1284" parent="UMLClass.1256"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1299" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1280" parent="UMLClass.1047"/>
                                <UML:Association xmi.id="UMLAssociation.1300" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1301" name="subMenu" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1300" type="UMLClass.1280">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2639">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2640" lower="0" upper="1" multiplicity="X.2639"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1302" name="ownerItem" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1300" type="UMLClass.1284">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2641">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2642" lower="0" upper="1" multiplicity="X.2641"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1303" name="GUISearchPanelComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1304" participant="UMLAssociationEnd.1306" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1304" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1303" parent="UMLClass.1207"/>
                                <UML:Association xmi.id="UMLAssociation.1305" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1306" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1305" type="UMLClass.1303"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1307" name="dynamicBindingDest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1305" type="UMLClass.1047">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2644">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2645" lower="-1" upper="-1" multiplicity="X.2644"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1308" name="GUIDynamicContentsPanel" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1315" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1309" name="connectBinding" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1308">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2648" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1310" name="refreshContents" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1308"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1311" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1308"/>
                                    <UML:Operation xmi.id="UMLOperation.1312" name="getDynamicContents" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1308">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1313" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1312" type="UMLClass.1209"/>
                                        <UML:Parameter xmi.id="UMLParameter.1314" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1312" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1315" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1308" parent="UMLClass.1209"/>
                                <UML:Class xmi.id="UMLClass.1316" name="GUIDynamicallyVisibleTabsComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1322" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1317" name="refreshVisibleTabs" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1316"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1318" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1316"/>
                                    <UML:Operation xmi.id="UMLOperation.1319" name="getVisibleTabs" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1316">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1320" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1319" type="X.2443"/>
                                        <UML:Parameter xmi.id="UMLParameter.1321" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1319" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1322" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1316" parent="UMLClass.1222"/>
                                <UML:Class xmi.id="UMLClass.1323" name="GUILinkComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1328" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1324" name="target" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1323"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1325" name="href" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1323"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1326" name="caption" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1323"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1327" name="openLink" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1323"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1328" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1323" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1329" name="GUIStatusBarComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1330" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1330" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1329" parent="UMLClass.1047"/>
                                <UML:Class xmi.id="UMLClass.1331" name="GUIClickableComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1198" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1335" specialization="UMLGeneralization.1278 UMLGeneralization.1564" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1332" name="click" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1331"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1333" name="doubleClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1331"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1334" name="rightClick" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1331"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1335" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1198" discriminator="" child="UMLClass.1331" parent="UMLClass.1047"/>
                                <UML:Stereotype xmi.id="X.2543" name="inputOutput" extendedElement="UMLAttribute.1203 UMLAttribute.1216 UMLAttribute.1294 UMLAttribute.1327 UMLAttribute.1332 UMLAttribute.1333 UMLAttribute.1334"/>
                                <UML:Stereotype xmi.id="X.2545" name="input" extendedElement="UMLAttribute.1204 UMLAttribute.1205 UMLAttribute.1212 UMLAttribute.1213 UMLAttribute.1214 UMLAttribute.1215 UMLAttribute.1217 UMLAttribute.1218 UMLAttribute.1219 UMLAttribute.1231 UMLAttribute.1233 UMLAttribute.1243 UMLAttribute.1257 UMLAttribute.1262 UMLAttribute.1263 UMLAttribute.1310 UMLAttribute.1311 UMLAttribute.1317 UMLAttribute.1318 UMLAttribute.1324 UMLAttribute.1325 UMLAttribute.1326"/>
                                <UML:Stereotype xmi.id="X.2553" name="relay" extendedElement="UMLAttribute.1210 UMLAttribute.1211"/>
                                <UML:Stereotype xmi.id="X.2595" name="output" extendedElement="UMLAttribute.1252 UMLAttribute.1264 UMLAttribute.1265 UMLAttribute.1266"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Dependency xmi.id="UMLDependency.1336" name="" visibility="public" isSpecification="false" namespace="UMLPackage.828" client="UMLPackage.1198" supplier="UMLPackage.1046"/>
                            <UML:Package xmi.id="UMLPackage.1337" name="Layout" visibility="public" isSpecification="false" namespace="UMLPackage.828" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1338" name="Layout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1431" specialization="UMLGeneralization.1344 UMLGeneralization.1374 UMLGeneralization.1375 UMLGeneralization.1385 UMLGeneralization.1430 UMLGeneralization.1455" participant="UMLAssociationEnd.1359" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1339" name="createLayoutData" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1338">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1340" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1339" type="UMLClass.1345"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1341" name="getLayoutDataClass" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1338">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1342" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1341" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1343" name="XYLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1344" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1344" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1343" parent="UMLClass.1338"/>
                                <UML:Class xmi.id="UMLClass.1345" name="LayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1432" specialization="UMLGeneralization.1357 UMLGeneralization.1391 UMLGeneralization.1405 UMLGeneralization.1456" participant="UMLAssociationEnd.1362" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1346" name="width" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1345">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2669">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2670" lower="0" upper="1" multiplicity="X.2669"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1347" name="height" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1345">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2672">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2673" lower="0" upper="1" multiplicity="X.2672"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1348" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1345">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2675">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2676" lower="0" upper="1" multiplicity="X.2675"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1349" name="XYLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1357" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1350" name="x" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1349"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1351" name="y" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1349"/>
                                    <UML:Operation xmi.id="UMLOperation.1352" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1349">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1353" name="x" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1352" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1354" name="y" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1352" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1355" name="width" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1352" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1356" name="height" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1352" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1357" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1349" parent="UMLClass.1345"/>
                                <UML:Association xmi.id="UMLAssociation.1358" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1359" name="layout" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1358" type="UMLClass.1338">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2681">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2682" lower="0" upper="1" multiplicity="X.2681"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1360" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1358" type="UMLClass.1207"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1361" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1362" name="layoutData" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1361" type="UMLClass.1345">
                                      <UML:AssociationEnd.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:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1363" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1361" type="UMLClass.1047"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1364" name="HorizontalLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1384" isActive="false"/>
                                <UML:Class xmi.id="UMLEnumeration.1365" name="VerticalAlignment" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1366" name="TOP" visibility="public" isSpecification="false" owner="UMLEnumeration.1365"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1367" name="BOTTOM" visibility="public" isSpecification="false" owner="UMLEnumeration.1365"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1368" name="MIDDLE" visibility="public" isSpecification="false" owner="UMLEnumeration.1365"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1369" name="VerticalLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1375 UMLGeneralization.1383" isActive="false"/>
                                <UML:Class xmi.id="UMLEnumeration.1370" name="HorizontalAlignment" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1371" name="LEFT" visibility="public" isSpecification="false" owner="UMLEnumeration.1370"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1372" name="RIGHT" visibility="public" isSpecification="false" owner="UMLEnumeration.1370"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1373" name="CENTER" visibility="public" isSpecification="false" owner="UMLEnumeration.1370"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1374" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1380" parent="UMLClass.1338"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1375" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1369" parent="UMLClass.1338"/>
                                <UML:Class xmi.id="UMLClass.1376" name="DockLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1385" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1377" name="units" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1376">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2693" body="&quot;em&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1378" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1376">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1379" name="units" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1378" type="X.1773"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1380" name="CellLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1374" specialization="UMLGeneralization.1383 UMLGeneralization.1384 UMLGeneralization.1414" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1381" name="horizontalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1370" owner="UMLClass.1380">
                                      <UML:StructuralFeature.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:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1382" name="verticalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1365" owner="UMLClass.1380">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2698">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2699" lower="0" upper="1" multiplicity="X.2698"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1383" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1369" parent="UMLClass.1380"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1384" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1364" parent="UMLClass.1380"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1385" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1376" parent="UMLClass.1338"/>
                                <UML:Class xmi.id="UMLClass.1386" name="CellLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1391" specialization="UMLGeneralization.1428" 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.1370" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2702">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2703" lower="0" upper="1" multiplicity="X.2702"/>
                                          </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.1365" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2705">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2706" lower="0" upper="1" multiplicity="X.2705"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1389" name="cellWidth" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2708">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2709" lower="0" upper="1" multiplicity="X.2708"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1390" name="cellHeight" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1386">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2711">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2712" lower="0" upper="1" multiplicity="X.2711"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1391" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1386" parent="UMLClass.1345"/>
                                <UML:Class xmi.id="UMLClass.1392" name="DockLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1405" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1393" name="direction" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1399" owner="UMLClass.1392">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2716" body="CENTER"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1394" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1392">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1395" name="direction" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1394" type="UMLEnumeration.1399"/>
                                        <UML:Parameter xmi.id="UMLParameter.1396" name="size" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1394" type="X.2187"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1397" name="setSize" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1392">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1398" name="size" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1397" type="X.2187"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLEnumeration.1399" name="DockLayoutDirection" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1400" name="EAST" visibility="public" isSpecification="false" owner="UMLEnumeration.1399"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1401" name="NORTH" visibility="public" isSpecification="false" owner="UMLEnumeration.1399"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1402" name="SOUTH" visibility="public" isSpecification="false" owner="UMLEnumeration.1399"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1403" name="WEST" visibility="public" isSpecification="false" owner="UMLEnumeration.1399"/>
                                    <UML:Attribute xmi.id="UMLEnumerationLiteral.1404" name="CENTER" visibility="public" isSpecification="false" owner="UMLEnumeration.1399"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1405" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1392" parent="UMLClass.1345"/>
                                <UML:Class xmi.id="UMLClass.1406" name="TableLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1414" participant="UMLAssociationEnd.1439 UMLAssociationEnd.1447" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1407" name="fixed" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1406"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1408" name="rows" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1406">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2720">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2721" lower="0" upper="1" multiplicity="X.2720"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1409" name="columns" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1406">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2723">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2724" lower="0" upper="1" multiplicity="X.2723"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1410" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1406"/>
                                    <UML:Operation xmi.id="UMLOperation.1411" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1406">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1412" name="rows" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1411" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1413" name="columns" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1411" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1414" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1406" parent="UMLClass.1380"/>
                                <UML:Class xmi.id="UMLClass.1415" name="TableLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1428" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1416" name="row" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1415"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1417" name="column" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1415"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1418" name="rowSpan" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1415">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2730" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1419" name="colSpan" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1415">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2732" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1420" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1415">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1421" name="row" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1420" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1422" name="column" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1420" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1423" name="rowSpan" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1420" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1424" name="colSpan" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1420" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1425" name="constructor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1415">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1426" name="row" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1425" type="X.2186"/>
                                        <UML:Parameter xmi.id="UMLParameter.1427" name="column" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1425" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1428" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1415" parent="UMLClass.1386"/>
                                <UML:Class xmi.id="UMLClass.1429" name="FlowLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1430" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1430" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1429" parent="UMLClass.1338"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1431" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1338" parent="UMLClass.24"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1432" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1345" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.1433" name="TableColumnData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1440" participant="UMLAssociationEnd.1438" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1434" name="index" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1433"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1435" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1433">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2736">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2737" lower="0" upper="1" multiplicity="X.2736"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1436" name="width" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1433">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2739">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2740" lower="0" upper="1" multiplicity="X.2739"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1437" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1438" name="columnDatas" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1437" type="UMLClass.1433">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2742">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2743" lower="-1" upper="-1" multiplicity="X.2742"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1439" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1437" type="UMLClass.1406"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1440" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1433" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.1441" name="TableRowData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1448" participant="UMLAssociationEnd.1446" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1442" name="index" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1441"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1443" name="styleName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1441">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2746">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2747" lower="0" upper="1" multiplicity="X.2746"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1444" name="verticalAlignment" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLEnumeration.1365" owner="UMLClass.1441">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2749">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2750" lower="0" upper="1" multiplicity="X.2749"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1445" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1446" name="rowDatas" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1445" type="UMLClass.1441">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2752">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2753" lower="-1" upper="-1" multiplicity="X.2752"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1447" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1445" type="UMLClass.1406"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1448" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1441" parent="UMLClass.24"/>
                                <UML:Class xmi.id="UMLClass.1449" name="LayerLayoutData" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1456" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1450" name="left" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1449">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2754">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2755" lower="0" upper="1" multiplicity="X.2754"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1451" name="right" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1449">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2757">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2758" lower="0" upper="1" multiplicity="X.2757"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1452" name="top" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1449">
                                      <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.1453" name="bottom" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1449">
                                      <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:Class xmi.id="UMLClass.1454" name="LayerLayout" visibility="public" isSpecification="false" namespace="UMLPackage.1337" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1455" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1455" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1454" parent="UMLClass.1338"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1456" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1337" discriminator="" child="UMLClass.1449" parent="UMLClass.1345"/>
                                <UML:Stereotype xmi.id="X.2687" name="enumeration" extendedElement="UMLEnumeration.1365 UMLEnumeration.1370 UMLEnumeration.1399"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1457" name="ElementComponents" visibility="public" isSpecification="false" namespace="UMLPackage.828" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1458" name="GUIWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1479 UMLGeneralization.1480 UMLGeneralization.1484" participant="UMLAssociationEnd.1535" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1459" name="GUIMultipleElementWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1479" specialization="UMLGeneralization.1481 UMLGeneralization.1482 UMLGeneralization.1483" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1460" name="selectionLowerBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1459">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2769" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1461" name="selectionUpperBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1459">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2771" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1462" name="selection" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1459"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1463" name="selectAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1459"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1464" name="unselectAll" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1459"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1465" name="GUITreeWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1482" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1466" name="GUIListWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1481" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1467" name="GUITableWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1483" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1468" name="GUIComboWidget" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1480" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1469" name="GUIFieldEditor" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1484" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1470" name="inputTypeFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1469"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1471" name="multiline" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1469">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2784" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1472" name="isPassword" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1469">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2786" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1473" name="maxLength" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1469">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2788" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1474" name="checkboxLabel" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1469"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1475" name="treatEmptyTextAsNull" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1469">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2791" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1476" name="checked" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1469"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1477" name="unchecked" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1469"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1478" name="focusLost" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1469"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1479" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1459" parent="UMLClass.1458"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1480" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1468" parent="UMLClass.1458"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1481" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1466" parent="UMLClass.1459"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1482" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1465" parent="UMLClass.1459"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1483" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1467" parent="UMLClass.1459"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1484" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1469" parent="UMLClass.1458"/>
                                <UML:Class xmi.id="UMLClass.1485" name="GUIElementComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1543" participant="UMLAssociationEnd.1536 UMLAssociationEnd.1539 UMLAssociationEnd.1542" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1486" name="value" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1485"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1487" name="clearValue" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1485"/>
                                    <UML:Operation xmi.id="UMLOperation.1488" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1485">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1489" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1488" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1490" name="GUIElementComponentKind" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1518 UMLGeneralization.1519" participant="UMLAssociationEnd.1538" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1491" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1490">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1492" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1491" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1493" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1490">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1494" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1493" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1495" name="GUISlotEditorKind" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1518" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1496" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1495"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1497" name="indirect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1495">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2803" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1498" name="readOnly" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1495">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2805" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1499" name="autoSubmit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1495">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2807" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1500" name="partial" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1495">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2809" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1501" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1495"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1502" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1495"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1503" name="submit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1495"/>
                                    <UML:Operation xmi.id="UMLOperation.1504" name="getType" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1495">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1505" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1504" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1506" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1495">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1507" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1506" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1508" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1495">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1509" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1508" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1510" name="GUIInputKind" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1519" participant="UMLAssociationEnd.1551" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1511" name="lowerBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1510">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2815" body="0"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1512" name="upperBound" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.556" owner="UMLClass.1510">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2817" body="1"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1513" name="reset" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1510"/>
                                    <UML:Operation xmi.id="UMLOperation.1514" name="getLowerBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1510">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1515" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1514" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1516" name="getUpperBound" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1510">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1517" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1516" type="X.2186"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1518" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1495" parent="UMLClass.1490"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1519" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1510" parent="UMLClass.1490"/>
                                <UML:Class xmi.id="UMLClass.1520" name="GUIElementInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="true" specialization="UMLGeneralization.1531 UMLGeneralization.1532 UMLGeneralization.1533 UMLGeneralization.1555 UMLGeneralization.1568" participant="UMLAssociationEnd.1541" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1521" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1520">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2821" body="&quot;Void&quot;"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1522" name="GUISubnodesInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1531" participant="UMLAssociationEnd.1545" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1523" name="showRoot" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1522">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2824" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1524" name="GUICollectionInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1532" participant="UMLAssociationEnd.1548" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1525" name="getCollection" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1524">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1526" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1525" type="X.2826"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1527" name="GUISlotValueInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1533" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1528" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1527"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1529" name="indirect" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1527">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2830" body="true"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1530" name="element" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1527"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1531" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1522" parent="UMLClass.1520"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1532" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1524" parent="UMLClass.1520"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1533" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1527" parent="UMLClass.1520"/>
                                <UML:Association xmi.id="UMLAssociation.1534" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1535" name="widget" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1534" type="UMLClass.1458">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2832">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2833" lower="1" upper="1" multiplicity="X.2832"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1536" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1534" type="UMLClass.1485">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2834">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2835" lower="1" upper="1" multiplicity="X.2834"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1537" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1538" name="kind" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1537" type="UMLClass.1490">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2836">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2837" lower="1" upper="1" multiplicity="X.2836"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1539" name="owner" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1537" type="UMLClass.1485">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2838">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2839" lower="1" upper="1" multiplicity="X.2838"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1540" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1541" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1540" type="UMLClass.1520">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2840">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2841" lower="0" upper="1" multiplicity="X.2840"/>
                                          </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.1485">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2842">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2843" lower="1" upper="1" multiplicity="X.2842"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1543" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1485" parent="UMLClass.1047"/>
                                <UML:Association xmi.id="UMLAssociation.1544" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1545" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1544" type="UMLClass.1522"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1546" name="element" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1544" type="UMLClass.26">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2844">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2845" lower="1" upper="1" multiplicity="X.2844"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1547" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1548" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1547" type="UMLClass.1524"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1549" name="collection" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1547" type="UMLClass.26">
                                      <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:Association.connection>
                                </UML:Association>
                                <UML:Association xmi.id="UMLAssociation.1550" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <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.1510"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1552" name="initialValues" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1550" type="UMLClass.26">
                                      <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:Class xmi.id="UMLClass.1553" name="GUIQueryInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1555" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1554" name="query" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1553"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1555" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1553" parent="UMLClass.1520"/>
                                <UML:Class xmi.id="UMLClass.1556" name="GUISingleElementComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1564" participant="UMLAssociationEnd.1562" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1557" name="getElement" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1556">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1558" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1557" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1559" name="getFavoriteOutputPin" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1556">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1560" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1559" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1561" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1562" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1561" type="UMLClass.1556"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1563" name="element" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1561" type="UMLClass.26">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2855">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2856" lower="0" upper="1" multiplicity="X.2855"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1564" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1556" parent="UMLClass.1331"/>
                                <UML:Class xmi.id="UMLClass.1565" name="GUIModelElementsAsTextInput" visibility="public" isSpecification="false" namespace="UMLPackage.1457" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1568" participant="UMLAssociationEnd.1571" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1566" name="getElements" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1565">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1567" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1566" type="X.2858"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1568" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457" discriminator="" child="UMLClass.1565" parent="UMLClass.1520"/>
                                <UML:Association xmi.id="UMLAssociation.1569" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1457">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1570" name="elements" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1569" type="UMLClass.34">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2859">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2860" lower="-1" upper="-1" multiplicity="X.2859"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1571" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1569" type="UMLClass.1565"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Stereotype xmi.id="X.2772" name="inputOutput" extendedElement="UMLAttribute.1462 UMLAttribute.1476 UMLAttribute.1477 UMLAttribute.1486"/>
                                <UML:Stereotype xmi.id="X.2774" name="input" extendedElement="UMLAttribute.1463 UMLAttribute.1464 UMLAttribute.1487 UMLAttribute.1501 UMLAttribute.1502 UMLAttribute.1503 UMLAttribute.1513 UMLAttribute.1521 UMLAttribute.1530 UMLAssociation.1544 UMLAssociation.1547 UMLAssociation.1561"/>
                                <UML:Stereotype xmi.id="X.2794" name="output" extendedElement="UMLAttribute.1478"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Package xmi.id="UMLPackage.1572" name="NonVisualCompoments" visibility="public" isSpecification="false" namespace="UMLPackage.828" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Namespace.ownedElement>
                                <UML:Class xmi.id="UMLClass.1573" name="GUIBufferComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1579" participant="UMLAssociationEnd.1584" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1574" name="sendOnInit" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.576" owner="UMLClass.1573">
                                      <UML:Attribute.initialValue>
                                        <UML:Expression xmi.id="X.2862" body="false"/>
                                      </UML:Attribute.initialValue>
                                    </UML:Attribute>
                                    <UML:Attribute xmi.id="UMLAttribute.1575" name="send" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1573"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1576" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1573"/>
                                    <UML:Operation xmi.id="UMLOperation.1577" name="getInput" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1573">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1578" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1577" type="X.2826"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1579" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1573" parent="UMLClass.1581"/>
                                <UML:Class xmi.id="UMLClass.1580" name="GUILogicComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1591" isActive="false"/>
                                <UML:Class xmi.id="UMLClass.1581" name="GUINonVisualComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1582" specialization="UMLGeneralization.1579 UMLGeneralization.1590 UMLGeneralization.1591 UMLGeneralization.1645" isActive="false"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1582" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1581" parent="UMLClass.1047"/>
                                <UML:Association xmi.id="UMLAssociation.1583" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1584" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1583" type="UMLClass.1573"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1585" name="input" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1583" type="UMLClass.26">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2868">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2869" lower="-1" upper="-1" multiplicity="X.2868"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1586" name="GUITransformerComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1572" clientDependency="UMLRealization.1595" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1590" participant="UMLAssociationEnd.1594" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1587" name="input" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1586"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1588" name="output" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1586"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1589" name="refresh" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1586"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Generalization xmi.id="UMLGeneralization.1590" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1586" parent="UMLClass.1581"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1591" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1580" parent="UMLClass.1581"/>
                                <UML:Association xmi.id="UMLAssociation.1592" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1593" name="transformers" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1592" type="UMLClass.1605">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2874">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2875" lower="-1" upper="-1" multiplicity="X.2874"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1594" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1592" type="UMLClass.1586"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Abstraction xmi.id="UMLRealization.1595" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" client="UMLClass.1586" supplier="UMLInterface.1647"/>
                                <UML:Abstraction xmi.id="UMLRealization.1596" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" client="UMLClass.1605" supplier="UMLInterface.1647"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1597" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1622" parent="UMLClass.1627"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1598" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1617" parent="UMLClass.1605"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1599" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1611" parent="UMLClass.1605"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1600" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1605" parent="UMLClass.24"/>
                                <UML:Generalization xmi.id="UMLGeneralization.1601" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1627" parent="UMLClass.1605"/>
                                <UML:Association xmi.id="UMLAssociation.1602" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1603" name="transformers" visibility="public" isSpecification="false" isNavigable="true" ordering="ordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1602" type="UMLClass.1605">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2877">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2878" lower="-1" upper="-1" multiplicity="X.2877"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1604" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1602" type="UMLClass.1611"/>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1605" name="Transformer" visibility="public" isSpecification="false" namespace="UMLPackage.1572" clientDependency="UMLRealization.1596" isRoot="false" isLeaf="false" isAbstract="true" generalization="UMLGeneralization.1600" specialization="UMLGeneralization.1598 UMLGeneralization.1599 UMLGeneralization.1601" participant="UMLAssociationEnd.1593 UMLAssociationEnd.1603" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Operation xmi.id="UMLOperation.1606" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="true" specification="" owner="UMLClass.1605">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1607" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1606" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1608" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1606" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1609" name="makeClone" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1605">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1610" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1609" type="UMLClass.1605"/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1611" name="CompositeTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1599" participant="UMLAssociationEnd.1604" 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="false" 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="ToSlotTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1598" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1618" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1617"/>
                                    <UML:Operation xmi.id="UMLOperation.1619" 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.1620" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1619" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1621" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1619" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1622" name="ToSlotValueByPropertyTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1597" participant="UMLAssociationEnd.1637" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1623" name="targetPropertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1622"/>
                                    <UML:Operation xmi.id="UMLOperation.1624" name="match" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1622">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1625" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1624" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.1626" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1624" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Class xmi.id="UMLClass.1627" name="ToSlotValueTransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1601" specialization="UMLGeneralization.1597" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1628" name="propertyFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1627"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1629" name="donwcastToClassFQName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1627">
                                      <UML:StructuralFeature.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2887">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2888" lower="0" upper="1" multiplicity="X.2887"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:StructuralFeature.multiplicity>
                                    </UML:Attribute>
                                    <UML:Operation xmi.id="UMLOperation.1630" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1627">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1631" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1630" type=""/>
                                        <UML:Parameter xmi.id="UMLParameter.1632" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1630" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                    <UML:Operation xmi.id="UMLOperation.1633" name="match" visibility="protected" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLClass.1627">
                                      <UML:BehavioralFeature.parameter>
                                        <UML:Parameter xmi.id="UMLParameter.1634" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1633" type="X.1692"/>
                                        <UML:Parameter xmi.id="UMLParameter.1635" name="instance" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1633" type=""/>
                                      </UML:BehavioralFeature.parameter>
                                    </UML:Operation>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1636" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1637" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="composite" targetScope="instance" changeability="changeable" association="UMLAssociation.1636" type="UMLClass.1622"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1638" name="targetValue" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1636" type="UMLClass.158">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2890">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2891" lower="1" upper="1" multiplicity="X.2890"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Class xmi.id="UMLClass.1639" name="GUIBroadcastComponent" visibility="public" isSpecification="false" namespace="UMLPackage.1572" isRoot="false" isLeaf="false" isAbstract="false" generalization="UMLGeneralization.1645" participant="UMLAssociationEnd.1643" isActive="false">
                                  <UML:Classifier.feature>
                                    <UML:Attribute xmi.id="UMLAttribute.1640" name="destPropertyName" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1639"/>
                                    <UML:Attribute xmi.id="UMLAttribute.1641" name="send" visibility="public" isSpecification="false" ownerScope="instance" changeability="changeable" targetScope="instance" type="UMLClass.538" owner="UMLClass.1639"/>
                                  </UML:Classifier.feature>
                                </UML:Class>
                                <UML:Association xmi.id="UMLAssociation.1642" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572">
                                  <UML:Association.connection>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1643" name="" visibility="public" isSpecification="false" isNavigable="false" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1642" type="UMLClass.1639"/>
                                    <UML:AssociationEnd xmi.id="UMLAssociationEnd.1644" name="dest" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable" association="UMLAssociation.1642" type="UMLClass.1209">
                                      <UML:AssociationEnd.multiplicity>
                                        <UML:Multiplicity xmi.id="X.2894">
                                          <UML:Multiplicity.range>
                                            <UML:MultiplicityRange xmi.id="X.2895" lower="0" upper="1" multiplicity="X.2894"/>
                                          </UML:Multiplicity.range>
                                        </UML:Multiplicity>
                                      </UML:AssociationEnd.multiplicity>
                                    </UML:AssociationEnd>
                                  </UML:Association.connection>
                                </UML:Association>
                                <UML:Generalization xmi.id="UMLGeneralization.1645" name="" visibility="public" isSpecification="false" namespace="UMLPackage.1572" discriminator="" child="UMLClass.1639" parent="UMLClass.1581"/>
                                <UML:Stereotype xmi.id="X.2863" name="input" extendedElement="UMLAttribute.1575 UMLAssociation.1583 UMLAttribute.1587 UMLAttribute.1589 UMLAttribute.1641"/>
                                <UML:Stereotype xmi.id="X.2865" name="output" extendedElement="UMLAttribute.1576 UMLAttribute.1588"/>
                                <UML:Stereotype xmi.id="X.2876" name="realize" extendedElement="UMLRealization.1595 UMLRealization.1596"/>
                              </UML:Namespace.ownedElement>
                            </UML:Package>
                            <UML:Stereotype xmi.id="X.2236" name="domain" extendedElement="UMLPackage.828"/>
                            <UML:Stereotype xmi.id="X.2534" name="access" extendedElement="UMLDependency.1197"/>
                            <UML:Stereotype xmi.id="X.2663" name="import" extendedElement="UMLDependency.1336"/>
                          </UML:Namespace.ownedElement>
                        </UML:Package>
                        <UML:Package xmi.id="UMLPackage.1646" name="server" visibility="public" isSpecification="false" namespace="UMLPackage.21" isRoot="false" isLeaf="false" isAbstract="false">
                          <UML:Namespace.ownedElement>
                            <UML:Interface xmi.id="UMLInterface.1647" name="ITransformer" visibility="public" isSpecification="false" namespace="UMLPackage.1646" supplierDependency="UMLRealization.1595 UMLRealization.1596" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1648" name="transform" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1647">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1649" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1648" type=""/>
                                    <UML:Parameter xmi.id="UMLParameter.1650" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1648" type=""/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Interface>
                            <UML:Interface xmi.id="UMLInterface.1651" name="ISpecificElementInfo" visibility="public" isSpecification="false" namespace="UMLPackage.1646" supplierDependency="UMLRealization.302" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1652" name="createInfo" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1651">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1653" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1652" type=""/>
                                  </UML:BehavioralFeature.parameter>
                                </UML:Operation>
                              </UML:Classifier.feature>
                            </UML:Interface>
                            <UML:Interface xmi.id="UMLInterface.1654" name="IAuthorizer" visibility="public" isSpecification="false" namespace="UMLPackage.1646" isRoot="false" isLeaf="false" isAbstract="false">
                              <UML:Classifier.feature>
                                <UML:Operation xmi.id="UMLOperation.1655" name="isAuthorizedFor" visibility="public" isSpecification="false" ownerScope="instance" isQuery="false" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false" specification="" owner="UMLInterface.1654">
                                  <UML:BehavioralFeature.parameter>
                                    <UML:Parameter xmi.id="UMLParameter.1656" name="" visibility="public" isSpecification="false" kind="return" behavioralFeature="UMLOperation.1655" type="X.1692"/>
                                    <UML:Parameter xmi.id="UMLParameter.1657" name="el" visibility="public" isSpecification="false" kind="in" behavioralFeature="UMLOperation.1655" 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.1692" name="boolean" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1694" name="IElement" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1771" name="ISlot[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1773" name="String" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1775" name="ISlot[0..*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1790" name="IElement[0..*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.1796" name="List&lt;IElement&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2185" name="void" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2186" name="int" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2187" name="double" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2200" name="long" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2202" name="TimeZone" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2234" name="BigDecimal" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2315" name="Picture" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2331" name="List&lt;Command&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2426" name="Text" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2443" name="List&lt;GUIComponent&gt;" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2826" name="IElement[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
    <UML:DataType xmi.id="X.2858" name="INamedElement[*]" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false"/>
  </UML:Namespace.ownedElement>
</UML:Model>
<UML:TaggedValue xmi.id="X.1659" tag="Implementation" value="D:\used\SACC\workspace\CompanyOrganization-tutorial\src\" modelElement="UMLPackage.3"/>
<UML:TaggedValue xmi.id="X.1660" tag="ordering" value="unordered" modelElement="UMLAttribute.5"/>
<UML:TaggedValue xmi.id="X.1662" tag="ordering" value="unordered" modelElement="UMLAttribute.6"/>
<UML:TaggedValue xmi.id="X.1663" tag="ordering" value="unordered" modelElement="UMLAttribute.8"/>
<UML:TaggedValue xmi.id="X.1665" tag="ordering" value="unordered" modelElement="UMLAttribute.9"/>
<UML:TaggedValue xmi.id="X.1668" tag="ordering" value="unordered" modelElement="UMLAttribute.10"/>
<UML:TaggedValue xmi.id="X.1669" tag="ordering" value="unordered" modelElement="UMLAttribute.11"/>
<UML:TaggedValue xmi.id="X.1671" tag="ordering" value="unordered" modelElement="UMLAttribute.12"/>
<UML:TaggedValue xmi.id="X.1675" tag="ordering" value="unordered" modelElement="UMLAttribute.13"/>
<UML:TaggedValue xmi.id="X.1678" tag="ordering" value="unordered" modelElement="UMLAttribute.14"/>
<UML:TaggedValue xmi.id="X.1680" tag="documentation" value="SOLoist V4.0 Enterprise Edition." modelElement="UMLPackage.20"/>
<UML:TaggedValue xmi.id="X.1681" tag="documentation" value="Supports UML2 semantics and OOIS UML profile." modelElement="UMLPackage.21"/>
<UML:TaggedValue xmi.id="X.1682" tag="documentation" value="The SOLoist domains for built-in (library) OOIS UML packages." modelElement="UMLPackage.22"/>
<UML:TaggedValue xmi.id="X.1684" 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.23"/>
<UML:TaggedValue xmi.id="X.1685" tag="Implementation" value="D:\used\soloist4\workspace\builtindomains-common\src" modelElement="UMLPackage.23"/>
<UML:TaggedValue xmi.id="X.1686" tag="documentation" value="Common base class for all built-in and domain-specific classes in SOLoist applications." modelElement="UMLClass.24"/>
<UML:TaggedValue xmi.id="X.1687" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.24"/>
<UML:TaggedValue xmi.id="X.1688" 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.26"/>
<UML:TaggedValue xmi.id="X.1689" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.26"/>
<UML:TaggedValue xmi.id="X.1690" tag="documentation" value="Returns the Element referenced by this Decriptor." modelElement="UMLOperation.27"/>
<UML:TaggedValue xmi.id="X.1691" tag="documentation" value="Can this Descriptor accet the given Element (to refer to it)?" modelElement="UMLOperation.29"/>
<UML:TaggedValue xmi.id="X.1693" tag="documentation" value="Sets the value of this Descriptor to the given Element (to refer to it)." modelElement="UMLOperation.32"/>
<UML:TaggedValue xmi.id="X.1695" tag="documentation" value="Abstract generalization of descriptors that serve as references to Model Elements usable in SOLoist domains." modelElement="UMLClass.34"/>
<UML:TaggedValue xmi.id="X.1696" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.34"/>
<UML:TaggedValue xmi.id="X.1697" tag="documentation" value="Returns the Element referenced by this Decriptor. Finds and returns the Model Element by a fully qualified name" modelElement="UMLOperation.36"/>
<UML:TaggedValue xmi.id="X.1698" 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.38"/>
<UML:TaggedValue xmi.id="X.1699" 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.42"/>
<UML:TaggedValue xmi.id="X.1700" tag="documentation" value="The fully qualified name of the referenced Model Element." modelElement="UMLAttribute.35"/>
<UML:TaggedValue xmi.id="X.1701" tag="ordering" value="unordered" modelElement="UMLAttribute.35"/>
<UML:TaggedValue xmi.id="X.1702" tag="documentation" value="A descriptor that references a Class." modelElement="UMLClass.46"/>
<UML:TaggedValue xmi.id="X.1703" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.46"/>
<UML:TaggedValue xmi.id="X.1704" tag="documentation" value="Sets the Class this Descriptor refers to.&#x000a;Does: setValue(cls)." modelElement="UMLOperation.47"/>
<UML:TaggedValue xmi.id="X.1705" 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.51"/>
<UML:TaggedValue xmi.id="X.1706" tag="documentation" value="A descriptor that references a Property." modelElement="UMLClass.54"/>
<UML:TaggedValue xmi.id="X.1707" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.54"/>
<UML:TaggedValue xmi.id="X.1708" tag="documentation" value="Sets the Class this Descriptor refers to.&#x000a;Does:&#x000a;- setValue(el)" modelElement="UMLOperation.55"/>
<UML:TaggedValue xmi.id="X.1709" 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.59"/>
<UML:TaggedValue xmi.id="X.1710" tag="documentation" value="Abstract generalization of descriptors that serve as references to Runtime Elements usable in SOLoist domains." modelElement="UMLClass.63"/>
<UML:TaggedValue xmi.id="X.1711" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.63"/>
<UML:TaggedValue xmi.id="X.1712" tag="documentation" value="Returns the Element referenced by this Decriptor.&#x000a;Returns getRTElement()." modelElement="UMLOperation.64"/>
<UML:TaggedValue xmi.id="X.1713" tag="documentation" value="The object (Class Instance) to which the referenced RTElement belongs." modelElement="UMLAssociation.67"/>
<UML:TaggedValue xmi.id="X.1714" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.67"/>
<UML:TaggedValue xmi.id="X.1717" tag="documentation" value="A descriptor that references a Slot." modelElement="UMLClass.70"/>
<UML:TaggedValue xmi.id="X.1718" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.70"/>
<UML:TaggedValue xmi.id="X.1719" 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.74"/>
<UML:TaggedValue xmi.id="X.1720" 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.76"/>
<UML:TaggedValue xmi.id="X.1721" 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.78"/>
<UML:TaggedValue xmi.id="X.1722" 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.80"/>
<UML:TaggedValue xmi.id="X.1723" tag="documentation" value="The fully qualified name of the Property of the referenced Slot." modelElement="UMLAttribute.71"/>
<UML:TaggedValue xmi.id="X.1726" tag="ordering" value="unordered" modelElement="UMLAttribute.71"/>
<UML:TaggedValue xmi.id="X.1727" tag="documentation" value="A descriptor that references a Class Instance (an object of Class)." modelElement="UMLClass.84"/>
<UML:TaggedValue xmi.id="X.1728" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.84"/>
<UML:TaggedValue xmi.id="X.1729" tag="documentation" value="Returns the object of Class referenced by this Decriptor." modelElement="UMLOperation.88"/>
<UML:TaggedValue xmi.id="X.1730" 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.90"/>
<UML:TaggedValue xmi.id="X.1731" 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.94"/>
<UML:TaggedValue xmi.id="X.1732" 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.85"/>
<UML:TaggedValue xmi.id="X.1735" tag="ordering" value="unordered" modelElement="UMLAttribute.85"/>
<UML:TaggedValue xmi.id="X.1738" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.102"/>
<UML:TaggedValue xmi.id="X.1739" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.104"/>
<UML:TaggedValue xmi.id="X.1740" tag="ordering" value="unordered" modelElement="UMLAttribute.105"/>
<UML:TaggedValue xmi.id="X.1741" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.115"/>
<UML:TaggedValue xmi.id="X.1742" tag="ordering" value="unordered" modelElement="UMLAttribute.116"/>
<UML:TaggedValue xmi.id="X.1743" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.117"/>
<UML:TaggedValue xmi.id="X.1744" tag="ordering" value="unordered" modelElement="UMLAttribute.118"/>
<UML:TaggedValue xmi.id="X.1745" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.119"/>
<UML:TaggedValue xmi.id="X.1746" tag="ordering" value="unordered" modelElement="UMLAttribute.120"/>
<UML:TaggedValue xmi.id="X.1747" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.121"/>
<UML:TaggedValue xmi.id="X.1748" tag="ordering" value="unordered" modelElement="UMLAttribute.122"/>
<UML:TaggedValue xmi.id="X.1749" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.123"/>
<UML:TaggedValue xmi.id="X.1750" tag="ordering" value="unordered" modelElement="UMLAttribute.124"/>
<UML:TaggedValue xmi.id="X.1751" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.125"/>
<UML:TaggedValue xmi.id="X.1752" tag="ordering" value="unordered" modelElement="UMLAttribute.126"/>
<UML:TaggedValue xmi.id="X.1753" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.127"/>
<UML:TaggedValue xmi.id="X.1754" tag="ordering" value="unordered" modelElement="UMLAttribute.128"/>
<UML:TaggedValue xmi.id="X.1755" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.129"/>
<UML:TaggedValue xmi.id="X.1756" tag="ordering" value="unordered" modelElement="UMLAttribute.130"/>
<UML:TaggedValue xmi.id="X.1757" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.131"/>
<UML:TaggedValue xmi.id="X.1758" tag="ordering" value="unordered" modelElement="UMLAttribute.132"/>
<UML:TaggedValue xmi.id="X.1759" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.133"/>
<UML:TaggedValue xmi.id="X.1760" tag="ordering" value="unordered" modelElement="UMLAttribute.134"/>
<UML:TaggedValue xmi.id="X.1761" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.135"/>
<UML:TaggedValue xmi.id="X.1762" tag="ordering" value="unordered" modelElement="UMLAttribute.136"/>
<UML:TaggedValue xmi.id="X.1763" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.158"/>
<UML:TaggedValue xmi.id="X.1764" tag="documentation" value="Common classes and mechanisms of Commands in SOLoist." modelElement="UMLPackage.163"/>
<UML:TaggedValue xmi.id="X.1765" tag="Implementation" value="D:\used\soloist4\workspace\commands\src\main\java" modelElement="UMLPackage.163"/>
<UML:TaggedValue xmi.id="X.1766" 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.164"/>
<UML:TaggedValue xmi.id="X.1767" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.164"/>
<UML:TaggedValue xmi.id="X.1768" 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.169"/>
<UML:TaggedValue xmi.id="X.1769" 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.172"/>
<UML:TaggedValue xmi.id="X.1770" 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.175"/>
<UML:TaggedValue xmi.id="X.1772" 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.177"/>
<UML:TaggedValue xmi.id="X.1774" 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.180"/>
<UML:TaggedValue xmi.id="X.1776" 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.182"/>
<UML:TaggedValue xmi.id="X.1777" 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.184"/>
<UML:TaggedValue xmi.id="X.1778" 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.186"/>
<UML:TaggedValue xmi.id="X.1779" 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.188"/>
<UML:TaggedValue xmi.id="X.1780" 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.190"/>
<UML:TaggedValue xmi.id="X.1781" 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.192"/>
<UML:TaggedValue xmi.id="X.1782" 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.194"/>
<UML:TaggedValue xmi.id="X.1783" 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.196"/>
<UML:TaggedValue xmi.id="X.1784" 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.198"/>
<UML:TaggedValue xmi.id="X.1785" 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.201"/>
<UML:TaggedValue xmi.id="X.1786" 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.205"/>
<UML:TaggedValue xmi.id="X.1787" 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.208"/>
<UML:TaggedValue xmi.id="X.1788" 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.211"/>
<UML:TaggedValue xmi.id="X.1789" 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.215"/>
<UML:TaggedValue xmi.id="X.1791" 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.218"/>
<UML:TaggedValue xmi.id="X.1792" 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.221"/>
<UML:TaggedValue xmi.id="X.1793" 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.225"/>
<UML:TaggedValue xmi.id="X.1794" 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.227"/>
<UML:TaggedValue xmi.id="X.1795" 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.230"/>
<UML:TaggedValue xmi.id="X.1797" 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.233"/>
<UML:TaggedValue xmi.id="X.1798" 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.235"/>
<UML:TaggedValue xmi.id="X.1799" 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.238"/>
<UML:TaggedValue xmi.id="X.1800" 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.240"/>
<UML:TaggedValue xmi.id="X.1801" 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.241"/>
<UML:TaggedValue xmi.id="X.1802" 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.242"/>
<UML:TaggedValue xmi.id="X.1803" 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.244"/>
<UML:TaggedValue xmi.id="X.1804" 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.246"/>
<UML:TaggedValue xmi.id="X.1805" 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.247"/>
<UML:TaggedValue xmi.id="X.1806" 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.249"/>
<UML:TaggedValue xmi.id="X.1807" 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.252"/>
<UML:TaggedValue xmi.id="X.1808" tag="documentation" value="The name of the Command." modelElement="UMLAttribute.165"/>
<UML:TaggedValue xmi.id="X.1809" tag="ordering" value="unordered" modelElement="UMLAttribute.165"/>
<UML:TaggedValue xmi.id="X.1811" tag="documentation" value="Arbitrary description of the Command." modelElement="UMLAttribute.166"/>
<UML:TaggedValue xmi.id="X.1812" tag="ordering" value="unordered" modelElement="UMLAttribute.166"/>
<UML:TaggedValue xmi.id="X.1813" tag="documentation" value="Is this Command object a prototype of its kind? Prototype DP." modelElement="UMLAttribute.167"/>
<UML:TaggedValue xmi.id="X.1814" tag="ordering" value="unordered" modelElement="UMLAttribute.167"/>
<UML:TaggedValue xmi.id="X.1816" tag="documentation" value="Should this command instance be deleted on closure (after execution)?" modelElement="UMLAttribute.168"/>
<UML:TaggedValue xmi.id="X.1817" tag="ordering" value="unordered" modelElement="UMLAttribute.168"/>
<UML:TaggedValue xmi.id="X.1819" tag="documentation" value="Command that applies the provided Command on the provided Object Of Class." modelElement="UMLClass.255"/>
<UML:TaggedValue xmi.id="X.1820" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.255"/>
<UML:TaggedValue xmi.id="X.1821" 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.256"/>
<UML:TaggedValue xmi.id="X.1822" 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.258"/>
<UML:TaggedValue xmi.id="X.1824" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.260"/>
<UML:TaggedValue xmi.id="X.1829" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.263"/>
<UML:TaggedValue xmi.id="X.1830" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.263"/>
<UML:TaggedValue xmi.id="X.1835" tag="documentation" value="Command that applies the provided Command on the provided Class." modelElement="UMLClass.266"/>
<UML:TaggedValue xmi.id="X.1836" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.266"/>
<UML:TaggedValue xmi.id="X.1837" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.267"/>
<UML:TaggedValue xmi.id="X.1838" 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.268"/>
<UML:TaggedValue xmi.id="X.1839" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Class:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.270"/>
<UML:TaggedValue xmi.id="X.1840" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.271"/>
<UML:TaggedValue xmi.id="X.1845" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.274"/>
<UML:TaggedValue xmi.id="X.1850" tag="documentation" value="Command that applies the provided Command on the provided Property.&#x000a;" modelElement="UMLClass.278"/>
<UML:TaggedValue xmi.id="X.1851" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.278"/>
<UML:TaggedValue xmi.id="X.1852" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.279"/>
<UML:TaggedValue xmi.id="X.1853" 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.280"/>
<UML:TaggedValue xmi.id="X.1854" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Property:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.282"/>
<UML:TaggedValue xmi.id="X.1855" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.283"/>
<UML:TaggedValue xmi.id="X.1860" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.286"/>
<UML:TaggedValue xmi.id="X.1865" tag="documentation" value="Command that applies the provided Command on the provided Slot.&#x000a;" modelElement="UMLClass.290"/>
<UML:TaggedValue xmi.id="X.1866" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.290"/>
<UML:TaggedValue xmi.id="X.1867" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.291"/>
<UML:TaggedValue xmi.id="X.1868" 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.292"/>
<UML:TaggedValue xmi.id="X.1869" tag="documentation" value="Concrete execution of the Command.&#x000a;Applies the provided Command on the provided Slot:&#x000a;source.applyOn(target.getElement())." modelElement="UMLOperation.294"/>
<UML:TaggedValue xmi.id="X.1870" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.295"/>
<UML:TaggedValue xmi.id="X.1875" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.298"/>
<UML:TaggedValue xmi.id="X.1882" tag="documentation" value="The built-in Commands that provide some generic behavior upon the object structure." modelElement="UMLPackage.304"/>
<UML:TaggedValue xmi.id="X.1883" tag="Implementation" value="D:\used\soloist4\workspace\builtincommands\src\main\java" modelElement="UMLPackage.304"/>
<UML:TaggedValue xmi.id="X.1884" tag="documentation" value="Creates a new object of the class supplied to its input pin.&#x000a;&lt;br/&gt;" modelElement="UMLClass.305"/>
<UML:TaggedValue xmi.id="X.1885" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.305"/>
<UML:TaggedValue xmi.id="X.1886" tag="documentation" value="Constructor. &#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.306"/>
<UML:TaggedValue xmi.id="X.1887" 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.307"/>
<UML:TaggedValue xmi.id="X.1888" tag="documentation" value="Concrete execution of the Command.&#x000a;Cretes an object of the provided Class:&#x000a;output=input.getElement().createInstance()." modelElement="UMLOperation.309"/>
<UML:TaggedValue xmi.id="X.1890" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.310"/>
<UML:TaggedValue xmi.id="X.1893" tag="documentation" value="The class whose object will be created." modelElement="UMLAssociationEnd.312"/>
<UML:TaggedValue xmi.id="X.1897" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.313"/>
<UML:TaggedValue xmi.id="X.1900" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.315"/>
<UML:TaggedValue xmi.id="X.1903" tag="documentation" value="Command that clones an instance of a Class." modelElement="UMLClass.317"/>
<UML:TaggedValue xmi.id="X.1904" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.317"/>
<UML:TaggedValue xmi.id="X.1905" 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.320"/>
<UML:TaggedValue xmi.id="X.1906" tag="documentation" value="Concrete execution of the Command.&#x000a;Clones the provided object:&#x000a;output=input.clone()." modelElement="UMLOperation.322"/>
<UML:TaggedValue xmi.id="X.1909" tag="ordering" value="unordered" modelElement="UMLAttribute.318"/>
<UML:TaggedValue xmi.id="X.1910" 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.323"/>
<UML:TaggedValue xmi.id="X.1911" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.323"/>
<UML:TaggedValue xmi.id="X.1912" 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.1913" tag="documentation" value="Concrete execution of the Command.&#x000a;Destroys the provided object:&#x000a;input.destroy()." modelElement="UMLOperation.328"/>
<UML:TaggedValue xmi.id="X.1914" 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.324"/>
<UML:TaggedValue xmi.id="X.1917" tag="ordering" value="unordered" modelElement="UMLAttribute.324"/>
<UML:TaggedValue xmi.id="X.1918" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.329"/>
<UML:TaggedValue xmi.id="X.1923" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.333"/>
<UML:TaggedValue xmi.id="X.1928" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.336"/>
<UML:TaggedValue xmi.id="X.1929" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.336"/>
<UML:TaggedValue xmi.id="X.1934" tag="documentation" value="Command that copies all Slots from one instance of a Class to another." modelElement="UMLClass.340"/>
<UML:TaggedValue xmi.id="X.1935" tag="Derived" value="false" modelElement="UMLClass.340"/>
<UML:TaggedValue xmi.id="X.1936" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.340"/>
<UML:TaggedValue xmi.id="X.1937" 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.342"/>
<UML:TaggedValue xmi.id="X.1938" tag="documentation" value="Concrete execution of the Command.&#x000a;Copies the Slots:&#x000a;target.copySlots(source)." modelElement="UMLOperation.344"/>
<UML:TaggedValue xmi.id="X.1939" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.345"/>
<UML:TaggedValue xmi.id="X.1944" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.348"/>
<UML:TaggedValue xmi.id="X.1945" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.348"/>
<UML:TaggedValue xmi.id="X.1950" tag="documentation" value="Abstract generalization of Commands that modify Attribute Values." modelElement="UMLClass.352"/>
<UML:TaggedValue xmi.id="X.1951" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.352"/>
<UML:TaggedValue xmi.id="X.1952" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.354"/>
<UML:TaggedValue xmi.id="X.1953" 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.355"/>
<UML:TaggedValue xmi.id="X.1954" tag="Persistence" value="TRANSITORY" modelElement="UMLAttribute.353"/>
<UML:TaggedValue xmi.id="X.1955" tag="ordering" value="unordered" modelElement="UMLAttribute.353"/>
<UML:TaggedValue xmi.id="X.1956" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.358"/>
<UML:TaggedValue xmi.id="X.1961" tag="documentation" value="Command that clears the provided Attribute Value." modelElement="UMLClass.361"/>
<UML:TaggedValue xmi.id="X.1962" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.361"/>
<UML:TaggedValue xmi.id="X.1963" 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.362"/>
<UML:TaggedValue xmi.id="X.1964" tag="documentation" value="Concrete execution of the Command.&#x000a;Clears the Slot:&#x000a;target.getElement().clear()." modelElement="UMLOperation.364"/>
<UML:TaggedValue xmi.id="X.1965" tag="documentation" value="Command that removes one or all provided values from the provided Attribute Value." modelElement="UMLClass.366"/>
<UML:TaggedValue xmi.id="X.1966" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.366"/>
<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 target.getElement() is not null and (source is not null if removeFirst==false and removeLast==false and removeAt==-1)." modelElement="UMLOperation.371"/>
<UML:TaggedValue xmi.id="X.1968" 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.373"/>
<UML:TaggedValue xmi.id="X.1969" tag="documentation" value="To remove all values or only one?" modelElement="UMLAttribute.367"/>
<UML:TaggedValue xmi.id="X.1970" tag="ordering" value="unordered" modelElement="UMLAttribute.367"/>
<UML:TaggedValue xmi.id="X.1972" tag="documentation" value="To remove the first value?" modelElement="UMLAttribute.368"/>
<UML:TaggedValue xmi.id="X.1973" tag="ordering" value="unordered" modelElement="UMLAttribute.368"/>
<UML:TaggedValue xmi.id="X.1975" tag="documentation" value="To remove the last value?" modelElement="UMLAttribute.369"/>
<UML:TaggedValue xmi.id="X.1976" tag="ordering" value="unordered" modelElement="UMLAttribute.369"/>
<UML:TaggedValue xmi.id="X.1978" tag="documentation" value="To remove the value at the given position?" modelElement="UMLAttribute.370"/>
<UML:TaggedValue xmi.id="X.1979" tag="ordering" value="unordered" modelElement="UMLAttribute.370"/>
<UML:TaggedValue xmi.id="X.1981" tag="documentation" value="Command that adds value to the provided Attribute Value." modelElement="UMLClass.375"/>
<UML:TaggedValue xmi.id="X.1982" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.375"/>
<UML:TaggedValue xmi.id="X.1983" 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.377"/>
<UML:TaggedValue xmi.id="X.1984" 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.376"/>
<UML:TaggedValue xmi.id="X.1985" tag="ordering" value="unordered" modelElement="UMLAttribute.376"/>
<UML:TaggedValue xmi.id="X.1987" tag="documentation" value="Command that replaces an existing value of the provided Attribute Value with a new one." modelElement="UMLClass.379"/>
<UML:TaggedValue xmi.id="X.1988" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.379"/>
<UML:TaggedValue xmi.id="X.1989" 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.381"/>
<UML:TaggedValue xmi.id="X.1990" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the value:&#x000a;target.getElement().replaceValue(oldValue,source)." modelElement="UMLOperation.383"/>
<UML:TaggedValue xmi.id="X.1991" tag="Persistence" value="TRANSITORY" modelElement="UMLAttribute.380"/>
<UML:TaggedValue xmi.id="X.1992" tag="ordering" value="unordered" modelElement="UMLAttribute.380"/>
<UML:TaggedValue xmi.id="X.1993" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.385"/>
<UML:TaggedValue xmi.id="X.1998" tag="documentation" value="Command that reorders two values in the provided Slot at the given positions." modelElement="UMLClass.388"/>
<UML:TaggedValue xmi.id="X.1999" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.388"/>
<UML:TaggedValue xmi.id="X.2000" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.391"/>
<UML:TaggedValue xmi.id="X.2001" 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.392"/>
<UML:TaggedValue xmi.id="X.2002" tag="documentation" value="Concrete execution of the Command.&#x000a;Reorder the values:&#x000a;target.getElement().reorder(at1,at2)." modelElement="UMLOperation.394"/>
<UML:TaggedValue xmi.id="X.2003" tag="ordering" value="unordered" modelElement="UMLAttribute.389"/>
<UML:TaggedValue xmi.id="X.2004" tag="ordering" value="unordered" modelElement="UMLAttribute.390"/>
<UML:TaggedValue xmi.id="X.2005" tag="documentation" value="Command that copies the value of the provided source Slot into the provided target Slot." modelElement="UMLClass.396"/>
<UML:TaggedValue xmi.id="X.2006" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.396"/>
<UML:TaggedValue xmi.id="X.2007" 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.2008" 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.398"/>
<UML:TaggedValue xmi.id="X.2009" tag="documentation" value="Concrete execution of the Command.&#x000a;Copies the Slot:&#x000a;target.getElement().copy(source.getElement())." modelElement="UMLOperation.400"/>
<UML:TaggedValue xmi.id="X.2010" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.402"/>
<UML:TaggedValue xmi.id="X.2015" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.405"/>
<UML:TaggedValue xmi.id="X.2016" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.405"/>
<UML:TaggedValue xmi.id="X.2021" tag="documentation" value="Abstract generalization of Commands that modify Association End Instances." modelElement="UMLClass.408"/>
<UML:TaggedValue xmi.id="X.2022" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.408"/>
<UML:TaggedValue xmi.id="X.2023" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.409"/>
<UML:TaggedValue xmi.id="X.2024" 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.410"/>
<UML:TaggedValue xmi.id="X.2025" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.413"/>
<UML:TaggedValue xmi.id="X.2030" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.416"/>
<UML:TaggedValue xmi.id="X.2035" tag="documentation" value="Command that clears the provided Association End Instance." modelElement="UMLClass.419"/>
<UML:TaggedValue xmi.id="X.2036" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.419"/>
<UML:TaggedValue xmi.id="X.2037" 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.420"/>
<UML:TaggedValue xmi.id="X.2038" tag="documentation" value="Concrete execution of the Command.&#x000a;Clears the Slot:&#x000a;target.getElement().clear()." modelElement="UMLOperation.422"/>
<UML:TaggedValue xmi.id="X.2039" tag="documentation" value="Command that removes one or all provided values from the provided Association End Instance." modelElement="UMLClass.424"/>
<UML:TaggedValue xmi.id="X.2040" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.424"/>
<UML:TaggedValue xmi.id="X.2041" 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.429"/>
<UML:TaggedValue xmi.id="X.2042" 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.431"/>
<UML:TaggedValue xmi.id="X.2043" tag="documentation" value="To remove all values or only one?" modelElement="UMLAttribute.425"/>
<UML:TaggedValue xmi.id="X.2044" tag="ordering" value="unordered" modelElement="UMLAttribute.425"/>
<UML:TaggedValue xmi.id="X.2046" tag="documentation" value="To remove the first value?" modelElement="UMLAttribute.426"/>
<UML:TaggedValue xmi.id="X.2047" tag="ordering" value="unordered" modelElement="UMLAttribute.426"/>
<UML:TaggedValue xmi.id="X.2049" tag="documentation" value="To remove the last value?" modelElement="UMLAttribute.427"/>
<UML:TaggedValue xmi.id="X.2050" tag="ordering" value="unordered" modelElement="UMLAttribute.427"/>
<UML:TaggedValue xmi.id="X.2052" tag="documentation" value="To remove the value at the given position?" modelElement="UMLAttribute.428"/>
<UML:TaggedValue xmi.id="X.2053" tag="ordering" value="unordered" modelElement="UMLAttribute.428"/>
<UML:TaggedValue xmi.id="X.2055" 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.433"/>
<UML:TaggedValue xmi.id="X.2056" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.433"/>
<UML:TaggedValue xmi.id="X.2057" 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.436"/>
<UML:TaggedValue xmi.id="X.2058" 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.434"/>
<UML:TaggedValue xmi.id="X.2059" tag="ordering" value="unordered" modelElement="UMLAttribute.434"/>
<UML:TaggedValue xmi.id="X.2061" tag="documentation" value="To delete the previous link of the same Association of the source Object Of Class?" modelElement="UMLAttribute.435"/>
<UML:TaggedValue xmi.id="X.2062" tag="ordering" value="unordered" modelElement="UMLAttribute.435"/>
<UML:TaggedValue xmi.id="X.2064" tag="documentation" value="Command that replaces an existing value of the provided Association End with a new one." modelElement="UMLClass.438"/>
<UML:TaggedValue xmi.id="X.2065" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.438"/>
<UML:TaggedValue xmi.id="X.2066" 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.439"/>
<UML:TaggedValue xmi.id="X.2067" tag="documentation" value="Concrete execution of the Command.&#x000a;Replaces the value:&#x000a;target.getElement().replaceValue(oldValue,source)." modelElement="UMLOperation.441"/>
<UML:TaggedValue xmi.id="X.2068" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.442"/>
<UML:TaggedValue xmi.id="X.2073" 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.446"/>
<UML:TaggedValue xmi.id="X.2074" tag="Derived" value="false" modelElement="UMLClass.446"/>
<UML:TaggedValue xmi.id="X.2075" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.446"/>
<UML:TaggedValue xmi.id="X.2076" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.447"/>
<UML:TaggedValue xmi.id="X.2077" 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.448"/>
<UML:TaggedValue xmi.id="X.2078" 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.450"/>
<UML:TaggedValue xmi.id="X.2079" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.450"/>
<UML:TaggedValue xmi.id="X.2080" 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.451"/>
<UML:TaggedValue xmi.id="X.2081" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.453"/>
<UML:TaggedValue xmi.id="X.2086" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.456"/>
<UML:TaggedValue xmi.id="X.2091" 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.460"/>
<UML:TaggedValue xmi.id="X.2092" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.460"/>
<UML:TaggedValue xmi.id="X.2093" tag="documentation" value="Constructor.&#x000a;First incokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.461"/>
<UML:TaggedValue xmi.id="X.2094" 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.462"/>
<UML:TaggedValue xmi.id="X.2095" 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.464"/>
<UML:TaggedValue xmi.id="X.2096" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.466"/>
<UML:TaggedValue xmi.id="X.2101" 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.469"/>
<UML:TaggedValue xmi.id="X.2102" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.469"/>
<UML:TaggedValue xmi.id="X.2103" tag="documentation" value="The fully qualified name of the class whose object will be created." modelElement="UMLAttribute.470"/>
<UML:TaggedValue xmi.id="X.2104" tag="ordering" value="unordered" modelElement="UMLAttribute.470"/>
<UML:TaggedValue xmi.id="X.2107" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.475"/>
<UML:TaggedValue xmi.id="X.2110" 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.477"/>
<UML:TaggedValue xmi.id="X.2111" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.477"/>
<UML:TaggedValue xmi.id="X.2112" tag="documentation" value="The fully qualified name of the type of the target object." modelElement="UMLAttribute.478"/>
<UML:TaggedValue xmi.id="X.2115" tag="ordering" value="unordered" modelElement="UMLAttribute.478"/>
<UML:TaggedValue xmi.id="X.2116" tag="documentation" value="The fully qualified name of the association end of the target slot." modelElement="UMLAttribute.479"/>
<UML:TaggedValue xmi.id="X.2119" tag="ordering" value="unordered" modelElement="UMLAttribute.479"/>
<UML:TaggedValue xmi.id="X.2120" tag="documentation" value="The fully qualified name of the class whose object will be created." modelElement="UMLAttribute.480"/>
<UML:TaggedValue xmi.id="X.2121" tag="ordering" value="unordered" modelElement="UMLAttribute.480"/>
<UML:TaggedValue xmi.id="X.2122" 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.481"/>
<UML:TaggedValue xmi.id="X.2123" tag="ordering" value="unordered" modelElement="UMLAttribute.481"/>
<UML:TaggedValue xmi.id="X.2125" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.487"/>
<UML:TaggedValue xmi.id="X.2126" tag="documentation" value="The instance of an association end to which a newly created object will be linked." modelElement="UMLAssociationEnd.488"/>
<UML:TaggedValue xmi.id="X.2127" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.488"/>
<UML:TaggedValue xmi.id="X.2132" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.490"/>
<UML:TaggedValue xmi.id="X.2133" tag="documentation" value="The target object whose slot will be changed." modelElement="UMLAssociationEnd.491"/>
<UML:TaggedValue xmi.id="X.2134" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.491"/>
<UML:TaggedValue xmi.id="X.2137" tag="Derived" value="false" modelElement="UMLAssociation.493"/>
<UML:TaggedValue xmi.id="X.2138" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.493"/>
<UML:TaggedValue xmi.id="X.2139" tag="documentation" value="The created object." modelElement="UMLAssociationEnd.495"/>
<UML:TaggedValue xmi.id="X.2140" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociationEnd.495"/>
<UML:TaggedValue xmi.id="X.2143" 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.496"/>
<UML:TaggedValue xmi.id="X.2144" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.496"/>
<UML:TaggedValue xmi.id="X.2145" tag="documentation" value="The fully qualified name of the type of the object whose slot is to be changed." modelElement="UMLAttribute.497"/>
<UML:TaggedValue xmi.id="X.2148" tag="ordering" value="unordered" modelElement="UMLAttribute.497"/>
<UML:TaggedValue xmi.id="X.2149" tag="documentation" value="The fully qualified name of the property of the slot to be changed." modelElement="UMLAttribute.498"/>
<UML:TaggedValue xmi.id="X.2152" tag="ordering" value="unordered" modelElement="UMLAttribute.498"/>
<UML:TaggedValue xmi.id="X.2153" 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.499"/>
<UML:TaggedValue xmi.id="X.2154" tag="ordering" value="unordered" modelElement="UMLAttribute.499"/>
<UML:TaggedValue xmi.id="X.2156" tag="documentation" value="The slot to which the value is to be added." modelElement="UMLAssociationEnd.506"/>
<UML:TaggedValue xmi.id="X.2161" tag="documentation" value="The target object whose slot is to be changed." modelElement="UMLAssociationEnd.510"/>
<UML:TaggedValue xmi.id="X.2164" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.511"/>
<UML:TaggedValue xmi.id="X.2165" 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.512"/>
<UML:TaggedValue xmi.id="X.2166" tag="ordering" value="unordered" modelElement="UMLAttribute.512"/>
<UML:TaggedValue xmi.id="X.2168" 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.520"/>
<UML:TaggedValue xmi.id="X.2171" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.521"/>
<UML:TaggedValue xmi.id="X.2174" tag="ordering" value="unordered" modelElement="UMLAttribute.522"/>
<UML:TaggedValue xmi.id="X.2175" tag="ordering" value="unordered" modelElement="UMLAttribute.523"/>
<UML:TaggedValue xmi.id="X.2183" tag="Implementation" value="D:\used\soloist4\workspace\built-in-datatypes\src\main\java" modelElement="UMLPackage.536"/>
<UML:TaggedValue xmi.id="X.2188" tag="documentation" value="TODO" modelElement="UMLClass.576"/>
<UML:TaggedValue xmi.id="X.2190" tag="documentation" value="@return 32-bit value 0xaarrggbb" modelElement="UMLOperation.599"/>
<UML:TaggedValue xmi.id="X.2191" tag="documentation" value="@param argb - 32-bit value: 0xaarrggbb" modelElement="UMLOperation.601"/>
<UML:TaggedValue xmi.id="X.2192" tag="documentation" value="@param rgb - 24-bit value: 0x00RRGGBB" modelElement="UMLOperation.604"/>
<UML:TaggedValue xmi.id="X.2193" 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.607"/>
<UML:TaggedValue xmi.id="X.2194" 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.612"/>
<UML:TaggedValue xmi.id="X.2195" tag="documentation" value="@param hex - rrggbb, #rrggbb, rgb or #rgb" modelElement="UMLOperation.618"/>
<UML:TaggedValue xmi.id="X.2196" tag="documentation" value="@return String in #rrggbb format" modelElement="UMLOperation.621"/>
<UML:TaggedValue xmi.id="X.2197" tag="ordering" value="unordered" modelElement="UMLAttribute.585"/>
<UML:TaggedValue xmi.id="X.2198" tag="ordering" value="unordered" modelElement="UMLAttribute.586"/>
<UML:TaggedValue xmi.id="X.2199" tag="documentation" value="Absolute date and time." modelElement="UMLClass.625"/>
<UML:TaggedValue xmi.id="X.2201" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss.SSS (in local timezone)" modelElement="UMLOperation.629"/>
<UML:TaggedValue xmi.id="X.2203" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss.SSS (in local timezone)" modelElement="UMLOperation.634"/>
<UML:TaggedValue xmi.id="X.2204" tag="documentation" value="@return yyyy-MM-dd HH:mm:ss (in local timezone)" modelElement="UMLOperation.639"/>
<UML:TaggedValue xmi.id="X.2205" tag="documentation" value="@param string - yyyy-MM-dd HH:mm:ss.SSS (in local timezone) " modelElement="UMLOperation.644"/>
<UML:TaggedValue xmi.id="X.2206" tag="documentation" value="@param string - yyyy-MM-dd HH:mm:ss.SSS (in given timezone) " modelElement="UMLOperation.647"/>
<UML:TaggedValue xmi.id="X.2207" tag="documentation" value="@return Date in local time zone corresponding to this timestamp" modelElement="UMLOperation.651"/>
<UML:TaggedValue xmi.id="X.2208" tag="documentation" value="@return Date in given time zone corresponding to this timestamp" modelElement="UMLOperation.653"/>
<UML:TaggedValue xmi.id="X.2209" tag="documentation" value="Date and time interpreted in given time zone" modelElement="UMLOperation.661"/>
<UML:TaggedValue xmi.id="X.2210" tag="documentation" value="Date and time interpreted in given time zone" modelElement="UMLOperation.665"/>
<UML:TaggedValue xmi.id="X.2211" tag="ordering" value="unordered" modelElement="UMLAttribute.626"/>
<UML:TaggedValue xmi.id="X.2212" tag="documentation" value="Local date (zoneless)." modelElement="UMLClass.721"/>
<UML:TaggedValue xmi.id="X.2213" tag="documentation" value="@return Month - from 1 (January) to 12 (December)" modelElement="UMLOperation.724"/>
<UML:TaggedValue xmi.id="X.2214" tag="documentation" value="@return String in yyyy-MM-dd format" modelElement="UMLOperation.728"/>
<UML:TaggedValue xmi.id="X.2215" tag="documentation" value="@param string - in yyyy-MM-dd format" modelElement="UMLOperation.730"/>
<UML:TaggedValue xmi.id="X.2216" tag="documentation" value="@return DateTime corresponding to the midnight at this Date in local time zone" modelElement="UMLOperation.733"/>
<UML:TaggedValue xmi.id="X.2217" tag="documentation" value="@return DateTime corresponding to the midnight at this Date in given time zone" modelElement="UMLOperation.735"/>
<UML:TaggedValue xmi.id="X.2218" tag="documentation" value="@return DateTime corresponding to the noon at this Date in local time zone" modelElement="UMLOperation.738"/>
<UML:TaggedValue xmi.id="X.2219" tag="documentation" value="@return DateTime corresponding to the noon at this Date in given time zone" modelElement="UMLOperation.740"/>
<UML:TaggedValue xmi.id="X.2220" tag="documentation" value="@return DateTime corresponding to the given time at this Date in local time zone" modelElement="UMLOperation.743"/>
<UML:TaggedValue xmi.id="X.2221" tag="documentation" value="@return DateTime corresponding to the given Time at this Date in given time zone" modelElement="UMLOperation.746"/>
<UML:TaggedValue xmi.id="X.2222" tag="documentation" value="Local time (zoneless)." modelElement="UMLClass.750"/>
<UML:TaggedValue xmi.id="X.2223" tag="documentation" value="@return Hour: 0 to 23" modelElement="UMLOperation.753"/>
<UML:TaggedValue xmi.id="X.2224" tag="documentation" value="@return Minutes: 0 to 59" modelElement="UMLOperation.755"/>
<UML:TaggedValue xmi.id="X.2225" tag="documentation" value="@return Seconds: 0 to 59" modelElement="UMLOperation.757"/>
<UML:TaggedValue xmi.id="X.2226" tag="documentation" value="@return Milliseconds: 0 to 999" modelElement="UMLOperation.759"/>
<UML:TaggedValue xmi.id="X.2227" tag="documentation" value="@return Number of milliseconds since midnight (0 to 86399999)" modelElement="UMLOperation.761"/>
<UML:TaggedValue xmi.id="X.2228" tag="documentation" value="@return HH:mm:ss.SSS" modelElement="UMLOperation.763"/>
<UML:TaggedValue xmi.id="X.2229" tag="documentation" value="@param string - HH:mm:ss.SSS" modelElement="UMLOperation.765"/>
<UML:TaggedValue xmi.id="X.2230" tag="documentation" value="@return DateTime corresponding to the this Time at given Date in given time zone" modelElement="UMLOperation.768"/>
<UML:TaggedValue xmi.id="X.2231" tag="documentation" value="@return DateTime corresponding to the this Time at given Date in local time zone" modelElement="UMLOperation.771"/>
<UML:TaggedValue xmi.id="X.2232" tag="ordering" value="unordered" modelElement="UMLAttribute.751"/>
<UML:TaggedValue xmi.id="X.2233" tag="ordering" value="unordered" modelElement="UMLAttribute.752"/>
<UML:TaggedValue xmi.id="X.2235" tag="documentation" value="The design-time configuration and construction of SOLoist GUI." modelElement="UMLPackage.828"/>
<UML:TaggedValue xmi.id="X.2237" tag="Implementation" value="D:\used\soloist4\workspace\GUI Configuration\src" modelElement="UMLPackage.828"/>
<UML:TaggedValue xmi.id="X.2238" tag="documentation" value="Structure that carries the GUI styling configuration data (for presentation and behavior of GUI)." modelElement="UMLPackage.829"/>
<UML:TaggedValue xmi.id="X.2239" 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.830"/>
<UML:TaggedValue xmi.id="X.2240" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.830"/>
<UML:TaggedValue xmi.id="X.2241" 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.833"/>
<UML:TaggedValue xmi.id="X.2242" 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.836"/>
<UML:TaggedValue xmi.id="X.2243" tag="documentation" value="Does this GUI Item Setting fully matches the given Element?&#x000a;Returns true if getMatchingRate(el)==0." modelElement="UMLOperation.839"/>
<UML:TaggedValue xmi.id="X.2244" tag="documentation" value="Returns the owned GUI Setting Feature with the given name or null if such does not exist." modelElement="UMLOperation.842"/>
<UML:TaggedValue xmi.id="X.2245" 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.845"/>
<UML:TaggedValue xmi.id="X.2246" tag="documentation" value="The name of this object." modelElement="UMLAttribute.831"/>
<UML:TaggedValue xmi.id="X.2247" tag="ordering" value="unordered" modelElement="UMLAttribute.831"/>
<UML:TaggedValue xmi.id="X.2249" tag="documentation" value="Arbitrary description of this object." modelElement="UMLAttribute.832"/>
<UML:TaggedValue xmi.id="X.2250" tag="ordering" value="unordered" modelElement="UMLAttribute.832"/>
<UML:TaggedValue xmi.id="X.2251" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.849"/>
<UML:TaggedValue xmi.id="X.2256" 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.852"/>
<UML:TaggedValue xmi.id="X.2257" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.852"/>
<UML:TaggedValue xmi.id="X.2258" 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.853"/>
<UML:TaggedValue xmi.id="X.2259" tag="ordering" value="unordered" modelElement="UMLAttribute.853"/>
<UML:TaggedValue xmi.id="X.2260" 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.854"/>
<UML:TaggedValue xmi.id="X.2261" tag="ordering" value="unordered" modelElement="UMLAttribute.854"/>
<UML:TaggedValue xmi.id="X.2262" 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.855"/>
<UML:TaggedValue xmi.id="X.2263" tag="ordering" value="unordered" modelElement="UMLAttribute.855"/>
<UML:TaggedValue xmi.id="X.2265" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.857"/>
<UML:TaggedValue xmi.id="X.2270" 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.860"/>
<UML:TaggedValue xmi.id="X.2271" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.860"/>
<UML:TaggedValue xmi.id="X.2272" tag="documentation" value="Returns the owned GUI Setting Feature with the given name or null if such does not exist." modelElement="UMLOperation.863"/>
<UML:TaggedValue xmi.id="X.2273" 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.866"/>
<UML:TaggedValue xmi.id="X.2274" 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.869"/>
<UML:TaggedValue xmi.id="X.2275" 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.872"/>
<UML:TaggedValue xmi.id="X.2276" 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.875"/>
<UML:TaggedValue xmi.id="X.2277" tag="documentation" value="The name of this object." modelElement="UMLAttribute.861"/>
<UML:TaggedValue xmi.id="X.2278" tag="ordering" value="unordered" modelElement="UMLAttribute.861"/>
<UML:TaggedValue xmi.id="X.2280" tag="documentation" value="Arbitrary description of this object." modelElement="UMLAttribute.862"/>
<UML:TaggedValue xmi.id="X.2281" tag="ordering" value="unordered" modelElement="UMLAttribute.862"/>
<UML:TaggedValue xmi.id="X.2282" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.880"/>
<UML:TaggedValue xmi.id="X.2287" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.883"/>
<UML:TaggedValue xmi.id="X.2292" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.886"/>
<UML:TaggedValue xmi.id="X.2297" tag="documentation" value="A GUI Setting Feature that describes a textual representation. Defines the contents and presentation style of a text." modelElement="UMLClass.889"/>
<UML:TaggedValue xmi.id="X.2298" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.889"/>
<UML:TaggedValue xmi.id="X.2299" 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.894"/>
<UML:TaggedValue xmi.id="X.2300" tag="documentation" value="Is the contents defined as a fixed value?" modelElement="UMLAttribute.890"/>
<UML:TaggedValue xmi.id="X.2301" tag="ordering" value="unordered" modelElement="UMLAttribute.890"/>
<UML:TaggedValue xmi.id="X.2303" tag="documentation" value="Is the contents defined as the name of the type of the Element?" modelElement="UMLAttribute.891"/>
<UML:TaggedValue xmi.id="X.2304" tag="ordering" value="unordered" modelElement="UMLAttribute.891"/>
<UML:TaggedValue xmi.id="X.2306" tag="documentation" value="If the contents is a fixed value, this attribute defines that value." modelElement="UMLAttribute.892"/>
<UML:TaggedValue xmi.id="X.2307" tag="ordering" value="unordered" modelElement="UMLAttribute.892"/>
<UML:TaggedValue xmi.id="X.2309" 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.893"/>
<UML:TaggedValue xmi.id="X.2310" tag="ordering" value="unordered" modelElement="UMLAttribute.893"/>
<UML:TaggedValue xmi.id="X.2312" tag="documentation" value="A GUI Setting Feature that describes a pictorial representation. Defines the contents and presentation style of a picture." modelElement="UMLClass.898"/>
<UML:TaggedValue xmi.id="X.2313" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.898"/>
<UML:TaggedValue xmi.id="X.2314" 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.903"/>
<UML:TaggedValue xmi.id="X.2316" tag="documentation" value="Is the contents defined as a fixed value (and provided in picVal)?" modelElement="UMLAttribute.899"/>
<UML:TaggedValue xmi.id="X.2317" tag="ordering" value="unordered" modelElement="UMLAttribute.899"/>
<UML:TaggedValue xmi.id="X.2319" tag="documentation" value="If the contents is a fixed value, this attribute defines that value." modelElement="UMLAttribute.900"/>
<UML:TaggedValue xmi.id="X.2322" tag="ordering" value="unordered" modelElement="UMLAttribute.900"/>
<UML:TaggedValue xmi.id="X.2323" tag="ordering" value="unordered" modelElement="UMLAttribute.901"/>
<UML:TaggedValue xmi.id="X.2324" tag="documentation" value="If the contents is a obtained from an Attribute Value, this attribute defines that unqualified name of that Attribute." modelElement="UMLAttribute.902"/>
<UML:TaggedValue xmi.id="X.2325" tag="ordering" value="unordered" modelElement="UMLAttribute.902"/>
<UML:TaggedValue xmi.id="X.2327" tag="documentation" value="A GUI Setting Feature that provides a collection of Commands." modelElement="UMLClass.907"/>
<UML:TaggedValue xmi.id="X.2328" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.907"/>
<UML:TaggedValue xmi.id="X.2329" tag="documentation" value="Returns the subcollection of Commands in cmds that accept the given Element (Command::isApplicableOn(el))." modelElement="UMLOperation.908"/>
<UML:TaggedValue xmi.id="X.2330" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.909"/>
<UML:TaggedValue xmi.id="X.2332" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.911"/>
<UML:TaggedValue xmi.id="X.2335" 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.915"/>
<UML:TaggedValue xmi.id="X.2336" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.915"/>
<UML:TaggedValue xmi.id="X.2337" 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.916"/>
<UML:TaggedValue xmi.id="X.2338" 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.919"/>
<UML:TaggedValue xmi.id="X.2339" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.920"/>
<UML:TaggedValue xmi.id="X.2340" tag="Derived" value="false" modelElement="UMLAssociation.924"/>
<UML:TaggedValue xmi.id="X.2341" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.924"/>
<UML:TaggedValue xmi.id="X.2346" 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.927"/>
<UML:TaggedValue xmi.id="X.2347" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.927"/>
<UML:TaggedValue xmi.id="X.2348" tag="documentation" value="Adds the given Navigator to the chain in front of this Navigator (as its previous - prev). Links them accordingly." modelElement="UMLOperation.930"/>
<UML:TaggedValue xmi.id="X.2349" 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.932"/>
<UML:TaggedValue xmi.id="X.2350" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.933"/>
<UML:TaggedValue xmi.id="X.2351" 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.935"/>
<UML:TaggedValue xmi.id="X.2352" tag="documentation" value="TODO: change return type value, because it must be in accordance with UML semantics. It is java specific, now." modelElement="UMLParameter.936"/>
<UML:TaggedValue xmi.id="X.2353" tag="documentation" value="A comma-separated list of unqualified names of one or more Slots that will be returned by this Navigator." modelElement="UMLAttribute.928"/>
<UML:TaggedValue xmi.id="X.2354" tag="ordering" value="unordered" modelElement="UMLAttribute.928"/>
<UML:TaggedValue xmi.id="X.2355" 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.929"/>
<UML:TaggedValue xmi.id="X.2356" tag="ordering" value="unordered" modelElement="UMLAttribute.929"/>
<UML:TaggedValue xmi.id="X.2358" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.939"/>
<UML:TaggedValue xmi.id="X.2363" 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.942"/>
<UML:TaggedValue xmi.id="X.2364" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.942"/>
<UML:TaggedValue xmi.id="X.2365" 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.944"/>
<UML:TaggedValue xmi.id="X.2366" tag="ordering" value="unordered" modelElement="UMLAttribute.943"/>
<UML:TaggedValue xmi.id="X.2367" 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.948"/>
<UML:TaggedValue xmi.id="X.2368" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.948"/>
<UML:TaggedValue xmi.id="X.2369" 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.950"/>
<UML:TaggedValue xmi.id="X.2370" tag="ordering" value="unordered" modelElement="UMLAttribute.949"/>
<UML:TaggedValue xmi.id="X.2371" 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.954"/>
<UML:TaggedValue xmi.id="X.2372" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.954"/>
<UML:TaggedValue xmi.id="X.2373" 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.955"/>
<UML:TaggedValue xmi.id="X.2374" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.958"/>
<UML:TaggedValue xmi.id="X.2377" 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.962"/>
<UML:TaggedValue xmi.id="X.2378" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.962"/>
<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 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.963"/>
<UML:TaggedValue xmi.id="X.2380" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.966"/>
<UML:TaggedValue xmi.id="X.2383" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.969"/>
<UML:TaggedValue xmi.id="X.2386" tag="ordering" value="unordered" modelElement="UMLAttribute.974"/>
<UML:TaggedValue xmi.id="X.2387" tag="ordering" value="unordered" modelElement="UMLAttribute.975"/>
<UML:TaggedValue xmi.id="X.2388" 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.982"/>
<UML:TaggedValue xmi.id="X.2389" tag="ordering" value="unordered" modelElement="UMLAttribute.981"/>
<UML:TaggedValue xmi.id="X.2390" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.986"/>
<UML:TaggedValue xmi.id="X.2392" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.992"/>
<UML:TaggedValue xmi.id="X.2393" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.997"/>
<UML:TaggedValue xmi.id="X.2394" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.999"/>
<UML:TaggedValue xmi.id="X.2396" tag="ordering" value="unordered" modelElement="UMLAttribute.1000"/>
<UML:TaggedValue xmi.id="X.2397" tag="ordering" value="unordered" modelElement="UMLAttribute.1001"/>
<UML:TaggedValue xmi.id="X.2398" tag="ordering" value="unordered" modelElement="UMLAttribute.1002"/>
<UML:TaggedValue xmi.id="X.2403" 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.1011"/>
<UML:TaggedValue xmi.id="X.2404" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1015"/>
<UML:TaggedValue xmi.id="X.2405" tag="ordering" value="unordered" modelElement="UMLAttribute.1016"/>
<UML:TaggedValue xmi.id="X.2407" tag="ordering" value="unordered" modelElement="UMLAttribute.1017"/>
<UML:TaggedValue xmi.id="X.2408" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1021"/>
<UML:TaggedValue xmi.id="X.2409" tag="ordering" value="unordered" modelElement="UMLAttribute.1022"/>
<UML:TaggedValue xmi.id="X.2411" tag="ordering" value="unordered" modelElement="UMLAttribute.1023"/>
<UML:TaggedValue xmi.id="X.2412" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1031"/>
<UML:TaggedValue xmi.id="X.2413" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1036"/>
<UML:TaggedValue xmi.id="X.2414" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1041"/>
<UML:TaggedValue xmi.id="X.2415" tag="documentation" value="Common features of Components as generic elements of GUI construction." modelElement="UMLPackage.1046"/>
<UML:TaggedValue xmi.id="X.2416" 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.1047"/>
<UML:TaggedValue xmi.id="X.2417" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1047"/>
<UML:TaggedValue xmi.id="X.2418" tag="documentation" value="Returns the first common Component that is the direct or indirect owner of the two given Components." modelElement="UMLOperation.1055"/>
<UML:TaggedValue xmi.id="X.2419" 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.1059"/>
<UML:TaggedValue xmi.id="X.2420" 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.1061"/>
<UML:TaggedValue xmi.id="X.2421" 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.1063"/>
<UML:TaggedValue xmi.id="X.2422" 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.1065"/>
<UML:TaggedValue xmi.id="X.2423" 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.1068"/>
<UML:TaggedValue xmi.id="X.2424" 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.1072"/>
<UML:TaggedValue xmi.id="X.2425" 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.1075"/>
<UML:TaggedValue xmi.id="X.2427" 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.1078"/>
<UML:TaggedValue xmi.id="X.2428" 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.1081"/>
<UML:TaggedValue xmi.id="X.2429" 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.1084"/>
<UML:TaggedValue xmi.id="X.2430" 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.1087"/>
<UML:TaggedValue xmi.id="X.2431" 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.1090"/>
<UML:TaggedValue xmi.id="X.2432" 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.1093"/>
<UML:TaggedValue xmi.id="X.2433" 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.1096"/>
<UML:TaggedValue xmi.id="X.2434" 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.1099"/>
<UML:TaggedValue xmi.id="X.2435" 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.1102"/>
<UML:TaggedValue xmi.id="X.2436" 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.1105"/>
<UML:TaggedValue xmi.id="X.2437" 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.1109"/>
<UML:TaggedValue xmi.id="X.2438" 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.1112"/>
<UML:TaggedValue xmi.id="X.2439" 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.1115"/>
<UML:TaggedValue xmi.id="X.2440" 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.1117"/>
<UML:TaggedValue xmi.id="X.2441" 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.1120"/>
<UML:TaggedValue xmi.id="X.2442" tag="documentation" value="Returns the owner of this Component. This method requires that all association ends towards possible owners are navigable." modelElement="UMLOperation.1123"/>
<UML:TaggedValue xmi.id="X.2444" tag="documentation" value="Destroys all input bindings as well." modelElement="UMLOperation.1127"/>
<UML:TaggedValue xmi.id="X.2445" 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.1048"/>
<UML:TaggedValue xmi.id="X.2446" tag="ordering" value="unordered" modelElement="UMLAttribute.1048"/>
<UML:TaggedValue xmi.id="X.2447" 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.1049"/>
<UML:TaggedValue xmi.id="X.2448" tag="ordering" value="unordered" modelElement="UMLAttribute.1049"/>
<UML:TaggedValue xmi.id="X.2449" tag="ordering" value="unordered" modelElement="UMLAttribute.1050"/>
<UML:TaggedValue xmi.id="X.2451" tag="ordering" value="unordered" modelElement="UMLAttribute.1051"/>
<UML:TaggedValue xmi.id="X.2453" tag="ordering" value="unordered" modelElement="UMLAttribute.1052"/>
<UML:TaggedValue xmi.id="X.2455" tag="ordering" value="unordered" modelElement="UMLAttribute.1053"/>
<UML:TaggedValue xmi.id="X.2456" tag="ordering" value="unordered" modelElement="UMLAttribute.1054"/>
<UML:TaggedValue xmi.id="X.2457" 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.1129"/>
<UML:TaggedValue xmi.id="X.2458" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1129"/>
<UML:TaggedValue xmi.id="X.2459" tag="documentation" value="Sets the source Pin in this binding." modelElement="UMLOperation.1130"/>
<UML:TaggedValue xmi.id="X.2460" tag="documentation" value="Returns the source pin in this binding." modelElement="UMLOperation.1132"/>
<UML:TaggedValue xmi.id="X.2461" tag="documentation" value="Sets the destination Pin in this binding." modelElement="UMLOperation.1134"/>
<UML:TaggedValue xmi.id="X.2462" tag="documentation" value="Returns the destination pin in this binding." modelElement="UMLOperation.1136"/>
<UML:TaggedValue xmi.id="X.2463" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1142"/>
<UML:TaggedValue xmi.id="X.2468" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1145"/>
<UML:TaggedValue xmi.id="X.2473" tag="documentation" value="Command that creates a GUI Component Binding between the two given Slots of Components." modelElement="UMLClass.1149"/>
<UML:TaggedValue xmi.id="X.2474" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1149"/>
<UML:TaggedValue xmi.id="X.2475" tag="documentation" value="Constructor.&#x000a;First invokes the constructor of the superclass.&#x000a;Then creates the associated Descriptor(s)." modelElement="UMLOperation.1150"/>
<UML:TaggedValue xmi.id="X.2476" 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.1151"/>
<UML:TaggedValue xmi.id="X.2477" 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.1153"/>
<UML:TaggedValue xmi.id="X.2478" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1155"/>
<UML:TaggedValue xmi.id="X.2483" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1158"/>
<UML:TaggedValue xmi.id="X.2484" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1158"/>
<UML:TaggedValue xmi.id="X.2489" tag="documentation" value="Command that replaces one GUI Component (target) within its owner GUI Component with another one (source)." modelElement="UMLClass.1161"/>
<UML:TaggedValue xmi.id="X.2490" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1161"/>
<UML:TaggedValue xmi.id="X.2491" 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.1163"/>
<UML:TaggedValue xmi.id="X.2492" 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.1165"/>
<UML:TaggedValue xmi.id="X.2493" tag="documentation" value="To delete the replaced target GUI Component after it has been replaced?" modelElement="UMLAttribute.1162"/>
<UML:TaggedValue xmi.id="X.2494" tag="ordering" value="unordered" modelElement="UMLAttribute.1162"/>
<UML:TaggedValue xmi.id="X.2496" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1166"/>
<UML:TaggedValue xmi.id="X.2501" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1169"/>
<UML:TaggedValue xmi.id="X.2502" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1169"/>
<UML:TaggedValue xmi.id="X.2507" 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.1173"/>
<UML:TaggedValue xmi.id="X.2508" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1173"/>
<UML:TaggedValue xmi.id="X.2509" 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.1175"/>
<UML:TaggedValue xmi.id="X.2510" 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.1177"/>
<UML:TaggedValue xmi.id="X.2511" tag="documentation" value="To delete the replaced target GUI Component after it has been replaced?" modelElement="UMLAttribute.1174"/>
<UML:TaggedValue xmi.id="X.2512" tag="ordering" value="unordered" modelElement="UMLAttribute.1174"/>
<UML:TaggedValue xmi.id="X.2514" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1178"/>
<UML:TaggedValue xmi.id="X.2519" tag="documentation" value="ZM: end1 name added" modelElement="UMLAssociation.1181"/>
<UML:TaggedValue xmi.id="X.2520" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1181"/>
<UML:TaggedValue xmi.id="X.2535" tag="documentation" value="Specific SOLoist Components for different purposes." modelElement="UMLPackage.1198"/>
<UML:TaggedValue xmi.id="X.2536" 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.1199"/>
<UML:TaggedValue xmi.id="X.2537" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1199"/>
<UML:TaggedValue xmi.id="X.2538" tag="ordering" value="unordered" modelElement="UMLAttribute.1200"/>
<UML:TaggedValue xmi.id="X.2540" tag="ordering" value="unordered" modelElement="UMLAttribute.1201"/>
<UML:TaggedValue xmi.id="X.2542" tag="ordering" value="unordered" modelElement="UMLAttribute.1202"/>
<UML:TaggedValue xmi.id="X.2544" tag="ordering" value="unordered" modelElement="UMLAttribute.1203"/>
<UML:TaggedValue xmi.id="X.2546" tag="ordering" value="unordered" modelElement="UMLAttribute.1204"/>
<UML:TaggedValue xmi.id="X.2547" tag="ordering" value="unordered" modelElement="UMLAttribute.1205"/>
<UML:TaggedValue xmi.id="X.2548" tag="documentation" value="A GUI Component that lays out its children." modelElement="UMLClass.1207"/>
<UML:TaggedValue xmi.id="X.2549" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1207"/>
<UML:TaggedValue xmi.id="X.2550" tag="documentation" value="Abstract generalization of different kinds of container GUI Components." modelElement="UMLClass.1209"/>
<UML:TaggedValue xmi.id="X.2551" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1209"/>
<UML:TaggedValue xmi.id="X.2552" 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.1210"/>
<UML:TaggedValue xmi.id="X.2554" tag="ordering" value="unordered" modelElement="UMLAttribute.1210"/>
<UML:TaggedValue xmi.id="X.2555" tag="ordering" value="unordered" modelElement="UMLAttribute.1211"/>
<UML:TaggedValue xmi.id="X.2556" tag="ordering" value="unordered" modelElement="UMLAttribute.1212"/>
<UML:TaggedValue xmi.id="X.2557" tag="ordering" value="unordered" modelElement="UMLAttribute.1213"/>
<UML:TaggedValue xmi.id="X.2558" tag="ordering" value="unordered" modelElement="UMLAttribute.1214"/>
<UML:TaggedValue xmi.id="X.2559" tag="ordering" value="unordered" modelElement="UMLAttribute.1215"/>
<UML:TaggedValue xmi.id="X.2560" tag="ordering" value="unordered" modelElement="UMLAttribute.1216"/>
<UML:TaggedValue xmi.id="X.2562" tag="ordering" value="unordered" modelElement="UMLAttribute.1217"/>
<UML:TaggedValue xmi.id="X.2563" tag="ordering" value="unordered" modelElement="UMLAttribute.1218"/>
<UML:TaggedValue xmi.id="X.2564" tag="ordering" value="unordered" modelElement="UMLAttribute.1219"/>
<UML:TaggedValue xmi.id="X.2565" tag="documentation" value="A GUI Component that is rendered as a tab." modelElement="UMLClass.1222"/>
<UML:TaggedValue xmi.id="X.2566" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1222"/>
<UML:TaggedValue xmi.id="X.2569" tag="ordering" value="ordered" modelElement="UMLAttribute.1223"/>
<UML:TaggedValue xmi.id="X.2570" tag="documentation" value="A GUI Component that represents a pop-up dialog." modelElement="UMLClass.1226"/>
<UML:TaggedValue xmi.id="X.2571" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1226"/>
<UML:TaggedValue xmi.id="X.2572" tag="ordering" value="unordered" modelElement="UMLAttribute.1227"/>
<UML:TaggedValue xmi.id="X.2573" tag="ordering" value="unordered" modelElement="UMLAttribute.1228"/>
<UML:TaggedValue xmi.id="X.2575" tag="ordering" value="unordered" modelElement="UMLAttribute.1229"/>
<UML:TaggedValue xmi.id="X.2577" tag="ordering" value="unordered" modelElement="UMLAttribute.1230"/>
<UML:TaggedValue xmi.id="X.2579" tag="ordering" value="unordered" modelElement="UMLAttribute.1231"/>
<UML:TaggedValue xmi.id="X.2580" tag="ordering" value="unordered" modelElement="UMLAttribute.1233"/>
<UML:TaggedValue xmi.id="X.2581" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1237"/>
<UML:TaggedValue xmi.id="X.2586" tag="ordering" value="unordered" modelElement="UMLAttribute.1243"/>
<UML:TaggedValue xmi.id="X.2589" tag="ordering" value="unordered" modelElement="UMLAttribute.1248"/>
<UML:TaggedValue xmi.id="X.2592" tag="ordering" value="unordered" modelElement="UMLAttribute.1249"/>
<UML:TaggedValue xmi.id="X.2593" tag="documentation" value="The application component." modelElement="UMLClass.1251"/>
<UML:TaggedValue xmi.id="X.2594" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1251"/>
<UML:TaggedValue xmi.id="X.2596" tag="ordering" value="unordered" modelElement="UMLAttribute.1252"/>
<UML:TaggedValue xmi.id="X.2597" tag="Persistence" value="PERSISTENT" modelElement="UMLAssociation.1253"/>
<UML:TaggedValue xmi.id="X.2602" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1256"/>
<UML:TaggedValue xmi.id="X.2603" tag="documentation" value="Performs the behavior of this Component:&#x000a;Applies the associated Command on the given Element (myCmd.applyOn(el))." modelElement="UMLOperation.1267"/>
<UML:TaggedValue xmi.id="X.2604" tag="ordering" value="unordered" modelElement="UMLAttribute.1257"/>
<UML:TaggedValue xmi.id="X.2605" tag="documentation" value="If true, the user should be presented with a confirmation dialog upon command execution." modelElement="UMLAttribute.1258"/>
<UML:TaggedValue xmi.id="X.2606" tag="ordering" value="unordered" modelElement="UMLAttribute.1258"/>
<UML:TaggedValue xmi.id="X.2608" tag="documentation" value="The confirmation message, if confirmationReqiured is true." modelElement="UMLAttribute.1259"/>
<UML:TaggedValue xmi.id="X.2609" tag="ordering" value="unordered" modelElement="UMLAttribute.1259"/>
<UML:TaggedValue xmi.id="X.2611" 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.1260"/>
<UML:TaggedValue xmi.id="X.2612" tag="ordering" value="unordered" modelElement="UMLAttribute.1260"/>
<UML:TaggedValue xmi.id="X.2614" 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.1261"/>
<UML:TaggedValue xmi.id="X.2615" tag="ordering" value="unordered" modelElement="UMLAttribute.1261"/>
<UML:TaggedValue xmi.id="X.2616" 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.1262"/>
<UML:TaggedValue xmi.id="X.2617" tag="ordering" value="unordered" modelElement="UMLAttribute.1262"/>
<UML:TaggedValue xmi.id="X.2618" tag="ordering" value="unordered" modelElement="UMLAttribute.1263"/>
<UML:TaggedValue xmi.id="X.2619" tag="ordering" value="unordered" modelElement="UMLAttribute.1264"/>
<UML:TaggedValue xmi.id="X.2620" tag="ordering" value="unordered" modelElement="UMLAttribute.1265"/>
<UML:TaggedValue xmi.id="X.2621" tag="documentation" value="The latest executed Command instance." modelElement="UMLAttribute.1266"/>
<UML:TaggedValue xmi.id="X.2622" tag="ordering" value="unordered" modelElement="UMLAttribute.1266"/>
<UML:TaggedValue xmi.id="X.2625" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1279"/>
<UML:TaggedValue xmi.id="X.2626" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1280"/>
<UML:TaggedValue xmi.id="X.2627" tag="ordering" value="unordered" modelElement="UMLAttribute.1281"/>
<UML:TaggedValue xmi.id="X.2629" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1284"/>
<UML:TaggedValue xmi.id="X.2630" tag="ordering" value="unordered" modelElement="UMLAttribute.1285"/>
<UML:TaggedValue xmi.id="X.2636" tag="ordering" value="unordered" modelElement="UMLAttribute.1293"/>
<UML:TaggedValue xmi.id="X.2637" tag="ordering" value="unordered" modelElement="UMLAttribute.1294"/>
<UML:TaggedValue xmi.id="X.2643" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1303"/>
<UML:TaggedValue xmi.id="X.2646" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1308"/>
<UML:TaggedValue xmi.id="X.2647" tag="ordering" value="unordered" modelElement="UMLAttribute.1309"/>
<UML:TaggedValue xmi.id="X.2649" tag="ordering" value="unordered" modelElement="UMLAttribute.1310"/>
<UML:TaggedValue xmi.id="X.2650" tag="ordering" value="unordered" modelElement="UMLAttribute.1311"/>
<UML:TaggedValue xmi.id="X.2651" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1316"/>
<UML:TaggedValue xmi.id="X.2652" tag="ordering" value="unordered" modelElement="UMLAttribute.1317"/>
<UML:TaggedValue xmi.id="X.2653" tag="ordering" value="unordered" modelElement="UMLAttribute.1318"/>
<UML:TaggedValue xmi.id="X.2654" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1323"/>
<UML:TaggedValue xmi.id="X.2655" tag="ordering" value="unordered" modelElement="UMLAttribute.1324"/>
<UML:TaggedValue xmi.id="X.2656" tag="ordering" value="unordered" modelElement="UMLAttribute.1325"/>
<UML:TaggedValue xmi.id="X.2657" tag="ordering" value="unordered" modelElement="UMLAttribute.1326"/>
<UML:TaggedValue xmi.id="X.2658" tag="ordering" value="unordered" modelElement="UMLAttribute.1327"/>
<UML:TaggedValue xmi.id="X.2659" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1331"/>
<UML:TaggedValue xmi.id="X.2660" tag="ordering" value="unordered" modelElement="UMLAttribute.1332"/>
<UML:TaggedValue xmi.id="X.2661" tag="ordering" value="unordered" modelElement="UMLAttribute.1333"/>
<UML:TaggedValue xmi.id="X.2662" tag="ordering" value="unordered" modelElement="UMLAttribute.1334"/>
<UML:TaggedValue xmi.id="X.2664" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1338"/>
<UML:TaggedValue xmi.id="X.2665" 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.1339"/>
<UML:TaggedValue xmi.id="X.2666" 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.1341"/>
<UML:TaggedValue xmi.id="X.2667" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1343"/>
<UML:TaggedValue xmi.id="X.2668" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1345"/>
<UML:TaggedValue xmi.id="X.2671" tag="ordering" value="unordered" modelElement="UMLAttribute.1346"/>
<UML:TaggedValue xmi.id="X.2674" tag="ordering" value="unordered" modelElement="UMLAttribute.1347"/>
<UML:TaggedValue xmi.id="X.2677" tag="ordering" value="unordered" modelElement="UMLAttribute.1348"/>
<UML:TaggedValue xmi.id="X.2678" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1349"/>
<UML:TaggedValue xmi.id="X.2679" tag="ordering" value="unordered" modelElement="UMLAttribute.1350"/>
<UML:TaggedValue xmi.id="X.2680" tag="ordering" value="unordered" modelElement="UMLAttribute.1351"/>
<UML:TaggedValue xmi.id="X.2685" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1364"/>
<UML:TaggedValue xmi.id="X.2686" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1365"/>
<UML:TaggedValue xmi.id="X.2688" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1369"/>
<UML:TaggedValue xmi.id="X.2689" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1370"/>
<UML:TaggedValue xmi.id="X.2690" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1376"/>
<UML:TaggedValue xmi.id="X.2691" 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.1377"/>
<UML:TaggedValue xmi.id="X.2692" tag="ordering" value="unordered" modelElement="UMLAttribute.1377"/>
<UML:TaggedValue xmi.id="X.2694" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1380"/>
<UML:TaggedValue xmi.id="X.2697" tag="ordering" value="unordered" modelElement="UMLAttribute.1381"/>
<UML:TaggedValue xmi.id="X.2700" tag="ordering" value="unordered" modelElement="UMLAttribute.1382"/>
<UML:TaggedValue xmi.id="X.2701" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1386"/>
<UML:TaggedValue xmi.id="X.2704" tag="ordering" value="unordered" modelElement="UMLAttribute.1387"/>
<UML:TaggedValue xmi.id="X.2707" tag="ordering" value="unordered" modelElement="UMLAttribute.1388"/>
<UML:TaggedValue xmi.id="X.2710" tag="ordering" value="unordered" modelElement="UMLAttribute.1389"/>
<UML:TaggedValue xmi.id="X.2713" tag="ordering" value="unordered" modelElement="UMLAttribute.1390"/>
<UML:TaggedValue xmi.id="X.2714" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1392"/>
<UML:TaggedValue xmi.id="X.2715" tag="ordering" value="unordered" modelElement="UMLAttribute.1393"/>
<UML:TaggedValue xmi.id="X.2717" tag="Persistence" value="PERSISTENT" modelElement="UMLEnumeration.1399"/>
<UML:TaggedValue xmi.id="X.2718" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1406"/>
<UML:TaggedValue xmi.id="X.2719" tag="ordering" value="unordered" modelElement="UMLAttribute.1407"/>
<UML:TaggedValue xmi.id="X.2722" tag="ordering" value="unordered" modelElement="UMLAttribute.1408"/>
<UML:TaggedValue xmi.id="X.2725" tag="ordering" value="unordered" modelElement="UMLAttribute.1409"/>
<UML:TaggedValue xmi.id="X.2726" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1415"/>
<UML:TaggedValue xmi.id="X.2727" tag="ordering" value="unordered" modelElement="UMLAttribute.1416"/>
<UML:TaggedValue xmi.id="X.2728" tag="ordering" value="unordered" modelElement="UMLAttribute.1417"/>
<UML:TaggedValue xmi.id="X.2729" tag="ordering" value="unordered" modelElement="UMLAttribute.1418"/>
<UML:TaggedValue xmi.id="X.2731" tag="ordering" value="unordered" modelElement="UMLAttribute.1419"/>
<UML:TaggedValue xmi.id="X.2733" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1429"/>
<UML:TaggedValue xmi.id="X.2734" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1433"/>
<UML:TaggedValue xmi.id="X.2735" tag="ordering" value="unordered" modelElement="UMLAttribute.1434"/>
<UML:TaggedValue xmi.id="X.2738" tag="ordering" value="unordered" modelElement="UMLAttribute.1435"/>
<UML:TaggedValue xmi.id="X.2741" tag="ordering" value="unordered" modelElement="UMLAttribute.1436"/>
<UML:TaggedValue xmi.id="X.2744" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1441"/>
<UML:TaggedValue xmi.id="X.2745" tag="ordering" value="unordered" modelElement="UMLAttribute.1442"/>
<UML:TaggedValue xmi.id="X.2748" tag="ordering" value="unordered" modelElement="UMLAttribute.1443"/>
<UML:TaggedValue xmi.id="X.2751" tag="ordering" value="unordered" modelElement="UMLAttribute.1444"/>
<UML:TaggedValue xmi.id="X.2756" tag="ordering" value="unordered" modelElement="UMLAttribute.1450"/>
<UML:TaggedValue xmi.id="X.2759" tag="ordering" value="unordered" modelElement="UMLAttribute.1451"/>
<UML:TaggedValue xmi.id="X.2762" tag="ordering" value="unordered" modelElement="UMLAttribute.1452"/>
<UML:TaggedValue xmi.id="X.2765" tag="ordering" value="unordered" modelElement="UMLAttribute.1453"/>
<UML:TaggedValue xmi.id="X.2766" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1458"/>
<UML:TaggedValue xmi.id="X.2767" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1459"/>
<UML:TaggedValue xmi.id="X.2768" tag="ordering" value="unordered" modelElement="UMLAttribute.1460"/>
<UML:TaggedValue xmi.id="X.2770" tag="ordering" value="unordered" modelElement="UMLAttribute.1461"/>
<UML:TaggedValue xmi.id="X.2773" tag="ordering" value="unordered" modelElement="UMLAttribute.1462"/>
<UML:TaggedValue xmi.id="X.2775" tag="ordering" value="unordered" modelElement="UMLAttribute.1463"/>
<UML:TaggedValue xmi.id="X.2776" tag="ordering" value="unordered" modelElement="UMLAttribute.1464"/>
<UML:TaggedValue xmi.id="X.2777" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1465"/>
<UML:TaggedValue xmi.id="X.2778" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1466"/>
<UML:TaggedValue xmi.id="X.2779" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1467"/>
<UML:TaggedValue xmi.id="X.2780" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1468"/>
<UML:TaggedValue xmi.id="X.2781" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1469"/>
<UML:TaggedValue xmi.id="X.2782" tag="ordering" value="unordered" modelElement="UMLAttribute.1470"/>
<UML:TaggedValue xmi.id="X.2783" tag="ordering" value="unordered" modelElement="UMLAttribute.1471"/>
<UML:TaggedValue xmi.id="X.2785" tag="ordering" value="unordered" modelElement="UMLAttribute.1472"/>
<UML:TaggedValue xmi.id="X.2787" tag="ordering" value="unordered" modelElement="UMLAttribute.1473"/>
<UML:TaggedValue xmi.id="X.2789" tag="ordering" value="unordered" modelElement="UMLAttribute.1474"/>
<UML:TaggedValue xmi.id="X.2790" tag="ordering" value="unordered" modelElement="UMLAttribute.1475"/>
<UML:TaggedValue xmi.id="X.2792" tag="ordering" value="unordered" modelElement="UMLAttribute.1476"/>
<UML:TaggedValue xmi.id="X.2793" tag="ordering" value="unordered" modelElement="UMLAttribute.1477"/>
<UML:TaggedValue xmi.id="X.2795" tag="ordering" value="unordered" modelElement="UMLAttribute.1478"/>
<UML:TaggedValue xmi.id="X.2796" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1485"/>
<UML:TaggedValue xmi.id="X.2797" tag="ordering" value="unordered" modelElement="UMLAttribute.1486"/>
<UML:TaggedValue xmi.id="X.2798" tag="ordering" value="unordered" modelElement="UMLAttribute.1487"/>
<UML:TaggedValue xmi.id="X.2799" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1490"/>
<UML:TaggedValue xmi.id="X.2800" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1495"/>
<UML:TaggedValue xmi.id="X.2801" tag="ordering" value="unordered" modelElement="UMLAttribute.1496"/>
<UML:TaggedValue xmi.id="X.2802" tag="ordering" value="unordered" modelElement="UMLAttribute.1497"/>
<UML:TaggedValue xmi.id="X.2804" tag="ordering" value="unordered" modelElement="UMLAttribute.1498"/>
<UML:TaggedValue xmi.id="X.2806" tag="ordering" value="unordered" modelElement="UMLAttribute.1499"/>
<UML:TaggedValue xmi.id="X.2808" tag="ordering" value="unordered" modelElement="UMLAttribute.1500"/>
<UML:TaggedValue xmi.id="X.2810" tag="ordering" value="unordered" modelElement="UMLAttribute.1501"/>
<UML:TaggedValue xmi.id="X.2811" tag="ordering" value="unordered" modelElement="UMLAttribute.1502"/>
<UML:TaggedValue xmi.id="X.2812" tag="ordering" value="unordered" modelElement="UMLAttribute.1503"/>
<UML:TaggedValue xmi.id="X.2813" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1510"/>
<UML:TaggedValue xmi.id="X.2814" tag="ordering" value="unordered" modelElement="UMLAttribute.1511"/>
<UML:TaggedValue xmi.id="X.2816" tag="ordering" value="unordered" modelElement="UMLAttribute.1512"/>
<UML:TaggedValue xmi.id="X.2818" tag="ordering" value="unordered" modelElement="UMLAttribute.1513"/>
<UML:TaggedValue xmi.id="X.2819" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1520"/>
<UML:TaggedValue xmi.id="X.2820" tag="ordering" value="unordered" modelElement="UMLAttribute.1521"/>
<UML:TaggedValue xmi.id="X.2822" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1522"/>
<UML:TaggedValue xmi.id="X.2823" tag="ordering" value="unordered" modelElement="UMLAttribute.1523"/>
<UML:TaggedValue xmi.id="X.2825" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1524"/>
<UML:TaggedValue xmi.id="X.2827" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1527"/>
<UML:TaggedValue xmi.id="X.2828" tag="ordering" value="unordered" modelElement="UMLAttribute.1528"/>
<UML:TaggedValue xmi.id="X.2829" tag="ordering" value="unordered" modelElement="UMLAttribute.1529"/>
<UML:TaggedValue xmi.id="X.2831" tag="ordering" value="unordered" modelElement="UMLAttribute.1530"/>
<UML:TaggedValue xmi.id="X.2850" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1553"/>
<UML:TaggedValue xmi.id="X.2851" tag="ordering" value="unordered" modelElement="UMLAttribute.1554"/>
<UML:TaggedValue xmi.id="X.2852" 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.1556"/>
<UML:TaggedValue xmi.id="X.2853" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1556"/>
<UML:TaggedValue xmi.id="X.2854" 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.1561"/>
<UML:TaggedValue xmi.id="X.2857" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1565"/>
<UML:TaggedValue xmi.id="X.2861" tag="ordering" value="unordered" modelElement="UMLAttribute.1574"/>
<UML:TaggedValue xmi.id="X.2864" tag="ordering" value="unordered" modelElement="UMLAttribute.1575"/>
<UML:TaggedValue xmi.id="X.2866" tag="ordering" value="unordered" modelElement="UMLAttribute.1576"/>
<UML:TaggedValue xmi.id="X.2867" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1580"/>
<UML:TaggedValue xmi.id="X.2870" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1586"/>
<UML:TaggedValue xmi.id="X.2871" tag="ordering" value="unordered" modelElement="UMLAttribute.1587"/>
<UML:TaggedValue xmi.id="X.2872" tag="ordering" value="unordered" modelElement="UMLAttribute.1588"/>
<UML:TaggedValue xmi.id="X.2873" tag="ordering" value="unordered" modelElement="UMLAttribute.1589"/>
<UML:TaggedValue xmi.id="X.2879" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1605"/>
<UML:TaggedValue xmi.id="X.2880" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1611"/>
<UML:TaggedValue xmi.id="X.2881" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1617"/>
<UML:TaggedValue xmi.id="X.2882" tag="ordering" value="unordered" modelElement="UMLAttribute.1618"/>
<UML:TaggedValue xmi.id="X.2883" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1622"/>
<UML:TaggedValue xmi.id="X.2884" tag="ordering" value="unordered" modelElement="UMLAttribute.1623"/>
<UML:TaggedValue xmi.id="X.2885" tag="Persistence" value="PERSISTENT" modelElement="UMLClass.1627"/>
<UML:TaggedValue xmi.id="X.2886" tag="ordering" value="unordered" modelElement="UMLAttribute.1628"/>
<UML:TaggedValue xmi.id="X.2889" tag="ordering" value="unordered" modelElement="UMLAttribute.1629"/>
<UML:TaggedValue xmi.id="X.2892" tag="ordering" value="unordered" modelElement="UMLAttribute.1640"/>
<UML:TaggedValue xmi.id="X.2893" tag="ordering" value="unordered" modelElement="UMLAttribute.1641"/>
<UML:TaggedValue xmi.id="X.2896" tag="Implementation" value="D:\used\soloist4\workspace\SOLoist Server Services\src" modelElement="UMLPackage.1646"/>
</XMI.content>
</XMI>
