<?xml version="1.0" encoding="utf-8"?>
<XMI xmi.version="1.2" xmlns:UML="org.omg.xmi.namespace.UML" xmlns="UML">
  <XMI.header>
    <XMI.documentation>
      <XMI.exporter>EXPRESS to UML 1.4 XMI 1.1 Stylesheet</XMI.exporter>
      <XMI.exporterVersion>0.1</XMI.exporterVersion>
    </XMI.documentation>
  </XMI.header>
  <XMI.content>
    <UML:Model name="Data specification view" xmi.id="a1" isAbstract="false"
    isSpecification="false" isRoot="false" isLeaf="false">
      <UML:Namespace.ownedElement>
        <UML:DataType name="String" xmi.id="string" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" />
        <UML:DataType name="Integer" xmi.id="integer" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" />
        <UML:DataType name="Double" xmi.id="real" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" />
        <UML:DataType name="Boolean" xmi.id="boolean" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" />
        <UML:Class name="logical" xmi.id="logical" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
        visibility="public" />
        <UML:Class name="binary" xmi.id="binary" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
        visibility="public" />
        <UML:Stereotype name="enumeration" xmi.id="enumeration" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
        baseClass="Class" />
        <UML:Stereotype name="enumeration_item" xmi.id="enumeration_item"
        isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
        isActive="false" baseClass="Attribute" />
        <UML:Stereotype name="extend" xmi.id="extend" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
        baseClass="Dependency" />
        <UML:Package name="lifecycle_integration_schema"
        xmi.id="lifecycle_integration_schema_XMIID" isAbstract="false"
        isSpecification="false" isRoot="false" isLeaf="false">
          <UML:Namespace.ownedElement>
            <UML:Generalization xmi.id="thingabstract_object" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="abstract_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="abstract_object" xmi.id="abstract_object" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="thingabstract_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualactivity"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="activity" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="activity" xmi.id="activity" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualactivity" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualactual_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="actual_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="actual_individual" xmi.id="actual_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualactual_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipapproval" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="approval" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocapprovalapproved" name="approved"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1approvalapproved" isSpecification="false"
                visibility="public" isNavigable="false" ordering="unordered"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1approvalapproved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1approvalapproved" lower="0"
                        upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="approval" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2approvalapproved" name="approved"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="relationship" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2approvalapproved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2approvalapproved" lower="1"
                        upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocapprovalapprover" name="approver"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1approvalapprover" isSpecification="false"
                visibility="public" isNavigable="false" ordering="unordered"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1approvalapprover">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1approvalapprover" lower="0"
                        upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="approval" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2approvalapprover" name="approver"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2approvalapprover">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2approvalapprover" lower="1"
                        upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="approval" xmi.id="approval" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipapproval" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classarithmetic_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="arithmetic_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="arithmetic_number" xmi.id="arithmetic_number"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classarithmetic_number" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualarranged_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="arranged_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="arranged_individual" xmi.id="arranged_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualarranged_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="composition_of_individualarrangement_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="arrangement_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredarrangement_of_individualwhole"
            name="redeclaredarrangement_of_individualwhole" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprarrangement_of_individualwhole"
                language="OCL"
                body="context arrangement_of_individual inv redeclaredarrangement_of_individualwhole : self.whole -&gt; forAll ( oclIsTypeOf ( arranged_individual ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="arrangement_of_individual" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="arrangement_of_individual"
            xmi.id="arrangement_of_individual" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="composition_of_individualarrangement_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="arrangement_of_individualassembly_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="assembly_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="arrangement_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="assembly_of_individual" xmi.id="assembly_of_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="arrangement_of_individualassembly_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="temporal_boundingbeginning"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="beginning" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="temporal_bounding" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="beginning" xmi.id="beginning" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="temporal_boundingbeginning" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="specializationboundary_of_number_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="boundary_of_number_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredboundary_of_number_spacesubclass"
            name="redeclaredboundary_of_number_spacesubclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprboundary_of_number_spacesubclass"
                language="OCL"
                body="context boundary_of_number_space inv redeclaredboundary_of_number_spacesubclass : self.subclass -&gt; forAll ( oclIsTypeOf ( number_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="boundary_of_number_space" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredboundary_of_number_spacesuperclass"
            name="redeclaredboundary_of_number_spacesuperclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprboundary_of_number_spacesuperclass"
                                       language="OCL"
                                       body="context boundary_of_number_space inv redeclaredboundary_of_number_spacesuperclass : self.superclass -&gt; forAll ( oclIsTypeOf ( number_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="boundary_of_number_space" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="boundary_of_number_space" xmi.id="boundary_of_number_space"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="specializationboundary_of_number_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="specializationboundary_of_property_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="boundary_of_property_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredboundary_of_property_spacesubclass"
            name="redeclaredboundary_of_property_spacesubclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprboundary_of_property_spacesubclass"
                                       language="OCL"
                                       body="context boundary_of_property_space inv redeclaredboundary_of_property_spacesubclass : self.subclass -&gt; forAll ( oclIsTypeOf ( property_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="boundary_of_property_space" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredboundary_of_property_spacesuperclass"
            name="redeclaredboundary_of_property_spacesuperclass"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprboundary_of_property_spacesuperclass"
                                       language="OCL"
                                       body="context boundary_of_property_space inv redeclaredboundary_of_property_spacesuperclass : self.superclass -&gt; forAll ( oclIsTypeOf ( property_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="boundary_of_property_space" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="boundary_of_property_space"
            xmi.id="boundary_of_property_space" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="specializationboundary_of_property_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classcardinality" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="cardinality" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="cardinality" xmi.id="cardinality" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classcardinality" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="maximum_cardinality"
                xmi.id="cardinalitymaximum_cardinality" isSpecification="false"
                visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1cardinalitymaximum_cardinality">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2cardinalitymaximum_cardinality"
                        lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="minimum_cardinality"
                xmi.id="cardinalityminimum_cardinality" isSpecification="false"
                visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1cardinalityminimum_cardinality">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2cardinalityminimum_cardinality"
                        lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipcause_of_event"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="cause_of_event" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assoccause_of_eventcaused" name="caused"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1cause_of_eventcaused"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1cause_of_eventcaused">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1cause_of_eventcaused"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="cause_of_event" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2cause_of_eventcaused" name="caused"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="event" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2cause_of_eventcaused">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2cause_of_eventcaused"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assoccause_of_eventcauser" name="causer"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1cause_of_eventcauser"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1cause_of_eventcauser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1cause_of_eventcauser"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="cause_of_event" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2cause_of_eventcauser" name="causer"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2cause_of_eventcauser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2cause_of_eventcauser"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="cause_of_event" xmi.id="cause_of_event" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipcause_of_event" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="abstract_objectclass" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class" xmi.id="class" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="abstract_objectclass" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classclass_of_abstract_object"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_abstract_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_abstract_object" xmi.id="class_of_abstract_object"
            isAbstract="true" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classclass_of_abstract_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_activity"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_activity" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_activity" xmi.id="class_of_activity"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_activity" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_approval"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_approval" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_approvalclass_of_approved"
            name="class_of_approved" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_approvalclass_of_approved"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_approvalclass_of_approved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_approvalclass_of_approved"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_approval" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_approvalclass_of_approved"
                name="class_of_approved" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_approvalclass_of_approved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_approvalclass_of_approved"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_approvalclass_of_approver"
            name="class_of_approver" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_approvalclass_of_approver"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_approvalclass_of_approver">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_approvalclass_of_approver"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_approval" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_approvalclass_of_approver"
                name="class_of_approver" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_approvalclass_of_approver">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_approvalclass_of_approver"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_approval" xmi.id="class_of_approval"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_approval" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_approval_by_status"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_approval_by_status" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_approval_by_status"
            xmi.id="class_of_approval_by_status" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_approval_by_status" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualclass_of_arranged_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_arranged_individual"
            xmi.id="class_of_arranged_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualclass_of_arranged_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_composition_of_individualclass_of_arrangement_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_arrangement_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredclass_of_arrangement_of_individualclass_of_whole"
                            name="redeclaredclass_of_arrangement_of_individualclass_of_whole"
                            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_arrangement_of_individualclass_of_whole"
                                       language="OCL"
                                       body="context class_of_arrangement_of_individual inv redeclaredclass_of_arrangement_of_individualclass_of_whole : self.class_of_whole -&gt; forAll ( oclIsTypeOf ( class_of_arranged_individual ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_arrangement_of_individual" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="class_of_arrangement_of_individual"
            xmi.id="class_of_arrangement_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_composition_of_individualclass_of_arrangement_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arrangement_of_individualclass_of_assembly_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_assembly_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arrangement_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_assembly_of_individual"
            xmi.id="class_of_assembly_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arrangement_of_individualclass_of_assembly_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_assertion"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_assertion" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_assertion" xmi.id="class_of_assertion"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_assertion" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_atom"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_atom" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_atom" xmi.id="class_of_atom" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_atom" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_biological_matter"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_biological_matter" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_biological_matter"
            xmi.id="class_of_biological_matter" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_biological_matter" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_cause_of_beginning_of_class_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_cause_of_beginning_of_class_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_cause_of_beginning_of_class_of_individualclass_of_begun"
                             name="class_of_begun" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_cause_of_beginning_of_class_of_individualclass_of_begun"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_cause_of_beginning_of_class_of_individualclass_of_begun">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_cause_of_beginning_of_class_of_individualclass_of_begun"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_cause_of_beginning_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_cause_of_beginning_of_class_of_individualclass_of_begun"
                                    name="class_of_begun" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_cause_of_beginning_of_class_of_individualclass_of_begun">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_cause_of_beginning_of_class_of_individualclass_of_begun"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_cause_of_beginning_of_class_of_individualclass_of_causer"
                             name="class_of_causer" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_cause_of_beginning_of_class_of_individualclass_of_causer"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_cause_of_beginning_of_class_of_individualclass_of_causer">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_cause_of_beginning_of_class_of_individualclass_of_causer"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_cause_of_beginning_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_cause_of_beginning_of_class_of_individualclass_of_causer"
                                    name="class_of_causer" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_cause_of_beginning_of_class_of_individualclass_of_causer">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_cause_of_beginning_of_class_of_individualclass_of_causer"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_cause_of_beginning_of_class_of_individual"
            xmi.id="class_of_cause_of_beginning_of_class_of_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_cause_of_beginning_of_class_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_cause_of_ending_of_class_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_cause_of_ending_of_class_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_cause_of_ending_of_class_of_individualclass_of_causer"
                             name="class_of_causer" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_cause_of_ending_of_class_of_individualclass_of_causer"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_cause_of_ending_of_class_of_individualclass_of_causer">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_cause_of_ending_of_class_of_individualclass_of_causer"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_cause_of_ending_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_cause_of_ending_of_class_of_individualclass_of_causer"
                                    name="class_of_causer" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_cause_of_ending_of_class_of_individualclass_of_causer">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_cause_of_ending_of_class_of_individualclass_of_causer"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_cause_of_ending_of_class_of_individualclass_of_ended"
                             name="class_of_ended" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_cause_of_ending_of_class_of_individualclass_of_ended"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_cause_of_ending_of_class_of_individualclass_of_ended">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_cause_of_ending_of_class_of_individualclass_of_ended"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_cause_of_ending_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_cause_of_ending_of_class_of_individualclass_of_ended"
                                    name="class_of_ended" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_cause_of_ending_of_class_of_individualclass_of_ended">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_cause_of_ending_of_class_of_individualclass_of_ended"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_cause_of_ending_of_class_of_individual"
            xmi.id="class_of_cause_of_ending_of_class_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_cause_of_ending_of_class_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_abstract_objectclass_of_class"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class" xmi.id="class_of_class" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_abstract_objectclass_of_class" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_composition"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_composition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_class_of_compositionclass_of_class_of_part"
                             name="class_of_class_of_part" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_compositionclass_of_class_of_part"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_compositionclass_of_class_of_part">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_compositionclass_of_class_of_part"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_composition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_compositionclass_of_class_of_part"
                                    name="class_of_class_of_part" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_compositionclass_of_class_of_part">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_compositionclass_of_class_of_part"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_class_of_compositionclass_of_class_of_whole"
                             name="class_of_class_of_whole" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_compositionclass_of_class_of_whole"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_compositionclass_of_class_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_compositionclass_of_class_of_whole"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_composition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_compositionclass_of_class_of_whole"
                                    name="class_of_class_of_whole"
                                    isSpecification="false" visibility="public"
                                    isNavigable="true" aggregation="none"
                                    changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_compositionclass_of_class_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_compositionclass_of_class_of_whole"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_class_of_composition"
            xmi.id="class_of_class_of_composition" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_composition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_representationclass_of_class_of_definition"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_definition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_definition"
            xmi.id="class_of_class_of_definition" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_representationclass_of_class_of_definition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_representationclass_of_class_of_description"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_description" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_description"
            xmi.id="class_of_class_of_description" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_representationclass_of_class_of_description" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_representationclass_of_class_of_identification"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_identification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_identification"
            xmi.id="class_of_class_of_identification" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_representationclass_of_class_of_identification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classclass_of_class_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_individual"
            xmi.id="class_of_class_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classclass_of_class_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_individualclass_of_class_of_information_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_information_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_information_representation"
            xmi.id="class_of_class_of_information_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_individualclass_of_class_of_information_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classclass_of_class_of_relationship"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_relationship"
            xmi.id="class_of_class_of_relationship" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classclass_of_class_of_relationship" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_relationship_with_signature"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_relationship_with_signature" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="class_of_relationship_with_signatureclass_of_class_of_relationship_with_signature"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_relationship_with_signature" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship_with_signature" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_class_of_relationship_with_signature"
            xmi.id="class_of_class_of_relationship_with_signature" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_relationship_with_signature" />
                <UML:Generalization xmi.idref="class_of_relationship_with_signatureclass_of_class_of_relationship_with_signature" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_class_of_representationclass_of_pattern"
                             name="class_of_pattern" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_representationclass_of_pattern"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_representationclass_of_pattern">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_representationclass_of_pattern"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_representationclass_of_pattern"
                                    name="class_of_pattern" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_representationclass_of_pattern">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_representationclass_of_pattern"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_class_of_representationclass_of_represented"
                             name="class_of_represented" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_representationclass_of_represented"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_representationclass_of_represented">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_representationclass_of_represented"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_representationclass_of_represented"
                                    name="class_of_represented" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_representationclass_of_represented">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_representationclass_of_represented"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_class_of_representation"
            xmi.id="class_of_class_of_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_representation_translation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_representation_translation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_class_of_representation_translationclass_of_first"
                             name="class_of_first" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_representation_translationclass_of_first"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_representation_translationclass_of_first">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_representation_translationclass_of_first"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation_translation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_representation_translationclass_of_first"
                                    name="class_of_first" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_representation_translationclass_of_first">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_representation_translationclass_of_first"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_class_of_representation_translationclass_of_second"
                             name="class_of_second" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_representation_translationclass_of_second"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_representation_translationclass_of_second">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_representation_translationclass_of_second"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation_translation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_representation_translationclass_of_second"
                                    name="class_of_second" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_representation_translationclass_of_second">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_representation_translationclass_of_second"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_class_of_representation_translation"
            xmi.id="class_of_class_of_representation_translation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_representation_translation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_responsibility_for_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_responsibility_for_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_class_of_responsibility_for_representationclass_of_class_of_controlled"
                             name="class_of_class_of_controlled" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_responsibility_for_representationclass_of_class_of_controlled"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_responsibility_for_representationclass_of_class_of_controlled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_responsibility_for_representationclass_of_class_of_controlled"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_responsibility_for_representationclass_of_class_of_controlled"
                                    name="class_of_class_of_controlled"
                                    isSpecification="false" visibility="public"
                                    isNavigable="true" aggregation="none"
                                    changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_responsibility_for_representationclass_of_class_of_controlled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_responsibility_for_representationclass_of_class_of_controlled"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_class_of_responsibility_for_representationcontroller"
                             name="controller" isAbstract="false" isSpecification="false"
                             isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_responsibility_for_representationcontroller"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_responsibility_for_representationcontroller"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_responsibility_for_representationcontroller"
                                    name="controller" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_responsibility_for_representationcontroller"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_class_of_responsibility_for_representation"
            xmi.id="class_of_class_of_responsibility_for_representation"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_responsibility_for_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_class_of_usage_of_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_class_of_usage_of_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_class_of_usage_of_representationclass_of_class_of_used"
                             name="class_of_class_of_used" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_usage_of_representationclass_of_class_of_used"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_usage_of_representationclass_of_class_of_used">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_usage_of_representationclass_of_class_of_used"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_usage_of_representationclass_of_class_of_used"
                                    name="class_of_class_of_used" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_usage_of_representationclass_of_class_of_used">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_usage_of_representationclass_of_class_of_used"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_class_of_usage_of_representationuser"
            name="user" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_class_of_usage_of_representationuser"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_class_of_usage_of_representationuser">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_class_of_usage_of_representationuser"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_class_of_usage_of_representationuser"
                                    name="user" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_class_of_usage_of_representationuser">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_class_of_usage_of_representationuser"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_class_of_usage_of_representation"
            xmi.id="class_of_class_of_usage_of_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_class_of_usage_of_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_classification"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_classification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_classificationclass_of_classified"
            name="class_of_classified" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_classificationclass_of_classified"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_classificationclass_of_classified">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_classificationclass_of_classified"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_classification" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_classificationclass_of_classified"
                                    name="class_of_classified" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_classificationclass_of_classified">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_classificationclass_of_classified"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_classificationclass_of_classifier"
            name="class_of_classifier" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_classificationclass_of_classifier"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_classificationclass_of_classifier">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_classificationclass_of_classifier"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_classification" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_classificationclass_of_classifier"
                                    name="class_of_classifier" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_classificationclass_of_classifier">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_classificationclass_of_classifier"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_classification" xmi.id="class_of_classification"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_classification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_composite_material"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_composite_material" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_composite_material"
            xmi.id="class_of_composite_material" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_composite_material" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_composition_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_composition_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_composition_of_individualclass_of_part"
                             name="class_of_part" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_composition_of_individualclass_of_part"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_composition_of_individualclass_of_part">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_composition_of_individualclass_of_part"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_composition_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_composition_of_individualclass_of_part"
                                    name="class_of_part" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_composition_of_individualclass_of_part">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_composition_of_individualclass_of_part"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_composition_of_individualclass_of_whole"
                             name="class_of_whole" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_composition_of_individualclass_of_whole"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_composition_of_individualclass_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_composition_of_individualclass_of_whole"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_composition_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_composition_of_individualclass_of_whole"
                                    name="class_of_whole" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_composition_of_individualclass_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_composition_of_individualclass_of_whole"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_composition_of_individual"
            xmi.id="class_of_composition_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_composition_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_compound"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_compound" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_compound" xmi.id="class_of_compound"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_compound" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_connection_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_connection_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_connection_of_individualclass_of_side_1"
                             name="class_of_side_1" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_connection_of_individualclass_of_side_1"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_connection_of_individualclass_of_side_1">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_connection_of_individualclass_of_side_1"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_connection_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_connection_of_individualclass_of_side_1"
                                    name="class_of_side_1" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_connection_of_individualclass_of_side_1">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_connection_of_individualclass_of_side_1"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_connection_of_individualclass_of_side_2"
                             name="class_of_side_2" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_connection_of_individualclass_of_side_2"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_connection_of_individualclass_of_side_2">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_connection_of_individualclass_of_side_2"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_connection_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_connection_of_individualclass_of_side_2"
                                    name="class_of_side_2" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_connection_of_individualclass_of_side_2">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_connection_of_individualclass_of_side_2"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_connection_of_individual"
            xmi.id="class_of_connection_of_individual" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_connection_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relative_locationclass_of_containment_of_individual"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_containment_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relative_location" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_containment_of_individual"
            xmi.id="class_of_containment_of_individual" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relative_locationclass_of_containment_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_representation_of_thingclass_of_definition"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_definition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredclass_of_definitionrepresented"
            name="redeclaredclass_of_definitionrepresented" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_definitionrepresented"
                language="OCL"
                body="context class_of_definition inv redeclaredclass_of_definitionrepresented : self.represented -&gt; forAll ( oclIsTypeOf ( class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_definition" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="class_of_definition" xmi.id="class_of_definition"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_representation_of_thingclass_of_definition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_representation_of_thingclass_of_description"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_description" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_description" xmi.id="class_of_description"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_representation_of_thingclass_of_description" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_dimension_for_shape"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_dimension_for_shape" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_dimension_for_shapeclass_of_dimension"
            name="class_of_dimension" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_dimension_for_shapeclass_of_dimension"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_dimension_for_shapeclass_of_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_dimension_for_shapeclass_of_dimension"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_dimension_for_shape" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_dimension_for_shapeclass_of_dimension"
                                    name="class_of_dimension" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_shape_dimension" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_dimension_for_shapeclass_of_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_dimension_for_shapeclass_of_dimension"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_dimension_for_shapeclass_of_shape"
            name="class_of_shape" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_dimension_for_shapeclass_of_shape"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_dimension_for_shapeclass_of_shape">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_dimension_for_shapeclass_of_shape"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_dimension_for_shape" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_dimension_for_shapeclass_of_shape"
                                    name="class_of_shape" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_shape" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_dimension_for_shapeclass_of_shape">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_dimension_for_shapeclass_of_shape"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_dimension_for_shape"
            xmi.id="class_of_dimension_for_shape" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_dimension_for_shape" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_connection_of_individualclass_of_direct_connection"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_direct_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_connection_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_direct_connection"
            xmi.id="class_of_direct_connection" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_connection_of_individualclass_of_direct_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualclass_of_event"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_event" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_event" xmi.id="class_of_event" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualclass_of_event" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_information_representationclass_of_express_information_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_express_information_representation"
            xmi.id="class_of_express_information_representation" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_information_representationclass_of_express_information_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_feature"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_feature" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_feature" xmi.id="class_of_feature"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_feature" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arrangement_of_individualclass_of_feature_whole_part"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_feature_whole_part" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arrangement_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_feature_whole_part"
            xmi.id="class_of_feature_whole_part" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arrangement_of_individualclass_of_feature_whole_part" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_functional_mapping"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_functional_mapping" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_functional_mappingcodomain"
            name="codomain" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_functional_mappingcodomain"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_functional_mappingcodomain">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_functional_mappingcodomain"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_functional_mapping" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_functional_mappingcodomain"
                name="codomain" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_functional_mappingcodomain">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_functional_mappingcodomain"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_functional_mappingdomain"
            name="domain" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_functional_mappingdomain"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_functional_mappingdomain">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_functional_mappingdomain"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_functional_mapping" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_functional_mappingdomain"
                name="domain" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_functional_mappingdomain">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_functional_mappingdomain"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_functional_mapping"
            xmi.id="class_of_functional_mapping" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_functional_mapping" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_functional_object"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_functional_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_functional_object"
            xmi.id="class_of_functional_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_functional_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_representation_of_thingclass_of_identification"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_identification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_identification" xmi.id="class_of_identification"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_representation_of_thingclass_of_identification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_inanimate_physical_object"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_inanimate_physical_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_inanimate_physical_object"
            xmi.id="class_of_inanimate_physical_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_inanimate_physical_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_connection_of_individualclass_of_indirect_connection"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_indirect_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_connection_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_indirect_connection"
            xmi.id="class_of_indirect_connection" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_connection_of_individualclass_of_indirect_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_indirect_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_indirect_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_indirect_propertyclass_of_possessor"
            name="class_of_possessor" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_indirect_propertyclass_of_possessor"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_indirect_propertyclass_of_possessor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_indirect_propertyclass_of_possessor"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_indirect_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_indirect_propertyclass_of_possessor"
                                    name="class_of_possessor" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_indirect_propertyclass_of_possessor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_indirect_propertyclass_of_possessor"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_indirect_propertyproperty_space"
            name="property_space" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_indirect_propertyproperty_space"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_indirect_propertyproperty_space">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_indirect_propertyproperty_space"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_indirect_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_indirect_propertyproperty_space"
                name="property_space" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_space" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_indirect_propertyproperty_space">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_indirect_propertyproperty_space"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_indirect_property"
            xmi.id="class_of_indirect_property" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_indirect_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classclass_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_individual" xmi.id="class_of_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classclass_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_individual_used_in_connection"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_individual_used_in_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_individual_used_in_connectionclass_of_connection"
                             name="class_of_connection" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_individual_used_in_connectionclass_of_connection"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_individual_used_in_connectionclass_of_connection">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_individual_used_in_connectionclass_of_connection"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual_used_in_connection" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_individual_used_in_connectionclass_of_connection"
                                    name="class_of_connection" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_connection_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_individual_used_in_connectionclass_of_connection">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_individual_used_in_connectionclass_of_connection"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_individual_used_in_connectionclass_of_usage"
                             name="class_of_usage" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_individual_used_in_connectionclass_of_usage"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_individual_used_in_connectionclass_of_usage">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_individual_used_in_connectionclass_of_usage"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual_used_in_connection" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_individual_used_in_connectionclass_of_usage"
                                    name="class_of_usage" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_individual_used_in_connectionclass_of_usage">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_individual_used_in_connectionclass_of_usage"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_individual_used_in_connection"
            xmi.id="class_of_individual_used_in_connection" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_individual_used_in_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_information_object"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_information_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_information_object"
            xmi.id="class_of_information_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_information_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_information_presentation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_information_presentation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_information_presentation"
            xmi.id="class_of_information_presentation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_information_presentation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_information_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_information_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_information_representation"
            xmi.id="class_of_information_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_information_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_intended_role_and_domain"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_intended_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_intended_role_and_domainclass_of_player"
                             name="class_of_player" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_intended_role_and_domainclass_of_player"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_intended_role_and_domainclass_of_player">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_intended_role_and_domainclass_of_player"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_intended_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_intended_role_and_domainclass_of_player"
                                    name="class_of_player" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_intended_role_and_domainclass_of_player">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_intended_role_and_domainclass_of_player"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_intended_role_and_domainplayed"
            name="played" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_intended_role_and_domainplayed"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_intended_role_and_domainplayed">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_intended_role_and_domainplayed"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_intended_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_intended_role_and_domainplayed"
                name="played" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_intended_role_and_domainplayed">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_intended_role_and_domainplayed"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_intended_role_and_domain"
            xmi.id="class_of_intended_role_and_domain" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_intended_role_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_involvement_by_reference"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_involvement_by_reference" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_involvement_by_referenceclass_of_involved"
                             name="class_of_involved" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_involvement_by_referenceclass_of_involved"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_involvement_by_referenceclass_of_involved">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_involvement_by_referenceclass_of_involved"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_involvement_by_reference" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_involvement_by_referenceclass_of_involved"
                                    name="class_of_involved" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_involvement_by_referenceclass_of_involved">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_involvement_by_referenceclass_of_involved"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_involvement_by_referenceclass_of_involver"
                             name="class_of_involver" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_involvement_by_referenceclass_of_involver"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_involvement_by_referenceclass_of_involver">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_involvement_by_referenceclass_of_involver"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_involvement_by_reference" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_involvement_by_referenceclass_of_involver"
                                    name="class_of_involver" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_involvement_by_referenceclass_of_involver">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_involvement_by_referenceclass_of_involver"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_involvement_by_reference"
            xmi.id="class_of_involvement_by_reference" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_involvement_by_reference" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_functional_mappingclass_of_isomorphic_functional_mapping"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_isomorphic_functional_mapping" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_isomorphic_functional_mapping"
            xmi.id="class_of_isomorphic_functional_mapping" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_functional_mappingclass_of_isomorphic_functional_mapping" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_namespaceclass_of_left_namespace"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_left_namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_namespace" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_left_namespace" xmi.id="class_of_left_namespace"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_namespaceclass_of_left_namespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_lifecycle_stage"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_lifecycle_stage" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_lifecycle_stage" xmi.id="class_of_lifecycle_stage"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_lifecycle_stage" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_molecule"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_molecule" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_molecule" xmi.id="class_of_molecule"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_molecule" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_abstract_objectclass_of_multidimensional_object"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_multidimensional_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_multidimensional_objectcardinalities"
            name="cardinalities" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_multidimensional_objectcardinalities"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_multidimensional_objectcardinalities">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_multidimensional_objectcardinalities"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_multidimensional_object" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_multidimensional_objectcardinalities"
                                    name="cardinalities" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    ordering="ordered" aggregation="none"
                                    changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="cardinality" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_multidimensional_objectcardinalities">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_multidimensional_objectcardinalities"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_multidimensional_objectparameters"
            name="parameters" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_multidimensional_objectparameters"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_multidimensional_objectparameters">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_multidimensional_objectparameters"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_multidimensional_object" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_multidimensional_objectparameters"
                                    name="parameters" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    ordering="ordered" aggregation="none"
                                    changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_multidimensional_objectparameters">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_multidimensional_objectparameters"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_multidimensional_objectroles"
            name="roles" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_multidimensional_objectroles"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_multidimensional_objectroles">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_multidimensional_objectroles"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_multidimensional_object" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_multidimensional_objectroles"
                name="roles" isSpecification="false" visibility="public"
                isNavigable="true" ordering="ordered" aggregation="none"
                changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_multidimensional_objectroles">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_multidimensional_objectroles"
                                               lower="1" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_multidimensional_object"
            xmi.id="class_of_multidimensional_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_abstract_objectclass_of_multidimensional_object" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="optional_element"
                xmi.id="class_of_multidimensional_objectoptional_element"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="boolean" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1class_of_multidimensional_objectoptional_element">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2class_of_multidimensional_objectoptional_element"
                                               lower="1" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="parameter_position"
                xmi.id="class_of_multidimensional_objectparameter_position"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1class_of_multidimensional_objectparameter_position">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2class_of_multidimensional_objectparameter_position"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_namespace"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_namespaceclass_of_class_of_whole"
            name="class_of_class_of_whole" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_namespaceclass_of_class_of_whole"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_namespaceclass_of_class_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_namespaceclass_of_class_of_whole"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_namespace" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_namespaceclass_of_class_of_whole"
                name="class_of_class_of_whole" isSpecification="false"
                visibility="public" isNavigable="true" aggregation="none"
                changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_namespaceclass_of_class_of_whole">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_namespaceclass_of_class_of_whole"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_namespaceclass_of_part"
            name="class_of_part" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_namespaceclass_of_part"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_namespaceclass_of_part">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_namespaceclass_of_part"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_namespace" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_namespaceclass_of_part"
                name="class_of_part" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_namespaceclass_of_part">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_namespaceclass_of_part"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_namespace" xmi.id="class_of_namespace"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_namespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classclass_of_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_number" xmi.id="class_of_number" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classclass_of_number" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_organism"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_organism" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_organism" xmi.id="class_of_organism"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_organism" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_organization"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_organization" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_organization" xmi.id="class_of_organization"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_organization" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_composition_of_individualclass_of_participation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_participation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredclass_of_participationclass_of_part"
            name="redeclaredclass_of_participationclass_of_part" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_participationclass_of_part"
                                       language="OCL"
                                       body="context class_of_participation inv redeclaredclass_of_participationclass_of_part : self.class_of_part -&gt; forAll ( oclIsTypeOf ( participating_role_and_domain ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_participation" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredclass_of_participationclass_of_whole"
            name="redeclaredclass_of_participationclass_of_whole"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_participationclass_of_whole"
                                       language="OCL"
                                       body="context class_of_participation inv redeclaredclass_of_participationclass_of_whole : self.class_of_whole -&gt; forAll ( oclIsTypeOf ( class_of_activity ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_participation" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="class_of_participation" xmi.id="class_of_participation"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_composition_of_individualclass_of_participation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_particulate_material"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_particulate_material" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_particulate_material"
            xmi.id="class_of_particulate_material" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_particulate_material" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualclass_of_period_in_time"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_period_in_time" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_period_in_time" xmi.id="class_of_period_in_time"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualclass_of_period_in_time" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_organismclass_of_person"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_person" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_organism" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_person" xmi.id="class_of_person" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_organismclass_of_person" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_eventclass_of_point_in_time"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_point_in_time" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_event" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_point_in_time" xmi.id="class_of_point_in_time"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_eventclass_of_point_in_time" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_possible_role_and_domain"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_possible_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_possible_role_and_domainclass_of_player"
                             name="class_of_player" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_possible_role_and_domainclass_of_player"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_possible_role_and_domainclass_of_player">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_possible_role_and_domainclass_of_player"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_possible_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_possible_role_and_domainclass_of_player"
                                    name="class_of_player" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_possible_role_and_domainclass_of_player">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_possible_role_and_domainclass_of_player"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_possible_role_and_domainplayed"
            name="played" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_possible_role_and_domainplayed"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_possible_role_and_domainplayed">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_possible_role_and_domainplayed"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_possible_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_possible_role_and_domainplayed"
                name="played" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_possible_role_and_domainplayed">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_possible_role_and_domainplayed"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_possible_role_and_domain"
            xmi.id="class_of_possible_role_and_domain" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_possible_role_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_individualclass_of_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_property" xmi.id="class_of_property"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_individualclass_of_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classclass_of_property_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_property_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_property_space" xmi.id="class_of_property_space"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classclass_of_property_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_recognition"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_recognition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_recognitionclass_of_recognized"
            name="class_of_recognized" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_recognitionclass_of_recognized"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_recognitionclass_of_recognized">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_recognitionclass_of_recognized"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_recognition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_recognitionclass_of_recognized"
                name="class_of_recognized" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_recognitionclass_of_recognized">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_recognitionclass_of_recognized"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_recognitionclass_of_recognizing"
            name="class_of_recognizing" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_recognitionclass_of_recognizing"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_recognitionclass_of_recognizing">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_recognitionclass_of_recognizing"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_recognition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_recognitionclass_of_recognizing"
                name="class_of_recognizing" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_recognitionclass_of_recognizing">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_recognitionclass_of_recognizing"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_recognition" xmi.id="class_of_recognition"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_recognition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_abstract_objectclass_of_relationship"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_relationshipend_1_cardinality"
            name="end_1_cardinality" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationshipend_1_cardinality"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationshipend_1_cardinality">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationshipend_1_cardinality"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationshipend_1_cardinality"
                name="end_1_cardinality" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="cardinality" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationshipend_1_cardinality">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationshipend_1_cardinality"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_relationshipend_2_cardinality"
            name="end_2_cardinality" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationshipend_2_cardinality"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationshipend_2_cardinality">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationshipend_2_cardinality"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationshipend_2_cardinality"
                name="end_2_cardinality" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="cardinality" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationshipend_2_cardinality">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationshipend_2_cardinality"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_relationship" xmi.id="class_of_relationship"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_abstract_objectclass_of_relationship" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_relationship_with_related_end_1"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relationship_with_related_end_1" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_relationship_with_related_end_1related"
                             name="related" isAbstract="false" isSpecification="false"
                             isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationship_with_related_end_1related"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationship_with_related_end_1related">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationship_with_related_end_1related"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship_with_related_end_1" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationship_with_related_end_1related"
                                    name="related" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationship_with_related_end_1related">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationship_with_related_end_1related"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_relationship_with_related_end_1"
            xmi.id="class_of_relationship_with_related_end_1" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_relationship_with_related_end_1" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_relationship_with_related_end_2"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relationship_with_related_end_2" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_relationship_with_related_end_2related"
                             name="related" isAbstract="false" isSpecification="false"
                             isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationship_with_related_end_2related"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationship_with_related_end_2related">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationship_with_related_end_2related"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship_with_related_end_2" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationship_with_related_end_2related"
                                    name="related" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationship_with_related_end_2related">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationship_with_related_end_2related"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_relationship_with_related_end_2"
            xmi.id="class_of_relationship_with_related_end_2" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_relationship_with_related_end_2" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_relationship_with_signature"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relationship_with_signature" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="relationshipclass_of_relationship_with_signature"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relationship_with_signature" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_relationship_with_signatureclass_of_end_1"
                             name="class_of_end_1" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationship_with_signatureclass_of_end_1"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationship_with_signatureclass_of_end_1">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationship_with_signatureclass_of_end_1"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship_with_signature" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationship_with_signatureclass_of_end_1"
                                    name="class_of_end_1" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationship_with_signatureclass_of_end_1">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationship_with_signatureclass_of_end_1"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_relationship_with_signatureclass_of_end_2"
                             name="class_of_end_2" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relationship_with_signatureclass_of_end_2"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relationship_with_signatureclass_of_end_2">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relationship_with_signatureclass_of_end_2"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relationship_with_signature" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relationship_with_signatureclass_of_end_2"
                                    name="class_of_end_2" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relationship_with_signatureclass_of_end_2">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relationship_with_signatureclass_of_end_2"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_relationship_with_signature"
            xmi.id="class_of_relationship_with_signature" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_relationship_with_signature" />
                <UML:Generalization xmi.idref="relationshipclass_of_relationship_with_signature" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_relative_location"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_relative_location" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_relative_locationclass_of_located"
            name="class_of_located" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relative_locationclass_of_located"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relative_locationclass_of_located">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relative_locationclass_of_located"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relative_location" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relative_locationclass_of_located"
                                    name="class_of_located" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relative_locationclass_of_located">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relative_locationclass_of_located"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_relative_locationclass_of_locator"
            name="class_of_locator" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_relative_locationclass_of_locator"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_relative_locationclass_of_locator">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_relative_locationclass_of_locator"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_relative_location" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_relative_locationclass_of_locator"
                                    name="class_of_locator" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_relative_locationclass_of_locator">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_relative_locationclass_of_locator"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_relative_location"
            xmi.id="class_of_relative_location" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_relative_location" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_representation_of_thing"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_representation_of_thing" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_representation_of_thingpattern"
            name="pattern" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_representation_of_thingpattern"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_representation_of_thingpattern">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_representation_of_thingpattern"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_of_thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_representation_of_thingpattern"
                name="pattern" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_representation_of_thingpattern">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_representation_of_thingpattern"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_representation_of_thingrepresented"
            name="represented" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_representation_of_thingrepresented"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_representation_of_thingrepresented">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_representation_of_thingrepresented"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_of_thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_representation_of_thingrepresented"
                                    name="represented" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_representation_of_thingrepresented">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_representation_of_thingrepresented"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_representation_of_thing"
            xmi.id="class_of_representation_of_thing" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_representation_of_thing" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_representation_translation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_representation_translation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_representation_translationclass_of_first"
                             name="class_of_first" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_representation_translationclass_of_first"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_representation_translationclass_of_first">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_representation_translationclass_of_first"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_translation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_representation_translationclass_of_first"
                                    name="class_of_first" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_representation_translationclass_of_first">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_representation_translationclass_of_first"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_representation_translationclass_of_second"
                             name="class_of_second" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_representation_translationclass_of_second"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_representation_translationclass_of_second">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_representation_translationclass_of_second"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_translation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_representation_translationclass_of_second"
                                    name="class_of_second" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_representation_translationclass_of_second">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_representation_translationclass_of_second"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_representation_translation"
            xmi.id="class_of_representation_translation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_representation_translation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_responsibility_for_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_responsibility_for_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_responsibility_for_representationclass_of_controlled"
                             name="class_of_controlled" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_responsibility_for_representationclass_of_controlled"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_responsibility_for_representationclass_of_controlled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_responsibility_for_representationclass_of_controlled"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_responsibility_for_representationclass_of_controlled"
                                    name="class_of_controlled" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_of_thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_responsibility_for_representationclass_of_controlled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_responsibility_for_representationclass_of_controlled"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_responsibility_for_representationcontroller"
                             name="controller" isAbstract="false" isSpecification="false"
                             isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_responsibility_for_representationcontroller"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_responsibility_for_representationcontroller"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_responsibility_for_representationcontroller"
                                    name="controller" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_responsibility_for_representationcontroller"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_responsibility_for_representation"
            xmi.id="class_of_responsibility_for_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_responsibility_for_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_namespaceclass_of_right_namespace"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_right_namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_namespace" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_right_namespace" xmi.id="class_of_right_namespace"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_namespaceclass_of_right_namespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipclass_of_scale"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_scale" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_scale" xmi.id="class_of_scale" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipclass_of_scale" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_isomorphic_functional_mappingclass_of_scale_conversion"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_scale_conversion" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_isomorphic_functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredclass_of_scale_conversioncodomain"
            name="redeclaredclass_of_scale_conversioncodomain" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_scale_conversioncodomain"
                language="OCL"
                body="context class_of_scale_conversion inv redeclaredclass_of_scale_conversioncodomain : self.codomain -&gt; forAll ( oclIsTypeOf ( scale ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_scale_conversion" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredclass_of_scale_conversiondomain"
            name="redeclaredclass_of_scale_conversiondomain" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprclass_of_scale_conversiondomain"
                language="OCL"
                body="context class_of_scale_conversion inv redeclaredclass_of_scale_conversiondomain : self.domain -&gt; forAll ( oclIsTypeOf ( scale ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="class_of_scale_conversion" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="class_of_scale_conversion"
            xmi.id="class_of_scale_conversion" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_isomorphic_functional_mappingclass_of_scale_conversion" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="property_spaceclass_of_shape"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_shape" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_shape" xmi.id="class_of_shape" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="property_spaceclass_of_shape" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classclass_of_shape_dimension"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_shape_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_shape_dimension" xmi.id="class_of_shape_dimension"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classclass_of_shape_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_specialization"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_specialization" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_specializationclass_of_subclass"
            name="class_of_subclass" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_specializationclass_of_subclass"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_specializationclass_of_subclass">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_specializationclass_of_subclass"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_specialization" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_specializationclass_of_subclass"
                name="class_of_subclass" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_specializationclass_of_subclass">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_specializationclass_of_subclass"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_specializationclass_of_superclass"
            name="class_of_superclass" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_specializationclass_of_superclass"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_specializationclass_of_superclass">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_specializationclass_of_superclass"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_specialization" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_specializationclass_of_superclass"
                                    name="class_of_superclass" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_specializationclass_of_superclass">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_specializationclass_of_superclass"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_specialization" xmi.id="class_of_specialization"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_specialization" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_individualclass_of_status"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_status" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_status" xmi.id="class_of_status" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_individualclass_of_status" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualclass_of_sub_atomic_particle"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_sub_atomic_particle" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_sub_atomic_particle"
            xmi.id="class_of_sub_atomic_particle" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualclass_of_sub_atomic_particle" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_temporal_sequence"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_temporal_sequence" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_temporal_sequenceclass_of_predecessor"
            name="class_of_predecessor" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_temporal_sequenceclass_of_predecessor"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_temporal_sequenceclass_of_predecessor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_temporal_sequenceclass_of_predecessor"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_temporal_sequence" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_temporal_sequenceclass_of_predecessor"
                                    name="class_of_predecessor" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_temporal_sequenceclass_of_predecessor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_temporal_sequenceclass_of_predecessor"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_temporal_sequenceclass_of_successor"
            name="class_of_successor" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_temporal_sequenceclass_of_successor"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_temporal_sequenceclass_of_successor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_temporal_sequenceclass_of_successor"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_temporal_sequence" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_temporal_sequenceclass_of_successor"
                                    name="class_of_successor" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_temporal_sequenceclass_of_successor">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_temporal_sequenceclass_of_successor"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_temporal_sequence"
            xmi.id="class_of_temporal_sequence" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_temporal_sequence" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_composition_of_individualclass_of_temporal_whole_part"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_temporal_whole_part" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="class_of_temporal_whole_part"
            xmi.id="class_of_temporal_whole_part" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_composition_of_individualclass_of_temporal_whole_part" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipclass_of_usage_of_representation"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="class_of_usage_of_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclass_of_usage_of_representationclass_of_used"
            name="class_of_used" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_usage_of_representationclass_of_used"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_usage_of_representationclass_of_used">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_usage_of_representationclass_of_used"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_usage_of_representationclass_of_used"
                                    name="class_of_used" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_representation_of_thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_usage_of_representationclass_of_used">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_usage_of_representationclass_of_used"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclass_of_usage_of_representationuser"
            name="user" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1class_of_usage_of_representationuser"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1class_of_usage_of_representationuser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1class_of_usage_of_representationuser"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2class_of_usage_of_representationuser"
                name="user" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2class_of_usage_of_representationuser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2class_of_usage_of_representationuser"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="class_of_usage_of_representation"
            xmi.id="class_of_usage_of_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipclass_of_usage_of_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipclassification"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="classification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocclassificationclassified" name="classified"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1classificationclassified"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1classificationclassified">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1classificationclassified"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="classification" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2classificationclassified"
                name="classified" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2classificationclassified">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2classificationclassified"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocclassificationclassifier" name="classifier"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1classificationclassifier"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1classificationclassifier">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1classificationclassifier"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="classification" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2classificationclassifier"
                name="classifier" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2classificationclassifier">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2classificationclassifier"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="classification" xmi.id="classification" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipclassification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipcomparison_of_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="comparison_of_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assoccomparison_of_propertygreater_element"
            name="greater_element" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1comparison_of_propertygreater_element"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1comparison_of_propertygreater_element">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1comparison_of_propertygreater_element"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="comparison_of_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2comparison_of_propertygreater_element"
                name="greater_element" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2comparison_of_propertygreater_element">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2comparison_of_propertygreater_element"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assoccomparison_of_propertylesser_element"
            name="lesser_element" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1comparison_of_propertylesser_element"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1comparison_of_propertylesser_element">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1comparison_of_propertylesser_element"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="comparison_of_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2comparison_of_propertylesser_element"
                name="lesser_element" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2comparison_of_propertylesser_element">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2comparison_of_propertylesser_element"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="comparison_of_property" xmi.id="comparison_of_property"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipcomparison_of_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipcomposition_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="composition_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assoccomposition_of_individualpart" name="part"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1composition_of_individualpart"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1composition_of_individualpart">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1composition_of_individualpart"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="composition_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2composition_of_individualpart" name="part"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2composition_of_individualpart">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2composition_of_individualpart"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assoccomposition_of_individualwhole" name="whole"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1composition_of_individualwhole"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1composition_of_individualwhole">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1composition_of_individualwhole"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="composition_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2composition_of_individualwhole"
                name="whole" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2composition_of_individualwhole">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2composition_of_individualwhole"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="composition_of_individual"
            xmi.id="composition_of_individual" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipcomposition_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipconnection_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="connection_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocconnection_of_individualside_1" name="side_1"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1connection_of_individualside_1"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1connection_of_individualside_1">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1connection_of_individualside_1"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="connection_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2connection_of_individualside_1"
                name="side_1" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2connection_of_individualside_1">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2connection_of_individualside_1"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocconnection_of_individualside_2" name="side_2"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1connection_of_individualside_2"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1connection_of_individualside_2">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1connection_of_individualside_2"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="connection_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2connection_of_individualside_2"
                name="side_2" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2connection_of_individualside_2">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2connection_of_individualside_2"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="connection_of_individual" xmi.id="connection_of_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipconnection_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relative_locationcontainment_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="containment_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relative_location" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="containment_of_individual"
            xmi.id="containment_of_individual" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relative_locationcontainment_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="multidimensional_scalecoordinate_system"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="coordinate_system" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_scale" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="coordinate_system" xmi.id="coordinate_system"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="multidimensional_scalecoordinate_system" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualcrystalline_structure"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="crystalline_structure" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="crystalline_structure" xmi.id="crystalline_structure"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualcrystalline_structure" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="representation_of_thingdefinition"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="definition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclareddefinitionrepresented"
            name="redeclareddefinitionrepresented" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprdefinitionrepresented"
                language="OCL"
                body="context definition inv redeclareddefinitionrepresented : self.represented -&gt; forAll ( oclIsTypeOf ( class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="definition" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="definition" xmi.id="definition" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="representation_of_thingdefinition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="representation_of_thingdescription"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="description" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="description" xmi.id="description" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="representation_of_thingdescription" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="functional_mappingdifference_of_set_of_class"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="difference_of_set_of_class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclareddifference_of_set_of_classinput"
            name="redeclareddifference_of_set_of_classinput" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprdifference_of_set_of_classinput"
                language="OCL"
                body="context difference_of_set_of_class inv redeclareddifference_of_set_of_classinput : self.input -&gt; forAll ( oclIsTypeOf ( enumerated_set_of_class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="difference_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclareddifference_of_set_of_classresult"
            name="redeclareddifference_of_set_of_classresult" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprdifference_of_set_of_classresult"
                language="OCL"
                body="context difference_of_set_of_class inv redeclareddifference_of_set_of_classresult : self.result -&gt; forAll ( oclIsTypeOf ( class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="difference_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="difference_of_set_of_class"
            xmi.id="difference_of_set_of_class" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="functional_mappingdifference_of_set_of_class" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipdimension_of_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="dimension_of_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocdimension_of_individualindividual"
            name="individual" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1dimension_of_individualindividual"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1dimension_of_individualindividual">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1dimension_of_individualindividual"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="dimension_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2dimension_of_individualindividual"
                name="individual" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2dimension_of_individualindividual">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2dimension_of_individualindividual"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocdimension_of_individualindividual_dimension"
            name="individual_dimension" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1dimension_of_individualindividual_dimension"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1dimension_of_individualindividual_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1dimension_of_individualindividual_dimension"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="dimension_of_individual" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2dimension_of_individualindividual_dimension"
                                    name="individual_dimension" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="individual_dimension" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2dimension_of_individualindividual_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2dimension_of_individualindividual_dimension"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="dimension_of_individual" xmi.id="dimension_of_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipdimension_of_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipdimension_of_shape"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="dimension_of_shape" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocdimension_of_shapedimension" name="dimension"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1dimension_of_shapedimension"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1dimension_of_shapedimension">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1dimension_of_shapedimension"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="dimension_of_shape" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2dimension_of_shapedimension"
                name="dimension" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="shape_dimension" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2dimension_of_shapedimension">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2dimension_of_shapedimension"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocdimension_of_shapeshape" name="shape"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1dimension_of_shapeshape"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1dimension_of_shapeshape">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1dimension_of_shapeshape"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="dimension_of_shape" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2dimension_of_shapeshape" name="shape"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="shape" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2dimension_of_shapeshape">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2dimension_of_shapeshape"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="dimension_of_shape" xmi.id="dimension_of_shape"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipdimension_of_shape" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="connection_of_individualdirect_connection"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="direct_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="connection_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="direct_connection" xmi.id="direct_connection"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="connection_of_individualdirect_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_information_representationdocument_definition"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="document_definition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="document_definition" xmi.id="document_definition"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_information_representationdocument_definition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="temporal_boundingending" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="ending" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="temporal_bounding" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="ending" xmi.id="ending" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="temporal_boundingending" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_numberenumerated_number_set"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="enumerated_number_set" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_number" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="enumerated_set_of_classenumerated_number_set"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="enumerated_number_set" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="enumerated_set_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="enumerated_number_set" xmi.id="enumerated_number_set"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_numberenumerated_number_set" />
                <UML:Generalization xmi.idref="enumerated_set_of_classenumerated_number_set" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_propertyenumerated_property_set"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="enumerated_property_set" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_property" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="enumerated_set_of_classenumerated_property_set"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="enumerated_property_set" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="enumerated_set_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="enumerated_property_set" xmi.id="enumerated_property_set"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_propertyenumerated_property_set" />
                <UML:Generalization xmi.idref="enumerated_set_of_classenumerated_property_set" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_classenumerated_set_of_class"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="enumerated_set_of_class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="enumerated_set_of_class" xmi.id="enumerated_set_of_class"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_classenumerated_set_of_class" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualevent"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="event" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="event" xmi.id="event" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualevent" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_binary"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_binary" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_binary" xmi.id="express_binary" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_binary" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_binarycontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="binary" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_boolean"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_boolean" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_boolean" xmi.id="express_boolean" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_boolean" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_booleancontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="boolean" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_integer"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_integer" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_integer" xmi.id="express_integer" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_integer" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_integercontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_logical"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_logical" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_logical" xmi.id="express_logical" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_logical" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_logicalcontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="logical" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_real"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_real" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_real" xmi.id="express_real" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_real" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_realcontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="real" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_express_information_representationexpress_string"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="express_string" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_express_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="express_string" xmi.id="express_string" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_express_information_representationexpress_string" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="content" xmi.id="express_stringcontent"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="string" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="arrangement_of_individualfeature_whole_part"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="feature_whole_part" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="arrangement_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="feature_whole_part" xmi.id="feature_whole_part"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="arrangement_of_individualfeature_whole_part" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipfunctional_mapping"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="functional_mapping" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocfunctional_mappinginput" name="input"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1functional_mappinginput"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1functional_mappinginput">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1functional_mappinginput"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="functional_mapping" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2functional_mappinginput" name="input"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2functional_mappinginput">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2functional_mappinginput"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocfunctional_mappingresult" name="result"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1functional_mappingresult"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1functional_mappingresult">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1functional_mappingresult"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="functional_mapping" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2functional_mappingresult" name="result"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2functional_mappingresult">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2functional_mappingresult"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="functional_mapping" xmi.id="functional_mapping"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipfunctional_mapping" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="physical_objectfunctional_physical_object"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="functional_physical_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="physical_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="functional_physical_object"
            xmi.id="functional_physical_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="physical_objectfunctional_physical_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="representation_of_thingidentification"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="identification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="representation_of_thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="identification" xmi.id="identification" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="representation_of_thingidentification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="connection_of_individualindirect_connection"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="indirect_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="connection_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="indirect_connection" xmi.id="indirect_connection"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="connection_of_individualindirect_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipindirect_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="indirect_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="associndirect_propertypossessor" name="possessor"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1indirect_propertypossessor"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1indirect_propertypossessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1indirect_propertypossessor"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="indirect_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2indirect_propertypossessor"
                name="possessor" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2indirect_propertypossessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2indirect_propertypossessor"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="associndirect_propertyproperty" name="property"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1indirect_propertyproperty"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1indirect_propertyproperty">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1indirect_propertyproperty"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="indirect_property" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2indirect_propertyproperty" name="property"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2indirect_propertyproperty">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2indirect_propertyproperty"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="indirect_property" xmi.id="indirect_property"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipindirect_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualindividual_dimension"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="individual_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="individual_dimension" xmi.id="individual_dimension"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualindividual_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipindividual_used_in_connection"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="individual_used_in_connection" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="associndividual_used_in_connectionconnection"
            name="connection" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1individual_used_in_connectionconnection"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1individual_used_in_connectionconnection">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1individual_used_in_connectionconnection"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="individual_used_in_connection" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2individual_used_in_connectionconnection"
                name="connection" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="connection_of_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2individual_used_in_connectionconnection">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2individual_used_in_connectionconnection"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="associndividual_used_in_connectionusage"
            name="usage" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1individual_used_in_connectionusage"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1individual_used_in_connectionusage">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1individual_used_in_connectionusage"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="individual_used_in_connection" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2individual_used_in_connectionusage"
                name="usage" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2individual_used_in_connectionusage">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2individual_used_in_connectionusage"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="individual_used_in_connection"
            xmi.id="individual_used_in_connection" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipindividual_used_in_connection" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="arithmetic_numberinteger_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="integer_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="arithmetic_number" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="integer_number" xmi.id="integer_number" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="arithmetic_numberinteger_number" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipintended_role_and_domain"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="intended_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="associntended_role_and_domainplayed" name="played"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1intended_role_and_domainplayed"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1intended_role_and_domainplayed">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1intended_role_and_domainplayed"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="intended_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2intended_role_and_domainplayed"
                name="played" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2intended_role_and_domainplayed">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2intended_role_and_domainplayed"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="associntended_role_and_domainplayer" name="player"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1intended_role_and_domainplayer"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1intended_role_and_domainplayer">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1intended_role_and_domainplayer"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="intended_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2intended_role_and_domainplayer"
                name="player" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2intended_role_and_domainplayer">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2intended_role_and_domainplayer"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="intended_role_and_domain" xmi.id="intended_role_and_domain"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipintended_role_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="functional_mappingintersection_of_set_of_class"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="intersection_of_set_of_class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredintersection_of_set_of_classinput"
            name="redeclaredintersection_of_set_of_classinput" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprintersection_of_set_of_classinput"
                language="OCL"
                body="context intersection_of_set_of_class inv redeclaredintersection_of_set_of_classinput : self.input -&gt; forAll ( oclIsTypeOf ( enumerated_set_of_class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="intersection_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredintersection_of_set_of_classresult"
            name="redeclaredintersection_of_set_of_classresult" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprintersection_of_set_of_classresult"
                                       language="OCL"
                                       body="context intersection_of_set_of_class inv redeclaredintersection_of_set_of_classresult : self.result -&gt; forAll ( oclIsTypeOf ( class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="intersection_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="intersection_of_set_of_class"
            xmi.id="intersection_of_set_of_class" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="functional_mappingintersection_of_set_of_class" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipinvolvement_by_reference"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="involvement_by_reference" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="associnvolvement_by_referenceinvolved"
            name="involved" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1involvement_by_referenceinvolved"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1involvement_by_referenceinvolved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1involvement_by_referenceinvolved"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="involvement_by_reference" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2involvement_by_referenceinvolved"
                name="involved" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2involvement_by_referenceinvolved">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2involvement_by_referenceinvolved"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="associnvolvement_by_referenceinvolver"
            name="involver" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1involvement_by_referenceinvolver"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1involvement_by_referenceinvolver">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1involvement_by_referenceinvolver"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="involvement_by_reference" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2involvement_by_referenceinvolver"
                name="involver" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2involvement_by_referenceinvolver">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2involvement_by_referenceinvolver"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="involvement_by_reference" xmi.id="involvement_by_reference"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipinvolvement_by_reference" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_information_representationlanguage"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="language" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="language" xmi.id="language" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_information_representationlanguage" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="namespaceleft_namespace" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="left_namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="namespace" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="left_namespace" xmi.id="left_namespace" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="namespaceleft_namespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshiplifecycle_stage"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="lifecycle_stage" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assoclifecycle_stageinterest" name="interest"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1lifecycle_stageinterest"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1lifecycle_stageinterest">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1lifecycle_stageinterest"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="lifecycle_stage" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2lifecycle_stageinterest" name="interest"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2lifecycle_stageinterest">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2lifecycle_stageinterest"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assoclifecycle_stageinterested" name="interested"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1lifecycle_stageinterested"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1lifecycle_stageinterested">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1lifecycle_stageinterested"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="lifecycle_stage" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2lifecycle_stageinterested"
                name="interested" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2lifecycle_stageinterested">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2lifecycle_stageinterested"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="lifecycle_stage" xmi.id="lifecycle_stage" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshiplifecycle_stage" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classificationlower_bound_of_number_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="lower_bound_of_number_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="classification" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredlower_bound_of_number_rangeclassified"
            name="redeclaredlower_bound_of_number_rangeclassified"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprlower_bound_of_number_rangeclassified"
                                       language="OCL"
                                       body="context lower_bound_of_number_range inv redeclaredlower_bound_of_number_rangeclassified : self.classified -&gt; forAll ( oclIsTypeOf ( arithmetic_number ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="lower_bound_of_number_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredlower_bound_of_number_rangeclassifier"
            name="redeclaredlower_bound_of_number_rangeclassifier"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprlower_bound_of_number_rangeclassifier"
                                       language="OCL"
                                       body="context lower_bound_of_number_range inv redeclaredlower_bound_of_number_rangeclassifier : self.classifier -&gt; forAll ( oclIsTypeOf ( number_range ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="lower_bound_of_number_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="lower_bound_of_number_range"
            xmi.id="lower_bound_of_number_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classificationlower_bound_of_number_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classificationlower_bound_of_property_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="lower_bound_of_property_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="classification" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredlower_bound_of_property_rangeclassified"
            name="redeclaredlower_bound_of_property_rangeclassified"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprlower_bound_of_property_rangeclassified"
                                       language="OCL"
                                       body="context lower_bound_of_property_range inv redeclaredlower_bound_of_property_rangeclassified : self.classified -&gt; forAll ( oclIsTypeOf ( property ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="lower_bound_of_property_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredlower_bound_of_property_rangeclassifier"
            name="redeclaredlower_bound_of_property_rangeclassifier"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprlower_bound_of_property_rangeclassifier"
                                       language="OCL"
                                       body="context lower_bound_of_property_range inv redeclaredlower_bound_of_property_rangeclassifier : self.classifier -&gt; forAll ( oclIsTypeOf ( property_range ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="lower_bound_of_property_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="lower_bound_of_property_range"
            xmi.id="lower_bound_of_property_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classificationlower_bound_of_property_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="physical_objectmaterialized_physical_object"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="materialized_physical_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="physical_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="materialized_physical_object"
            xmi.id="materialized_physical_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="physical_objectmaterialized_physical_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="arithmetic_numbermultidimensional_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="arithmetic_number" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="multidimensional_objectmultidimensional_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="multidimensional_number" xmi.id="multidimensional_number"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="arithmetic_numbermultidimensional_number" />
                <UML:Generalization xmi.idref="multidimensional_objectmultidimensional_number" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="number_spacemultidimensional_number_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_number_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="number_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="multidimensional_objectmultidimensional_number_space"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_number_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="multidimensional_number_space"
            xmi.id="multidimensional_number_space" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="number_spacemultidimensional_number_space" />
                <UML:Generalization xmi.idref="multidimensional_objectmultidimensional_number_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="abstract_objectmultidimensional_object"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocmultidimensional_objectelements"
            name="elements" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1multidimensional_objectelements"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1multidimensional_objectelements">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1multidimensional_objectelements"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="multidimensional_object" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2multidimensional_objectelements"
                name="elements" isSpecification="false" visibility="public"
                isNavigable="true" ordering="ordered" aggregation="none"
                changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2multidimensional_objectelements">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2multidimensional_objectelements"
                                               lower="1" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="multidimensional_object" xmi.id="multidimensional_object"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="abstract_objectmultidimensional_object" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="position" xmi.id="multidimensional_objectposition"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1multidimensional_objectposition">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2multidimensional_objectposition"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="propertymultidimensional_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="multidimensional_objectmultidimensional_property"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="multidimensional_property"
            xmi.id="multidimensional_property" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="propertymultidimensional_property" />
                <UML:Generalization xmi.idref="multidimensional_objectmultidimensional_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="property_spacemultidimensional_property_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_property_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="multidimensional_objectmultidimensional_property_space"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_property_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="multidimensional_property_space"
            xmi.id="multidimensional_property_space" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="property_spacemultidimensional_property_space" />
                <UML:Generalization xmi.idref="multidimensional_objectmultidimensional_property_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="scalemultidimensional_scale"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_scale" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="scale" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="multidimensional_objectmultidimensional_scale"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="multidimensional_scale" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="multidimensional_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="multidimensional_scale" xmi.id="multidimensional_scale"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="scalemultidimensional_scale" />
                <UML:Generalization xmi.idref="multidimensional_objectmultidimensional_scale" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arrangement_of_individualnamespace"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arrangement_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclarednamespaceclass_of_part"
            name="redeclarednamespaceclass_of_part" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprnamespaceclass_of_part"
                language="OCL"
                body="context namespace inv redeclarednamespaceclass_of_part : self.class_of_part -&gt; forAll ( oclIsTypeOf ( class_of_information_representation ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="namespace" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclarednamespaceclass_of_whole"
            name="redeclarednamespaceclass_of_whole" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprnamespaceclass_of_whole"
                language="OCL"
                body="context namespace inv redeclarednamespaceclass_of_whole : self.class_of_whole -&gt; forAll ( oclIsTypeOf ( class_of_information_representation ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="namespace" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="namespace" xmi.id="namespace" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arrangement_of_individualnamespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="number_spacenumber_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="number_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="number_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="number_range" xmi.id="number_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="number_spacenumber_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_numbernumber_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="number_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_number" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="number_space" xmi.id="number_space" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_numbernumber_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipother_relationship"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="other_relationship" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocother_relationshipend_1" name="end_1"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1other_relationshipend_1"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1other_relationshipend_1">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1other_relationshipend_1"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="other_relationship" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2other_relationshipend_1" name="end_1"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2other_relationshipend_1">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2other_relationshipend_1"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocother_relationshipend_2" name="end_2"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1other_relationshipend_2"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1other_relationshipend_2">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1other_relationshipend_2"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="other_relationship" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2other_relationshipend_2" name="end_2"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2other_relationshipend_2">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2other_relationshipend_2"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="other_relationship" xmi.id="other_relationship"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipother_relationship" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="role_and_domainparticipating_role_and_domain"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="participating_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="role_and_domain" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Generalization xmi.id="class_of_individualparticipating_role_and_domain"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="participating_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="participating_role_and_domain"
            xmi.id="participating_role_and_domain" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="role_and_domainparticipating_role_and_domain" />
                <UML:Generalization xmi.idref="class_of_individualparticipating_role_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="composition_of_individualparticipation"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="participation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredparticipationwhole"
            name="redeclaredparticipationwhole" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprparticipationwhole" language="OCL"
                body="context participation inv redeclaredparticipationwhole : self.whole -&gt; forAll ( oclIsTypeOf ( activity ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="participation" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="participation" xmi.id="participation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="composition_of_individualparticipation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualperiod_in_time"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="period_in_time" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="period_in_time" xmi.id="period_in_time" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualperiod_in_time" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_arranged_individualphase"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="phase" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_arranged_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="phase" xmi.id="phase" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_arranged_individualphase" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualphysical_object"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="physical_object" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="physical_object" xmi.id="physical_object" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualphysical_object" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="eventpoint_in_time" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="point_in_time" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="event" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="point_in_time" xmi.id="point_in_time" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="eventpoint_in_time" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="thingpossible_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="thing" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="possible_individual" xmi.id="possible_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="thingpossible_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshippossible_role_and_domain"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="possible_role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocpossible_role_and_domainplayed" name="played"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1possible_role_and_domainplayed"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1possible_role_and_domainplayed">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1possible_role_and_domainplayed"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2possible_role_and_domainplayed"
                name="played" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="role_and_domain" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2possible_role_and_domainplayed">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2possible_role_and_domainplayed"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocpossible_role_and_domainplayer" name="player"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1possible_role_and_domainplayer"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1possible_role_and_domainplayer">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1possible_role_and_domainplayer"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_role_and_domain" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2possible_role_and_domainplayer"
                name="player" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2possible_role_and_domainplayer">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2possible_role_and_domainplayer"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="possible_role_and_domain" xmi.id="possible_role_and_domain"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshippossible_role_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualproperty"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="property" xmi.id="property" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualproperty" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_relationshipproperty_for_shape_dimension"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property_for_shape_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocproperty_for_shape_dimensionproperty"
            name="property" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1property_for_shape_dimensionproperty"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1property_for_shape_dimensionproperty">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1property_for_shape_dimensionproperty"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_for_shape_dimension" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2property_for_shape_dimensionproperty"
                name="property" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2property_for_shape_dimensionproperty">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2property_for_shape_dimensionproperty"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocproperty_for_shape_dimensionshape_dimension"
            name="shape_dimension" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1property_for_shape_dimensionshape_dimension"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1property_for_shape_dimensionshape_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1property_for_shape_dimensionshape_dimension"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_for_shape_dimension" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2property_for_shape_dimensionshape_dimension"
                                    name="shape_dimension" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="shape_dimension" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2property_for_shape_dimensionshape_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2property_for_shape_dimensionshape_dimension"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="property_for_shape_dimension"
            xmi.id="property_for_shape_dimension" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_relationshipproperty_for_shape_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="functional_mappingproperty_quantification"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property_quantification" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredproperty_quantificationinput"
            name="redeclaredproperty_quantificationinput" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprproperty_quantificationinput"
                language="OCL"
                body="context property_quantification inv redeclaredproperty_quantificationinput : self.input -&gt; forAll ( oclIsTypeOf ( property ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="property_quantification" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredproperty_quantificationresult"
            name="redeclaredproperty_quantificationresult" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprproperty_quantificationresult"
                language="OCL"
                body="context property_quantification inv redeclaredproperty_quantificationresult : self.result -&gt; forAll ( oclIsTypeOf ( arithmetic_number ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="property_quantification" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="property_quantification" xmi.id="property_quantification"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="functional_mappingproperty_quantification" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="property_spaceproperty_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="property_range" xmi.id="property_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="property_spaceproperty_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_propertyproperty_space"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property_space" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_property" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="property_space" xmi.id="property_space" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_propertyproperty_space" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_relationshipproperty_space_for_class_of_shape_dimension"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="property_space_for_class_of_shape_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocproperty_space_for_class_of_shape_dimensionclass_of_shape_dimension"
                             name="class_of_shape_dimension" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1property_space_for_class_of_shape_dimensionclass_of_shape_dimension"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1property_space_for_class_of_shape_dimensionclass_of_shape_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1property_space_for_class_of_shape_dimensionclass_of_shape_dimension"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_space_for_class_of_shape_dimension" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2property_space_for_class_of_shape_dimensionclass_of_shape_dimension"
                                    name="class_of_shape_dimension"
                                    isSpecification="false" visibility="public"
                                    isNavigable="true" aggregation="none"
                                    changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_shape_dimension" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2property_space_for_class_of_shape_dimensionclass_of_shape_dimension">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2property_space_for_class_of_shape_dimensionclass_of_shape_dimension"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocproperty_space_for_class_of_shape_dimensionproperty_space"
                             name="property_space" isAbstract="false"
                             isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1property_space_for_class_of_shape_dimensionproperty_space"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1property_space_for_class_of_shape_dimensionproperty_space">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1property_space_for_class_of_shape_dimensionproperty_space"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_space_for_class_of_shape_dimension" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2property_space_for_class_of_shape_dimensionproperty_space"
                                    name="property_space" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="property_space" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2property_space_for_class_of_shape_dimensionproperty_space">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2property_space_for_class_of_shape_dimensionproperty_space"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="property_space_for_class_of_shape_dimension"
            xmi.id="property_space_for_class_of_shape_dimension" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_relationshipproperty_space_for_class_of_shape_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="arithmetic_numberreal_number"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="real_number" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="arithmetic_number" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="real_number" xmi.id="real_number" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="arithmetic_numberreal_number" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshiprecognition" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="recognition" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocrecognitionrecognized" name="recognized"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1recognitionrecognized"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1recognitionrecognized">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1recognitionrecognized"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="recognition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2recognitionrecognized" name="recognized"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2recognitionrecognized">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2recognitionrecognized"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocrecognitionrecognizing" name="recognizing"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1recognitionrecognizing"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1recognitionrecognizing">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1recognitionrecognizing"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="recognition" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2recognitionrecognizing" name="recognizing"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="activity" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2recognitionrecognizing">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2recognitionrecognizing"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="recognition" xmi.id="recognition" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshiprecognition" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="abstract_objectrelationship"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="abstract_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="relationship" xmi.id="relationship" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="abstract_objectrelationship" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshiprelative_location"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="relative_location" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocrelative_locationlocated" name="located"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1relative_locationlocated"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1relative_locationlocated">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1relative_locationlocated"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="relative_location" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2relative_locationlocated" name="located"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2relative_locationlocated">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2relative_locationlocated"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocrelative_locationlocator" name="locator"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1relative_locationlocator"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1relative_locationlocator">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1relative_locationlocator"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="relative_location" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2relative_locationlocator" name="locator"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2relative_locationlocator">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2relative_locationlocator"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="relative_location" xmi.id="relative_location"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshiprelative_location" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_information_representationrepresentation_form"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="representation_form" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="representation_form" xmi.id="representation_form"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_information_representationrepresentation_form" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_information_representationrepresentation_of_gregorian_date_and_utc_time"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="representation_of_gregorian_date_and_utc_time" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_information_representation" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="representation_of_gregorian_date_and_utc_time"
            xmi.id="representation_of_gregorian_date_and_utc_time" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_information_representationrepresentation_of_gregorian_date_and_utc_time" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute name="year"
                xmi.id="representation_of_gregorian_date_and_utc_timeyear"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="month"
                xmi.id="representation_of_gregorian_date_and_utc_timemonth"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1representation_of_gregorian_date_and_utc_timemonth">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2representation_of_gregorian_date_and_utc_timemonth"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="day"
                xmi.id="representation_of_gregorian_date_and_utc_timeday"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1representation_of_gregorian_date_and_utc_timeday">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2representation_of_gregorian_date_and_utc_timeday"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="hour"
                xmi.id="representation_of_gregorian_date_and_utc_timehour"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1representation_of_gregorian_date_and_utc_timehour">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2representation_of_gregorian_date_and_utc_timehour"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="minute"
                xmi.id="representation_of_gregorian_date_and_utc_timeminute"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="integer" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1representation_of_gregorian_date_and_utc_timeminute">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2representation_of_gregorian_date_and_utc_timeminute"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
              <UML:Classifier.feature>
                <UML:Attribute name="second"
                xmi.id="representation_of_gregorian_date_and_utc_timesecond"
                isSpecification="false" visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="real" />
                  </UML:StructuralFeature.type>
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="m1representation_of_gregorian_date_and_utc_timesecond">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="m2representation_of_gregorian_date_and_utc_timesecond"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="relationshiprepresentation_of_thing"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="representation_of_thing" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocrepresentation_of_thingrepresented"
            name="represented" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1representation_of_thingrepresented"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1representation_of_thingrepresented">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1representation_of_thingrepresented"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2representation_of_thingrepresented"
                name="represented" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2representation_of_thingrepresented">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2representation_of_thingrepresented"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocrepresentation_of_thingsign" name="sign"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1representation_of_thingsign"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1representation_of_thingsign">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1representation_of_thingsign"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2representation_of_thingsign" name="sign"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2representation_of_thingsign">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2representation_of_thingsign"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="representation_of_thing" xmi.id="representation_of_thing"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshiprepresentation_of_thing" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipresponsibility_for_representation"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="responsibility_for_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocresponsibility_for_representationcontrolled"
            name="controlled" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1responsibility_for_representationcontrolled"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1responsibility_for_representationcontrolled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1responsibility_for_representationcontrolled"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2responsibility_for_representationcontrolled"
                                    name="controlled" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2responsibility_for_representationcontrolled">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2responsibility_for_representationcontrolled"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocresponsibility_for_representationcontroller"
            name="controller" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1responsibility_for_representationcontroller"
                                    isSpecification="false" visibility="public"
                                    isNavigable="false" ordering="unordered"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1responsibility_for_representationcontroller"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="responsibility_for_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2responsibility_for_representationcontroller"
                                    name="controller" isSpecification="false"
                                    visibility="public" isNavigable="true"
                                    aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2responsibility_for_representationcontroller">

                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2responsibility_for_representationcontroller"
                                               lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="responsibility_for_representation"
            xmi.id="responsibility_for_representation" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipresponsibility_for_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="namespaceright_namespace"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="right_namespace" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="namespace" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="right_namespace" xmi.id="right_namespace" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="namespaceright_namespace" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="role_and_domainrole" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="role" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="role_and_domain" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="role" xmi.id="role" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="role_and_domainrole" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classrole_and_domain" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="role_and_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="role_and_domain" xmi.id="role_and_domain" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classrole_and_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_isomorphic_functional_mappingscale"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="scale" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_isomorphic_functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredscalecodomain"
            name="redeclaredscalecodomain" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprscalecodomain" language="OCL"
                body="context scale inv redeclaredscalecodomain : self.codomain -&gt; forAll ( oclIsTypeOf ( number_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="scale" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredscaledomain" name="redeclaredscaledomain"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprscaledomain" language="OCL"
                body="context scale inv redeclaredscaledomain : self.domain -&gt; forAll ( oclIsTypeOf ( property_space ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="scale" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="scale" xmi.id="scale" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_isomorphic_functional_mappingscale" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="propertyshape" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="shape" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="shape" xmi.id="shape" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="propertyshape" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_class_of_individualshape_dimension"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="shape_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="shape_dimension" xmi.id="shape_dimension" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_class_of_individualshape_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="property_spacesingle_property_dimension"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="single_property_dimension" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="property_space" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="single_property_dimension"
            xmi.id="single_property_dimension" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false" isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="property_spacesingle_property_dimension" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="physical_objectspatial_location"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="spatial_location" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="physical_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="spatial_location" xmi.id="spatial_location"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="physical_objectspatial_location" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipspecialization"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocspecializationsubclass" name="subclass"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1specializationsubclass"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1specializationsubclass">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1specializationsubclass"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="specialization" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2specializationsubclass" name="subclass"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2specializationsubclass">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2specializationsubclass"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocspecializationsuperclass" name="superclass"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1specializationsuperclass"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1specializationsuperclass">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1specializationsuperclass"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="specialization" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2specializationsuperclass"
                name="superclass" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2specializationsuperclass">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2specializationsuperclass"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="specialization" xmi.id="specialization" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipspecialization" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="specializationspecialization_by_domain"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="specialization_by_domain" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredspecialization_by_domainsubclass"
            name="redeclaredspecialization_by_domainsubclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprspecialization_by_domainsubclass"
                language="OCL"
                body="context specialization_by_domain inv redeclaredspecialization_by_domainsubclass : self.subclass -&gt; forAll ( oclIsTypeOf ( role_and_domain ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="specialization_by_domain" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="specialization_by_domain" xmi.id="specialization_by_domain"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="specializationspecialization_by_domain" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="specializationspecialization_by_role"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="specialization_by_role" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredspecialization_by_rolesubclass"
            name="redeclaredspecialization_by_rolesubclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprspecialization_by_rolesubclass"
                language="OCL"
                body="context specialization_by_role inv redeclaredspecialization_by_rolesubclass : self.subclass -&gt; forAll ( oclIsTypeOf ( role_and_domain ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="specialization_by_role" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredspecialization_by_rolesuperclass"
            name="redeclaredspecialization_by_rolesuperclass" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprspecialization_by_rolesuperclass"
                language="OCL"
                body="context specialization_by_role inv redeclaredspecialization_by_rolesuperclass : self.superclass -&gt; forAll ( oclIsTypeOf ( role ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="specialization_by_role" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="specialization_by_role" xmi.id="specialization_by_role"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="specializationspecialization_by_role" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="specializationspecialization_of_individual_dimension_from_property"
                                isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="specialization_of_individual_dimension_from_property" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="specialization" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredspecialization_of_individual_dimension_from_propertysubclass"
                            name="redeclaredspecialization_of_individual_dimension_from_propertysubclass"
                            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprspecialization_of_individual_dimension_from_propertysubclass"
                                       language="OCL"
                                       body="context specialization_of_individual_dimension_from_property inv redeclaredspecialization_of_individual_dimension_from_propertysubclass : self.subclass -&gt; forAll ( oclIsTypeOf ( individual_dimension ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="specialization_of_individual_dimension_from_property" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredspecialization_of_individual_dimension_from_propertysuperclass"
                            name="redeclaredspecialization_of_individual_dimension_from_propertysuperclass"
                            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprspecialization_of_individual_dimension_from_propertysuperclass"
                                       language="OCL"
                                       body="context specialization_of_individual_dimension_from_property inv redeclaredspecialization_of_individual_dimension_from_propertysuperclass : self.superclass -&gt; forAll ( oclIsTypeOf ( property ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="specialization_of_individual_dimension_from_property" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="specialization_of_individual_dimension_from_property"
            xmi.id="specialization_of_individual_dimension_from_property"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="specializationspecialization_of_individual_dimension_from_property" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="class_of_individualstatus"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="status" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="class_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="status" xmi.id="status" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="class_of_individualstatus" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="physical_objectstream" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="stream" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="physical_object" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="stream" xmi.id="stream" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="physical_objectstream" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="composition_of_individualtemporal_bounding"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="temporal_bounding" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredtemporal_boundingpart"
            name="redeclaredtemporal_boundingpart" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprtemporal_boundingpart"
                language="OCL"
                body="context temporal_bounding inv redeclaredtemporal_boundingpart : self.part -&gt; forAll ( oclIsTypeOf ( event ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="temporal_bounding" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="temporal_bounding" xmi.id="temporal_bounding"
            isAbstract="true" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="composition_of_individualtemporal_bounding" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshiptemporal_sequence"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="temporal_sequence" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assoctemporal_sequencepredecessor"
            name="predecessor" isAbstract="false" isSpecification="false" isRoot="false"
            isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1temporal_sequencepredecessor"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1temporal_sequencepredecessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1temporal_sequencepredecessor"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="temporal_sequence" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2temporal_sequencepredecessor"
                name="predecessor" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2temporal_sequencepredecessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2temporal_sequencepredecessor"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assoctemporal_sequencesuccessor" name="successor"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1temporal_sequencesuccessor"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1temporal_sequencesuccessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1temporal_sequencesuccessor"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="temporal_sequence" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2temporal_sequencesuccessor"
                name="successor" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2temporal_sequencesuccessor">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2temporal_sequencesuccessor"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="temporal_sequence" xmi.id="temporal_sequence"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshiptemporal_sequence" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="composition_of_individualtemporal_whole_part"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="temporal_whole_part" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="composition_of_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="temporal_whole_part" xmi.id="temporal_whole_part"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="composition_of_individualtemporal_whole_part" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Association xmi.id="assocthingrecord_copy_created"
            name="record_copy_created" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1thingrecord_copy_created"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1thingrecord_copy_created">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1thingrecord_copy_created"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2thingrecord_copy_created"
                name="record_copy_created" isSpecification="false" visibility="public"
                isNavigable="true" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_gregorian_date_and_utc_time" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2thingrecord_copy_created">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2thingrecord_copy_created"
                        lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocthingrecord_created" name="record_created"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1thingrecord_created"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1thingrecord_created">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1thingrecord_created"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2thingrecord_created" name="record_created"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_gregorian_date_and_utc_time" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2thingrecord_created">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2thingrecord_created"
                        lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocthingrecord_creator" name="record_creator"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1thingrecord_creator"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1thingrecord_creator">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1thingrecord_creator"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2thingrecord_creator" name="record_creator"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2thingrecord_creator">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2thingrecord_creator"
                        lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocthingrecord_logically_deleted"
            name="record_logically_deleted" isAbstract="false" isSpecification="false"
            isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1thingrecord_logically_deleted"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1thingrecord_logically_deleted">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1thingrecord_logically_deleted"
                                               lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2thingrecord_logically_deleted"
                name="record_logically_deleted" isSpecification="false"
                visibility="public" isNavigable="true" aggregation="none"
                changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_gregorian_date_and_utc_time" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2thingrecord_logically_deleted">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2thingrecord_logically_deleted"
                                               lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocthingwhy_deleted" name="why_deleted"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1thingwhy_deleted" isSpecification="false"
                visibility="public" isNavigable="false" ordering="unordered"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1thingwhy_deleted">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1thingwhy_deleted" lower="0"
                        upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="thing" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2thingwhy_deleted" name="why_deleted"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="class_of_information_representation" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2thingwhy_deleted">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2thingwhy_deleted" lower="0"
                        upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="thing" xmi.id="thing" isAbstract="true"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:Classifier.feature>
                <UML:Attribute name="id" xmi.id="thingid" isSpecification="false"
                visibility="public">
                  <UML:StructuralFeature.type>
                    <UML:Class xmi.idref="string" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Generalization xmi.id="functional_mappingunion_of_set_of_class"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="union_of_set_of_class" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="functional_mapping" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredunion_of_set_of_classinput"
            name="redeclaredunion_of_set_of_classinput" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprunion_of_set_of_classinput"
                language="OCL"
                body="context union_of_set_of_class inv redeclaredunion_of_set_of_classinput : self.input -&gt; forAll ( oclIsTypeOf ( enumerated_set_of_class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="union_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredunion_of_set_of_classresult"
            name="redeclaredunion_of_set_of_classresult" isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprunion_of_set_of_classresult"
                language="OCL"
                body="context union_of_set_of_class inv redeclaredunion_of_set_of_classresult : self.result -&gt; forAll ( oclIsTypeOf ( class ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="union_of_set_of_class" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="union_of_set_of_class" xmi.id="union_of_set_of_class"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="functional_mappingunion_of_set_of_class" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classificationupper_bound_of_number_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="upper_bound_of_number_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="classification" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredupper_bound_of_number_rangeclassified"
            name="redeclaredupper_bound_of_number_rangeclassified"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprupper_bound_of_number_rangeclassified"
                                       language="OCL"
                                       body="context upper_bound_of_number_range inv redeclaredupper_bound_of_number_rangeclassified : self.classified -&gt; forAll ( oclIsTypeOf ( arithmetic_number ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="upper_bound_of_number_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredupper_bound_of_number_rangeclassifier"
            name="redeclaredupper_bound_of_number_rangeclassifier"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprupper_bound_of_number_rangeclassifier"
                                       language="OCL"
                                       body="context upper_bound_of_number_range inv redeclaredupper_bound_of_number_rangeclassifier : self.classifier -&gt; forAll ( oclIsTypeOf ( number_range ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="upper_bound_of_number_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="upper_bound_of_number_range"
            xmi.id="upper_bound_of_number_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classificationupper_bound_of_number_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="classificationupper_bound_of_property_range"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="upper_bound_of_property_range" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="classification" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Constraint xmi.id="redeclaredupper_bound_of_property_rangeclassified"
            name="redeclaredupper_bound_of_property_rangeclassified"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprupper_bound_of_property_rangeclassified"
                                       language="OCL"
                                       body="context upper_bound_of_property_range inv redeclaredupper_bound_of_property_rangeclassified : self.classified -&gt; forAll ( oclIsTypeOf ( property ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="upper_bound_of_property_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Constraint xmi.id="redeclaredupper_bound_of_property_rangeclassifier"
            name="redeclaredupper_bound_of_property_rangeclassifier"
            isSpecification="false">
              <UML:Constraint.body>
                <UML:BooleanExpression xmi.id="boolexprupper_bound_of_property_rangeclassifier"
                                       language="OCL"
                                       body="context upper_bound_of_property_range inv redeclaredupper_bound_of_property_rangeclassifier : self.classifier -&gt; forAll ( oclIsTypeOf ( property_range ) )" />
              </UML:Constraint.body>
              <UML:Constraint.constrainedElement>
                <UML:Class xmi.idref="upper_bound_of_property_range" />
              </UML:Constraint.constrainedElement>
            </UML:Constraint>
            <UML:Class name="upper_bound_of_property_range"
            xmi.id="upper_bound_of_property_range" isAbstract="false"
            isSpecification="false" isRoot="false" isLeaf="false" isActive="false"
            visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="classificationupper_bound_of_property_range" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="relationshipusage_of_representation"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="usage_of_representation" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="relationship" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Association xmi.id="assocusage_of_representationused" name="used"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1usage_of_representationused"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1usage_of_representationused">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1usage_of_representationused"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2usage_of_representationused" name="used"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="representation_of_thing" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2usage_of_representationused">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2usage_of_representationused"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="assocusage_of_representationuser" name="user"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="ae1usage_of_representationuser"
                isSpecification="false" visibility="public" isNavigable="false"
                ordering="unordered" aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem1usage_of_representationuser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr1usage_of_representationuser"
                        lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="usage_of_representation" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="ae2usage_of_representationuser" name="user"
                isSpecification="false" visibility="public" isNavigable="true"
                aggregation="none" changeability="changeable">
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="possible_individual" />
                  </UML:AssociationEnd.participant>
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="aem2usage_of_representationuser">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="aemr2usage_of_representationuser"
                        lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class name="usage_of_representation" xmi.id="usage_of_representation"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="relationshipusage_of_representation" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Generalization xmi.id="possible_individualwhole_life_individual"
            isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="whole_life_individual" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="possible_individual" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class name="whole_life_individual" xmi.id="whole_life_individual"
            isAbstract="false" isSpecification="false" isRoot="false" isLeaf="false"
            isActive="false" visibility="public">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="possible_individualwhole_life_individual" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
          </UML:Namespace.ownedElement>
        </UML:Package>
      </UML:Namespace.ownedElement>
    </UML:Model>
  </XMI.content>
</XMI>
