<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XMI SYSTEM "uml13.dtd">
<XMI xmi.version="1.0">
  <XMI.header>
    <XMI.metamodel xmi.name="UML" xmi.version="1.3"/>
  </XMI.header>
  <XMI.content>
    <Model_Management.Model xmi.id="xmi.1" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fed">
      <Foundation.Core.ModelElement.name>Graphics Editor Model</Foundation.Core.ModelElement.name>
      <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
      <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
      <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
      <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
      <Foundation.Core.Namespace.ownedElement>
        <Foundation.Core.Class xmi.id="xmi.2" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fec">
          <Foundation.Core.ModelElement.name>Point</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Attribute xmi.id="xmi.3">
              <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.5">
              <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Operation xmi.id="xmi.6">
              <Foundation.Core.ModelElement.name>translate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.7">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.6"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.9">
                  <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.6"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.10">
                  <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.6"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.DataType xmi.id="xmi.4">
          <Foundation.Core.ModelElement.name>float</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
        </Foundation.Core.DataType>
        <Foundation.Core.Class xmi.id="xmi.11" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7feb">
          <Foundation.Core.ModelElement.name>Ellipse</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.12"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.GeneralizableElement.specialization>
            <Foundation.Core.Generalization xmi.idref="xmi.13"/>
          </Foundation.Core.GeneralizableElement.specialization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Attribute xmi.id="xmi.14">
              <Foundation.Core.ModelElement.name>focus1</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.15">
              <Foundation.Core.ModelElement.name>focus2</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Operation xmi.id="xmi.16">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.17">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.16"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.18">
              <Foundation.Core.ModelElement.name>rotate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.19">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.18"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.20">
                  <Foundation.Core.ModelElement.name>center</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.18"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.Class xmi.idref="xmi.2"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.21">
                  <Foundation.Core.ModelElement.name>angle</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.18"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.22">
              <Foundation.Core.ModelElement.name>translate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.23">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.22"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.24">
                  <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.22"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.25">
                  <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.22"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.26">
              <Foundation.Core.ModelElement.name>display</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.11"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.27">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.26"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.DataType xmi.id="xmi.8">
          <Foundation.Core.ModelElement.name>void</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
        </Foundation.Core.DataType>
        <Foundation.Core.Class xmi.id="xmi.28" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fea">
          <Foundation.Core.ModelElement.name>Circle</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.13"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Operation xmi.id="xmi.29">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.28"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.30">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.29"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Generalization xmi.id="xmi.13" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fe9">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.28"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.11"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Class xmi.id="xmi.31" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fe7">
          <Foundation.Core.ModelElement.name>Color</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Attribute xmi.id="xmi.32">
              <Foundation.Core.ModelElement.name>red</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.33">
              <Foundation.Core.ModelElement.name>green</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.34">
              <Foundation.Core.ModelElement.name>blue</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.35">
              <Foundation.Core.ModelElement.name>alpha</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Class xmi.id="xmi.36" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fe6">
          <Foundation.Core.ModelElement.name>ClosedFigure</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.ModelElement.clientDependency>
            <Foundation.Core.Abstraction xmi.idref="xmi.37"/>
          </Foundation.Core.ModelElement.clientDependency>
          <Foundation.Core.GeneralizableElement.specialization>
            <Foundation.Core.Generalization xmi.idref="xmi.12"/>
            <Foundation.Core.Generalization xmi.idref="xmi.38"/>
          </Foundation.Core.GeneralizableElement.specialization>
        </Foundation.Core.Class>
        <Foundation.Core.Association xmi.id="xmi.39" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fe4">
          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Association.connection>
            <Foundation.Core.AssociationEnd xmi.id="xmi.40">
              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.id="xmi.41">
                  <Foundation.Data_Types.Multiplicity.range>
                    <Foundation.Data_Types.MultiplicityRange xmi.id="xmi.42">
                      <Foundation.Data_Types.MultiplicityRange.lower>1</Foundation.Data_Types.MultiplicityRange.lower>
                      <Foundation.Data_Types.MultiplicityRange.upper>1</Foundation.Data_Types.MultiplicityRange.upper>
                    </Foundation.Data_Types.MultiplicityRange>
                  </Foundation.Data_Types.Multiplicity.range>
                </Foundation.Data_Types.Multiplicity>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.39"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.36"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
            <Foundation.Core.AssociationEnd xmi.id="xmi.43">
              <Foundation.Core.ModelElement.name>fillColor</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.idref="xmi.41"/>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.39"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
          </Foundation.Core.Association.connection>
        </Foundation.Core.Association>
        <Foundation.Core.Association xmi.id="xmi.44" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fe1">
          <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Association.connection>
            <Foundation.Core.AssociationEnd xmi.id="xmi.45">
              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.idref="xmi.41"/>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.44"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.36"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
            <Foundation.Core.AssociationEnd xmi.id="xmi.46">
              <Foundation.Core.ModelElement.name>lineColor</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.idref="xmi.41"/>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.44"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.31"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
          </Foundation.Core.Association.connection>
        </Foundation.Core.Association>
        <Foundation.Core.Interface xmi.id="xmi.47" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fdf">
          <Foundation.Core.ModelElement.name>Figure</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.ModelElement.supplierDependency>
            <Foundation.Core.Abstraction xmi.idref="xmi.37"/>
          </Foundation.Core.ModelElement.supplierDependency>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Operation xmi.id="xmi.48">
              <Foundation.Core.ModelElement.name>display</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Interface xmi.idref="xmi.47"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.49">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.48"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.50">
              <Foundation.Core.ModelElement.name>rotate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Interface xmi.idref="xmi.47"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.51">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.50"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.52">
                  <Foundation.Core.ModelElement.name>center</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.50"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.Class xmi.idref="xmi.2"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.53">
                  <Foundation.Core.ModelElement.name>angle</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.50"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.54">
              <Foundation.Core.ModelElement.name>translate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Interface xmi.idref="xmi.47"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.55">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.54"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.56">
                  <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.54"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.57">
                  <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.54"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Interface>
        <Foundation.Core.Abstraction xmi.id="xmi.37" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fda">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Dependency.client>
            <Foundation.Core.Class xmi.idref="xmi.36"/>
          </Foundation.Core.Dependency.client>
          <Foundation.Core.Dependency.supplier>
            <Foundation.Core.Interface xmi.idref="xmi.47"/>
          </Foundation.Core.Dependency.supplier>
        </Foundation.Core.Abstraction>
        <Foundation.Core.Generalization xmi.id="xmi.12" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd9">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.11"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.36"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Class xmi.id="xmi.59" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd8">
          <Foundation.Core.ModelElement.name>Polygon</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.38"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.GeneralizableElement.specialization>
            <Foundation.Core.Generalization xmi.idref="xmi.60"/>
            <Foundation.Core.Generalization xmi.idref="xmi.61"/>
          </Foundation.Core.GeneralizableElement.specialization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Operation xmi.id="xmi.62">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.59"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.63">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.62"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.64">
              <Foundation.Core.ModelElement.name>rotate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.59"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.65">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.64"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.66">
                  <Foundation.Core.ModelElement.name>center</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.64"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.Class xmi.idref="xmi.2"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.67">
                  <Foundation.Core.ModelElement.name>angle</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.64"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.68">
              <Foundation.Core.ModelElement.name>translate</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.59"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.69">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.68"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.70">
                  <Foundation.Core.ModelElement.name>x</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.68"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
                <Foundation.Core.Parameter xmi.id="xmi.71">
                  <Foundation.Core.ModelElement.name>y</Foundation.Core.ModelElement.name>
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="in"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.68"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
            <Foundation.Core.Operation xmi.id="xmi.72">
              <Foundation.Core.ModelElement.name>display</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.59"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.73">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.72"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.8"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Class xmi.id="xmi.74" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd7">
          <Foundation.Core.ModelElement.name>Triangle</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.60"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Operation xmi.id="xmi.75">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.74"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.76">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.75"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Generalization xmi.id="xmi.60" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd6">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.74"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.59"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Generalization xmi.id="xmi.38" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd5">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.59"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.36"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Association xmi.id="xmi.77" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd4">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Association.connection>
            <Foundation.Core.AssociationEnd xmi.id="xmi.78">
              <Foundation.Core.ModelElement.name></Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="false"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="aggregate"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.idref="xmi.41"/>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.77"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.59"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
            <Foundation.Core.AssociationEnd xmi.id="xmi.79">
              <Foundation.Core.ModelElement.name>vertices</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.AssociationEnd.isNavigable xmi.value="true"/>
              <Foundation.Core.AssociationEnd.ordering xmi.value="ordered"/>
              <Foundation.Core.AssociationEnd.aggregation xmi.value="none"/>
              <Foundation.Core.AssociationEnd.multiplicity>
                <Foundation.Data_Types.Multiplicity xmi.id="xmi.80">
                  <Foundation.Data_Types.Multiplicity.range>
                    <Foundation.Data_Types.MultiplicityRange xmi.id="xmi.81">
                      <Foundation.Data_Types.MultiplicityRange.lower>3</Foundation.Data_Types.MultiplicityRange.lower>
                      <Foundation.Data_Types.MultiplicityRange.upper>*</Foundation.Data_Types.MultiplicityRange.upper>
                    </Foundation.Data_Types.MultiplicityRange>
                  </Foundation.Data_Types.Multiplicity.range>
                </Foundation.Data_Types.Multiplicity>
              </Foundation.Core.AssociationEnd.multiplicity>
              <Foundation.Core.AssociationEnd.association>
                <Foundation.Core.Association xmi.idref="xmi.77"/>
              </Foundation.Core.AssociationEnd.association>
              <Foundation.Core.AssociationEnd.type>
                <Foundation.Core.Class xmi.idref="xmi.2"/>
              </Foundation.Core.AssociationEnd.type>
            </Foundation.Core.AssociationEnd>
          </Foundation.Core.Association.connection>
        </Foundation.Core.Association>
        <Foundation.Core.Class xmi.id="xmi.82" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fd0">
          <Foundation.Core.ModelElement.name>Quadrangle</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.61"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.GeneralizableElement.specialization>
            <Foundation.Core.Generalization xmi.idref="xmi.83"/>
          </Foundation.Core.GeneralizableElement.specialization>
        </Foundation.Core.Class>
        <Foundation.Core.Generalization xmi.id="xmi.61" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fcf">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.82"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.59"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Class xmi.id="xmi.84" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fce">
          <Foundation.Core.ModelElement.name>Rectangle</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.83"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.GeneralizableElement.specialization>
            <Foundation.Core.Generalization xmi.idref="xmi.85"/>
          </Foundation.Core.GeneralizableElement.specialization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Attribute xmi.id="xmi.86">
              <Foundation.Core.ModelElement.name>side1</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.84"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Attribute xmi.id="xmi.87">
              <Foundation.Core.ModelElement.name>side2</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="private"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.84"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.StructuralFeature.type>
                <Foundation.Core.DataType xmi.idref="xmi.4"/>
              </Foundation.Core.StructuralFeature.type>
            </Foundation.Core.Attribute>
            <Foundation.Core.Operation xmi.id="xmi.88">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.84"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.89">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.88"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Generalization xmi.id="xmi.83" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fcd">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.84"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.82"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
        <Foundation.Core.Class xmi.id="xmi.90" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fcc">
          <Foundation.Core.ModelElement.name>Square</Foundation.Core.ModelElement.name>
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isRoot xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isLeaf xmi.value="false"/>
          <Foundation.Core.GeneralizableElement.isAbstract xmi.value="false"/>
          <Foundation.Core.Class.isActive xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.GeneralizableElement.generalization>
            <Foundation.Core.Generalization xmi.idref="xmi.85"/>
          </Foundation.Core.GeneralizableElement.generalization>
          <Foundation.Core.Classifier.feature>
            <Foundation.Core.Operation xmi.id="xmi.91">
              <Foundation.Core.ModelElement.name>perimeter</Foundation.Core.ModelElement.name>
              <Foundation.Core.ModelElement.visibility xmi.value="public"/>
              <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
              <Foundation.Core.BehavioralFeature.isQuery xmi.value="false"/>
              <Foundation.Core.Operation.isRoot xmi.value="false"/>
              <Foundation.Core.Operation.isLeaf xmi.value="false"/>
              <Foundation.Core.Operation.isAbstract xmi.value="false"/>
              <Foundation.Core.Feature.owner>
                <Foundation.Core.Class xmi.idref="xmi.90"/>
              </Foundation.Core.Feature.owner>
              <Foundation.Core.BehavioralFeature.parameter>
                <Foundation.Core.Parameter xmi.id="xmi.92">
                  <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
                  <Foundation.Core.Parameter.kind xmi.value="return"/>
                  <Foundation.Core.Parameter.behavioralFeature>
                    <Foundation.Core.Operation xmi.idref="xmi.91"/>
                  </Foundation.Core.Parameter.behavioralFeature>
                  <Foundation.Core.Parameter.type>
                    <Foundation.Core.DataType xmi.idref="xmi.4"/>
                  </Foundation.Core.Parameter.type>
                </Foundation.Core.Parameter>
              </Foundation.Core.BehavioralFeature.parameter>
            </Foundation.Core.Operation>
          </Foundation.Core.Classifier.feature>
        </Foundation.Core.Class>
        <Foundation.Core.Generalization xmi.id="xmi.85" xmi.uuid="-106--106-25-11--7e352540:e17838870b:-7fcb">
          <Foundation.Core.ModelElement.isSpecification xmi.value="false"/>
          <Foundation.Core.ModelElement.namespace>
            <Model_Management.Model xmi.idref="xmi.1"/>
          </Foundation.Core.ModelElement.namespace>
          <Foundation.Core.Generalization.child>
            <Foundation.Core.Class xmi.idref="xmi.90"/>
          </Foundation.Core.Generalization.child>
          <Foundation.Core.Generalization.parent>
            <Foundation.Core.Class xmi.idref="xmi.84"/>
          </Foundation.Core.Generalization.parent>
        </Foundation.Core.Generalization>
      </Foundation.Core.Namespace.ownedElement>
    </Model_Management.Model>
  </XMI.content>
</XMI>
