<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="org.omg.xmi.namespace.UML" xmi.version="1.2" timestamp="Sat Aug 19 15:33:07 CEST 2006">
  <XMI.header>
    <XMI.documentation>
      <XMI.exporter>Netbeans XMI Writer</XMI.exporter>
      <XMI.exporterVersion>1.0</XMI.exporterVersion>
    </XMI.documentation>
  </XMI.header>
  <XMI.content>
    <UML:Model xmi.id="a1" name="model 1" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
      <UML:Namespace.ownedElement>
        
        <UML:Package xmi.id="a598" name="PackCompany" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:Namespace.ownedElement>
            <UML:Generalization xmi.id="a599" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="a600" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="a159" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id="a600" name="EmployeeMaxSalary2" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.constraint>
                <UML:Constraint xmi.idref="a601" />
              </UML:ModelElement.constraint>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref="a602" />
              </UML:ModelElement.stereotype>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="a599" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Association xmi.id="a603" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="a604" name="iWorksIn" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a605">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a606" lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a607" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="a608" name="refEmployee" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a609">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a610" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a159" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Association xmi.id="a611" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="a612" name="iWorksIn" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a613">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a614" lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a607" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="a615" name="refEmployer" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a616">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a617" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a4" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id="a607" name="iWorksIn" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref="a618" />
              </UML:ModelElement.stereotype>
            </UML:Class>
            <UML:Association xmi.id="a619" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="a620" name="uEmployeeSalary" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a621">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a622" lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a623" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="a624" name="ref" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a625">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a626" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a159" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id="a623" name="uEmployeeSalary" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref="a618" />
              </UML:ModelElement.stereotype>
            </UML:Class>
            <UML:Generalization xmi.id="a627" isSpecification="false">
              <UML:Generalization.child>
                <UML:Class xmi.idref="a628" />
              </UML:Generalization.child>
              <UML:Generalization.parent>
                <UML:Class xmi.idref="a4" />
              </UML:Generalization.parent>
            </UML:Generalization>
            <UML:Class xmi.id="a628" name="DepartmentMaxSalary" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.constraint>
                <UML:Constraint xmi.idref="a629" />
              </UML:ModelElement.constraint>
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref="a602" />
              </UML:ModelElement.stereotype>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="a627" />
              </UML:GeneralizableElement.generalization>
            </UML:Class>
            <UML:Association xmi.id="a630" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="a631" name="uDepartmentMaxSalary" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a632">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a633" lower="0" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a634" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="a635" name="ref" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a636">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a637" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a4" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id="a634" name="uDepartmentMaxSalary" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.stereotype>
                <UML:Stereotype xmi.idref="a618" />
              </UML:ModelElement.stereotype>
            </UML:Class>
            <UML:Association xmi.id="a638" name="WorksIn" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Association.connection>
                <UML:AssociationEnd xmi.id="a639" name="employer" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a640">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a641" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a4" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
                <UML:AssociationEnd xmi.id="a642" name="employee" visibility="public" isSpecification="false" isNavigable="true" ordering="unordered" aggregation="none" targetScope="instance" changeability="changeable">
                  <UML:AssociationEnd.multiplicity>
                    <UML:Multiplicity xmi.id="a643">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a644" lower="0" upper="-1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:AssociationEnd.multiplicity>
                  <UML:AssociationEnd.participant>
                    <UML:Class xmi.idref="a159" />
                  </UML:AssociationEnd.participant>
                </UML:AssociationEnd>
              </UML:Association.connection>
            </UML:Association>
            <UML:Class xmi.id="a159" name="Employee" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:ModelElement.constraint>
                <UML:Constraint xmi.idref="a645" />
              </UML:ModelElement.constraint>
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="a479" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id="a646" name="name" visibility="private" isSpecification="false" ownerScope="instance" changeability="changeable">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="a647">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a648" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref="a468" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id="a649" name="salary" visibility="private" isSpecification="false" ownerScope="instance" changeability="changeable">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="a650">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a651" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref="a468" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
            <UML:Class xmi.id="a4" name="Department" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" isActive="false">
              <UML:GeneralizableElement.generalization>
                <UML:Generalization xmi.idref="a477" />
              </UML:GeneralizableElement.generalization>
              <UML:Classifier.feature>
                <UML:Attribute xmi.id="a652" name="name" visibility="private" isSpecification="false" ownerScope="instance" changeability="changeable">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="a653">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a654" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref="a468" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
                <UML:Attribute xmi.id="a655" name="maxSalary" visibility="private" isSpecification="false" ownerScope="instance" changeability="changeable">
                  <UML:StructuralFeature.multiplicity>
                    <UML:Multiplicity xmi.id="a656">
                      <UML:Multiplicity.range>
                        <UML:MultiplicityRange xmi.id="a657" lower="1" upper="1" />
                      </UML:Multiplicity.range>
                    </UML:Multiplicity>
                  </UML:StructuralFeature.multiplicity>
                  <UML:StructuralFeature.type>
                    <UML:DataType xmi.idref="a468" />
                  </UML:StructuralFeature.type>
                </UML:Attribute>
              </UML:Classifier.feature>
            </UML:Class>
          </UML:Namespace.ownedElement>
        </UML:Package>
        <UML:DataType xmi.id="a474" name="String" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:GeneralizableElement.generalization>
            <UML:Generalization xmi.idref="a475" />
          </UML:GeneralizableElement.generalization>
        </UML:DataType>
        <UML:Package xmi.id="a658" name="java" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:Namespace.ownedElement>
            <UML:Package xmi.id="a659" name="lang" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
              <UML:Namespace.ownedElement>
                <UML:DataType xmi.id="a471" name="void" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref="a472" />
                  </UML:GeneralizableElement.generalization>
                </UML:DataType>
                <UML:DataType xmi.id="a468" name="int" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
                  <UML:GeneralizableElement.generalization>
                    <UML:Generalization xmi.idref="a469" />
                  </UML:GeneralizableElement.generalization>
                </UML:DataType>
              </UML:Namespace.ownedElement>
            </UML:Package>
          </UML:Namespace.ownedElement>
        </UML:Package>
      </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:Enumeration xmi.id="a497" name="OclState" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false">
      <UML:Classifier.feature>
        <UML:Operation xmi.id="a660" name="=" visibility="public" isSpecification="false" ownerScope="instance" isQuery="true" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:BehavioralFeature.parameter>
            <UML:Parameter xmi.id="a661" name="result" isSpecification="false" kind="return">
              <UML:Parameter.type>
                <UML:Primitive xmi.idref="a12" />
              </UML:Parameter.type>
            </UML:Parameter>
            <UML:Parameter xmi.id="a662" name="object" isSpecification="false" kind="in">
              <UML:Parameter.type>
                <UML:Enumeration xmi.idref="a497" />
              </UML:Parameter.type>
            </UML:Parameter>
          </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id="a663" name="&lt;&gt;" visibility="public" isSpecification="false" ownerScope="instance" isQuery="true" concurrency="sequential" isRoot="false" isLeaf="false" isAbstract="false">
          <UML:BehavioralFeature.parameter>
            <UML:Parameter xmi.id="a664" name="result" isSpecification="false" kind="return">
              <UML:Parameter.type>
                <UML:Primitive xmi.idref="a12" />
              </UML:Parameter.type>
            </UML:Parameter>
            <UML:Parameter xmi.id="a665" name="object" isSpecification="false" kind="in">
              <UML:Parameter.type>
                <UML:Enumeration xmi.idref="a497" />
              </UML:Parameter.type>
            </UML:Parameter>
          </UML:BehavioralFeature.parameter>
        </UML:Operation>
      </UML:Classifier.feature>
    </UML:Enumeration>
    
    
    
    <UML:Stereotype xmi.id="a602" name="derived" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" />
    <UML:Stereotype xmi.id="a618" name="structural event" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" />
    <UML:Stereotype xmi.id="a708" name="invariant" visibility="public" isSpecification="false" isRoot="false" isLeaf="false" isAbstract="false" icon="" />
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
  </XMI.content>
</XMI>
