<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_2f1UII7fEemFjLA7agxEhw" name="model">
  <eAnnotations xmi:id="_2f1UII7fEemFjLA7agxEhw0" source="genmymodel">
    <details xmi:id="_2f1UII7fEemFjLA7agxEhw00" key="uuid" value="_2f1UII7fEemFjLA7agxEhw"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_5pad0XFXEDe7CJr8uOfGsQ" name="composition">
    <eAnnotations xmi:id="_5pad0XFXEDe7CJr8uOfGsQ0" source="genmymodel">
      <details xmi:id="_5pad0XFXEDe7CJr8uOfGsQ00" key="uuid" value="_5pad0XFXEDe7CJr8uOfGsQ"/>
    </eAnnotations>
  </eClassifiers>
  <eSubpackages xmi:id="_Wed9MHEOEDe7CJr8uOfGsQ" name="">
    <eAnnotations xmi:id="_Wed9MHEOEDe7CJr8uOfGsQ0" source="genmymodel">
      <details xmi:id="_Wed9MHEOEDe7CJr8uOfGsQ00" key="uuid" value="_Wed9MHEOEDe7CJr8uOfGsQ"/>
    </eAnnotations>
  </eSubpackages>
  <eSubpackages xmi:id="_Q7ZHcXEUEDe7CJr8uOfGsQ" name="online shopping">
    <eAnnotations xmi:id="_Q7ZHcXEUEDe7CJr8uOfGsQ0" source="genmymodel">
      <details xmi:id="_Q7ZHcXEUEDe7CJr8uOfGsQ00" key="uuid" value="_Q7ZHcXEUEDe7CJr8uOfGsQ"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_SJnOEHEUEDe7CJr8uOfGsQ" name="administrator" eSuperTypes="_E_AAMHEPEDe7CJr8uOfGsQ">
      <eAnnotations xmi:id="_SJnOEHEUEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_SJnOEHEUEDe7CJr8uOfGsQ00" key="uuid" value="_SJnOEHEUEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_0tDM8HEUEDe7CJr8uOfGsQ" name="update catalog">
        <eAnnotations xmi:id="_0tDM8HEUEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_0tDM8HEUEDe7CJr8uOfGsQ00" key="uuid" value="_0tDM8HEUEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_oU6LkHEUEDe7CJr8uOfGsQ" name="name">
        <eAnnotations xmi:id="_oU6LkHEUEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_oU6LkHEUEDe7CJr8uOfGsQ00" key="uuid" value="_oU6LkHEUEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_uxz9kHEUEDe7CJr8uOfGsQ" name="email">
        <eAnnotations xmi:id="_uxz9kHEUEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_uxz9kHEUEDe7CJr8uOfGsQ00" key="uuid" value="_uxz9kHEUEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_E_AAMHEPEDe7CJr8uOfGsQ" name="person">
      <eAnnotations xmi:id="_E_AAMHEPEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_E_AAMHEPEDe7CJr8uOfGsQ00" key="uuid" value="_E_AAMHEPEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_KEEfwHETEDe7CJr8uOfGsQ" name="verify login">
        <eAnnotations xmi:id="_KEEfwHETEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_KEEfwHETEDe7CJr8uOfGsQ00" key="uuid" value="_KEEfwHETEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_0RMpUHESEDe7CJr8uOfGsQ" name="person id">
        <eAnnotations xmi:id="_0RMpUHESEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_0RMpUHESEDe7CJr8uOfGsQ00" key="uuid" value="_0RMpUHESEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_6tNDcHESEDe7CJr8uOfGsQ" name="person password">
        <eAnnotations xmi:id="_6tNDcHESEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_6tNDcHESEDe7CJr8uOfGsQ00" key="uuid" value="_6tNDcHESEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="__sGmYHESEDe7CJr8uOfGsQ" name="login status">
        <eAnnotations xmi:id="__sGmYHESEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="__sGmYHESEDe7CJr8uOfGsQ00" key="uuid" value="__sGmYHESEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_FfoxoXEbEDe7CJr8uOfGsQ" name="session manager" eType="_Z66qYHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_FfoxoXEbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_FfoxoXEbEDe7CJr8uOfGsQ00" key="uuid" value="_FfoxoXEbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_JaOX4XEbEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_Z66qYHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_JaOX4XEbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_JaOX4XEbEDe7CJr8uOfGsQ00" key="uuid" value="_JaOX4XEbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_yeKI8XETEDe7CJr8uOfGsQ" name="customer" eSuperTypes="_E_AAMHEPEDe7CJr8uOfGsQ">
      <eAnnotations xmi:id="_yeKI8XETEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_yeKI8XETEDe7CJr8uOfGsQ00" key="uuid" value="_yeKI8XETEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_NLlYYHEVEDe7CJr8uOfGsQ" name="register">
        <eAnnotations xmi:id="_NLlYYHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_NLlYYHEVEDe7CJr8uOfGsQ00" key="uuid" value="_NLlYYHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_VGXdoHEVEDe7CJr8uOfGsQ" name="login">
        <eAnnotations xmi:id="_VGXdoHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_VGXdoHEVEDe7CJr8uOfGsQ00" key="uuid" value="_VGXdoHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Woc7cHEVEDe7CJr8uOfGsQ" name="update profile">
        <eAnnotations xmi:id="_Woc7cHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_Woc7cHEVEDe7CJr8uOfGsQ00" key="uuid" value="_Woc7cHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_8FQmEHETEDe7CJr8uOfGsQ" name="name">
        <eAnnotations xmi:id="_8FQmEHETEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_8FQmEHETEDe7CJr8uOfGsQ00" key="uuid" value="_8FQmEHETEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="__vVEEHETEDe7CJr8uOfGsQ" name="address">
        <eAnnotations xmi:id="__vVEEHETEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="__vVEEHETEDe7CJr8uOfGsQ00" key="uuid" value="__vVEEHETEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_G6aKsHEUEDe7CJr8uOfGsQ" name="email">
        <eAnnotations xmi:id="_G6aKsHEUEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_G6aKsHEUEDe7CJr8uOfGsQ00" key="uuid" value="_G6aKsHEUEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_BQiisHEVEDe7CJr8uOfGsQ" name="phone">
        <eAnnotations xmi:id="_BQiisHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_BQiisHEVEDe7CJr8uOfGsQ00" key="uuid" value="_BQiisHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_GD91cXEVEDe7CJr8uOfGsQ" name="shippinginfo">
        <eAnnotations xmi:id="_GD91cXEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_GD91cXEVEDe7CJr8uOfGsQ00" key="uuid" value="_GD91cXEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_d7V6QHEVEDe7CJr8uOfGsQ" name="shopping card">
      <eAnnotations xmi:id="_d7V6QHEVEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_d7V6QHEVEDe7CJr8uOfGsQ00" key="uuid" value="_d7V6QHEVEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_KOdDcHEWEDe7CJr8uOfGsQ" name="update quantity">
        <eAnnotations xmi:id="_KOdDcHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_KOdDcHEWEDe7CJr8uOfGsQ00" key="uuid" value="_KOdDcHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_QBvQsHEWEDe7CJr8uOfGsQ" name="view cart details">
        <eAnnotations xmi:id="_QBvQsHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_QBvQsHEWEDe7CJr8uOfGsQ00" key="uuid" value="_QBvQsHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ZvE4sHEWEDe7CJr8uOfGsQ" name="add cart item">
        <eAnnotations xmi:id="_ZvE4sHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ZvE4sHEWEDe7CJr8uOfGsQ00" key="uuid" value="_ZvE4sHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_djUmYHEWEDe7CJr8uOfGsQ" name="delete cart item">
        <eAnnotations xmi:id="_djUmYHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_djUmYHEWEDe7CJr8uOfGsQ00" key="uuid" value="_djUmYHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_US8rwHFZEDe7CJr8uOfGsQ" name="checkout">
        <eAnnotations xmi:id="_US8rwHFZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_US8rwHFZEDe7CJr8uOfGsQ00" key="uuid" value="_US8rwHFZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_rT-IQHEVEDe7CJr8uOfGsQ" name="cart id">
        <eAnnotations xmi:id="_rT-IQHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_rT-IQHEVEDe7CJr8uOfGsQ00" key="uuid" value="_rT-IQHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_uAXdEHEVEDe7CJr8uOfGsQ" name="product id">
        <eAnnotations xmi:id="_uAXdEHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_uAXdEHEVEDe7CJr8uOfGsQ00" key="uuid" value="_uAXdEHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_0SosYHEVEDe7CJr8uOfGsQ" name="date aded">
        <eAnnotations xmi:id="_0SosYHEVEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_0SosYHEVEDe7CJr8uOfGsQ00" key="uuid" value="_0SosYHEVEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_AQSKIHEWEDe7CJr8uOfGsQ" name="quantity">
        <eAnnotations xmi:id="_AQSKIHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_AQSKIHEWEDe7CJr8uOfGsQ00" key="uuid" value="_AQSKIHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_idmvEHEWEDe7CJr8uOfGsQ" name="" eType="_yeKI8XETEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_idmvEHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_idmvEHEWEDe7CJr8uOfGsQ00" key="uuid" value="_idmvEHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ZvxWQHFYEDe7CJr8uOfGsQ" name="composition" upperBound="-1" eType="_yeKI8XETEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_ZvxWQHFYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ZvxWQHFYEDe7CJr8uOfGsQ00" key="uuid" value="_ZvxWQHFYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ICOkMHFdEDe7CJr8uOfGsQ" name="payment" eType="_N_44QHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_ICOkMHFdEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ICOkMHFdEDe7CJr8uOfGsQ00" key="uuid" value="_ICOkMHFdEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ve14gHFdEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_N_44QHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_ve14gHFdEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ve14gHFdEDe7CJr8uOfGsQ00" key="uuid" value="_ve14gHFdEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_oZPAAHEWEDe7CJr8uOfGsQ" name="orders">
      <eAnnotations xmi:id="_oZPAAHEWEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_oZPAAHEWEDe7CJr8uOfGsQ00" key="uuid" value="_oZPAAHEWEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_IbmwUHEXEDe7CJr8uOfGsQ" name="place order">
        <eAnnotations xmi:id="_IbmwUHEXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_IbmwUHEXEDe7CJr8uOfGsQ00" key="uuid" value="_IbmwUHEXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_y9dzwHEWEDe7CJr8uOfGsQ" name="order id">
        <eAnnotations xmi:id="_y9dzwHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_y9dzwHEWEDe7CJr8uOfGsQ00" key="uuid" value="_y9dzwHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_zoyosHEWEDe7CJr8uOfGsQ" name="date created ">
        <eAnnotations xmi:id="_zoyosHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_zoyosHEWEDe7CJr8uOfGsQ00" key="uuid" value="_zoyosHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_0r0zAHEWEDe7CJr8uOfGsQ" name="date shipping">
        <eAnnotations xmi:id="_0r0zAHEWEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_0r0zAHEWEDe7CJr8uOfGsQ00" key="uuid" value="_0r0zAHEWEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_YRpb8XEXEDe7CJr8uOfGsQ" name="composition" eType="_yeKI8XETEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_YRpb8XEXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_YRpb8XEXEDe7CJr8uOfGsQ00" key="uuid" value="_YRpb8XEXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_6lneoHEbEDe7CJr8uOfGsQ" name="customer name">
        <eAnnotations xmi:id="_6lneoHEbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_6lneoHEbEDe7CJr8uOfGsQ00" key="uuid" value="_6lneoHEbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_IubMYHEcEDe7CJr8uOfGsQ" name="customer id">
        <eAnnotations xmi:id="_IubMYHEcEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_IubMYHEcEDe7CJr8uOfGsQ00" key="uuid" value="_IubMYHEcEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_NGVaEHEXEDe7CJr8uOfGsQ" name="category">
      <eAnnotations xmi:id="_NGVaEHEXEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_NGVaEHEXEDe7CJr8uOfGsQ00" key="uuid" value="_NGVaEHEXEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_Cf-0gHEZEDe7CJr8uOfGsQ" name="get product category">
        <eAnnotations xmi:id="_Cf-0gHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_Cf-0gHEZEDe7CJr8uOfGsQ00" key="uuid" value="_Cf-0gHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_7-kLYXEXEDe7CJr8uOfGsQ" name="deoartment" eType="_wuwEAHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_7-kLYXEXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_7-kLYXEXEDe7CJr8uOfGsQ00" key="uuid" value="_7-kLYXEXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_yfYesHEYEDe7CJr8uOfGsQ" name="category id">
        <eAnnotations xmi:id="_yfYesHEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_yfYesHEYEDe7CJr8uOfGsQ00" key="uuid" value="_yfYesHEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_zdiwEXEYEDe7CJr8uOfGsQ" name="department id">
        <eAnnotations xmi:id="_zdiwEXEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_zdiwEXEYEDe7CJr8uOfGsQ00" key="uuid" value="_zdiwEXEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_08bI4XEYEDe7CJr8uOfGsQ" name="category name">
        <eAnnotations xmi:id="_08bI4XEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_08bI4XEYEDe7CJr8uOfGsQ00" key="uuid" value="_08bI4XEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_5DjWUHEYEDe7CJr8uOfGsQ" name="description">
        <eAnnotations xmi:id="_5DjWUHEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_5DjWUHEYEDe7CJr8uOfGsQ00" key="uuid" value="_5DjWUHEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_DeK7EXEZEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_wuwEAHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_DeK7EXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_DeK7EXEZEDe7CJr8uOfGsQ00" key="uuid" value="_DeK7EXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_PJaFEHEXEDe7CJr8uOfGsQ" name="product" eSuperTypes="_d7V6QHEVEDe7CJr8uOfGsQ _IYfVcHEYEDe7CJr8uOfGsQ _N_44QHEXEDe7CJr8uOfGsQ">
      <eAnnotations xmi:id="_PJaFEHEXEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_PJaFEHEXEDe7CJr8uOfGsQ00" key="uuid" value="_PJaFEHEXEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_ngw_kXEZEDe7CJr8uOfGsQ" name="display product">
        <eAnnotations xmi:id="_ngw_kXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ngw_kXEZEDe7CJr8uOfGsQ00" key="uuid" value="_ngw_kXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_oBtJcHEZEDe7CJr8uOfGsQ" name="get product details">
        <eAnnotations xmi:id="_oBtJcHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_oBtJcHEZEDe7CJr8uOfGsQ00" key="uuid" value="_oBtJcHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_7IISoXEXEDe7CJr8uOfGsQ" name="composition" eType="_NGVaEHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_7IISoXEXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_7IISoXEXEDe7CJr8uOfGsQ00" key="uuid" value="_7IISoXEXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_vUCkEHEYEDe7CJr8uOfGsQ" name="order detail" eType="_IYfVcHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_vUCkEHEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_vUCkEHEYEDe7CJr8uOfGsQ00" key="uuid" value="_vUCkEHEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_iMhewHEZEDe7CJr8uOfGsQ" name="product id">
        <eAnnotations xmi:id="_iMhewHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_iMhewHEZEDe7CJr8uOfGsQ00" key="uuid" value="_iMhewHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_kHLNkHEZEDe7CJr8uOfGsQ" name="name">
        <eAnnotations xmi:id="_kHLNkHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_kHLNkHEZEDe7CJr8uOfGsQ00" key="uuid" value="_kHLNkHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_lGWyoXEZEDe7CJr8uOfGsQ" name="description">
        <eAnnotations xmi:id="_lGWyoXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_lGWyoXEZEDe7CJr8uOfGsQ00" key="uuid" value="_lGWyoXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_lzMqgXEZEDe7CJr8uOfGsQ" name="price">
        <eAnnotations xmi:id="_lzMqgXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_lzMqgXEZEDe7CJr8uOfGsQ00" key="uuid" value="_lzMqgXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_mrJmMXEZEDe7CJr8uOfGsQ" name="image file name">
        <eAnnotations xmi:id="_mrJmMXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_mrJmMXEZEDe7CJr8uOfGsQ00" key="uuid" value="_mrJmMXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_fwszYHFXEDe7CJr8uOfGsQ" name="" upperBound="-1" eType="_IYfVcHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_fwszYHFXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_fwszYHFXEDe7CJr8uOfGsQ00" key="uuid" value="_fwszYHFXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_sef7sHFXEDe7CJr8uOfGsQ" name="aggregation" upperBound="-1" eType="_d7V6QHEVEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_sef7sHFXEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_sef7sHFXEDe7CJr8uOfGsQ00" key="uuid" value="_sef7sHFXEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_wuwEAHEXEDe7CJr8uOfGsQ" name="deoartment">
      <eAnnotations xmi:id="_wuwEAHEXEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_wuwEAHEXEDe7CJr8uOfGsQ00" key="uuid" value="_wuwEAHEXEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_LMuiMXEZEDe7CJr8uOfGsQ" name="get category in department">
        <eAnnotations xmi:id="_LMuiMXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_LMuiMXEZEDe7CJr8uOfGsQ00" key="uuid" value="_LMuiMXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_JqKjQHEZEDe7CJr8uOfGsQ" name="department id">
        <eAnnotations xmi:id="_JqKjQHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_JqKjQHEZEDe7CJr8uOfGsQ00" key="uuid" value="_JqKjQHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_KQZc0HEZEDe7CJr8uOfGsQ" name="name">
        <eAnnotations xmi:id="_KQZc0HEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_KQZc0HEZEDe7CJr8uOfGsQ00" key="uuid" value="_KQZc0HEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_KuypAHEZEDe7CJr8uOfGsQ" name="description">
        <eAnnotations xmi:id="_KuypAHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_KuypAHEZEDe7CJr8uOfGsQ00" key="uuid" value="_KuypAHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_P_UHcHEZEDe7CJr8uOfGsQ" name="session manager" eType="_Z66qYHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_P_UHcHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_P_UHcHEZEDe7CJr8uOfGsQ00" key="uuid" value="_P_UHcHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_ZyaZMHEZEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_Z66qYHEYEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_ZyaZMHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ZyaZMHEZEDe7CJr8uOfGsQ00" key="uuid" value="_ZyaZMHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_IYfVcHEYEDe7CJr8uOfGsQ" name="order detail">
      <eAnnotations xmi:id="_IYfVcHEYEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_IYfVcHEYEDe7CJr8uOfGsQ00" key="uuid" value="_IYfVcHEYEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_oYRr0XEYEDe7CJr8uOfGsQ" name="call price">
        <eAnnotations xmi:id="_oYRr0XEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_oYRr0XEYEDe7CJr8uOfGsQ00" key="uuid" value="_oYRr0XEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_jkOG8HEYEDe7CJr8uOfGsQ" name="order id">
        <eAnnotations xmi:id="_jkOG8HEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_jkOG8HEYEDe7CJr8uOfGsQ00" key="uuid" value="_jkOG8HEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_kmD-cHEYEDe7CJr8uOfGsQ" name="product id">
        <eAnnotations xmi:id="_kmD-cHEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_kmD-cHEYEDe7CJr8uOfGsQ00" key="uuid" value="_kmD-cHEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ljFAUHEYEDe7CJr8uOfGsQ" name="product name">
        <eAnnotations xmi:id="_ljFAUHEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ljFAUHEYEDe7CJr8uOfGsQ00" key="uuid" value="_ljFAUHEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_mIRYEXEYEDe7CJr8uOfGsQ" name="quantity">
        <eAnnotations xmi:id="_mIRYEXEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_mIRYEXEYEDe7CJr8uOfGsQ00" key="uuid" value="_mIRYEXEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_mtoH4HEYEDe7CJr8uOfGsQ" name="unit cost">
        <eAnnotations xmi:id="_mtoH4HEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_mtoH4HEYEDe7CJr8uOfGsQ00" key="uuid" value="_mtoH4HEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_srlUEXEYEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_oZPAAHEWEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_srlUEXEYEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_srlUEXEYEDe7CJr8uOfGsQ00" key="uuid" value="_srlUEXEYEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_rM4koHEcEDe7CJr8uOfGsQ" name="subtotal">
        <eAnnotations xmi:id="_rM4koHEcEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_rM4koHEcEDe7CJr8uOfGsQ00" key="uuid" value="_rM4koHEcEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_Z66qYHEYEDe7CJr8uOfGsQ" name="session manager">
      <eAnnotations xmi:id="_Z66qYHEYEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_Z66qYHEYEDe7CJr8uOfGsQ00" key="uuid" value="_Z66qYHEYEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_N55TEXEZEDe7CJr8uOfGsQ" name="get user">
        <eAnnotations xmi:id="_N55TEXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_N55TEXEZEDe7CJr8uOfGsQ00" key="uuid" value="_N55TEXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_Oq55QXEZEDe7CJr8uOfGsQ" name="get department">
        <eAnnotations xmi:id="_Oq55QXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_Oq55QXEZEDe7CJr8uOfGsQ00" key="uuid" value="_Oq55QXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_M2UWMHEZEDe7CJr8uOfGsQ" name="person id">
        <eAnnotations xmi:id="_M2UWMHEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_M2UWMHEZEDe7CJr8uOfGsQ00" key="uuid" value="_M2UWMHEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_NX6nYXEZEDe7CJr8uOfGsQ" name="department name">
        <eAnnotations xmi:id="_NX6nYXEZEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_NX6nYXEZEDe7CJr8uOfGsQ00" key="uuid" value="_NX6nYXEZEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_N_44QHEXEDe7CJr8uOfGsQ" name="payment">
      <eAnnotations xmi:id="_N_44QHEXEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_N_44QHEXEDe7CJr8uOfGsQ00" key="uuid" value="_N_44QHEXEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_C9QD4HFcEDe7CJr8uOfGsQ" name="call bank port">
        <eAnnotations xmi:id="_C9QD4HFcEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_C9QD4HFcEDe7CJr8uOfGsQ00" key="uuid" value="_C9QD4HFcEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_AuS5AHFcEDe7CJr8uOfGsQ" name="catch pay">
        <eAnnotations xmi:id="_AuS5AHFcEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_AuS5AHFcEDe7CJr8uOfGsQ00" key="uuid" value="_AuS5AHFcEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_BfYXsHFcEDe7CJr8uOfGsQ" name="online pay">
        <eAnnotations xmi:id="_BfYXsHFcEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_BfYXsHFcEDe7CJr8uOfGsQ00" key="uuid" value="_BfYXsHFcEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_04bwMXFZEDe7CJr8uOfGsQ" name="delivery information">
      <eAnnotations xmi:id="_04bwMXFZEDe7CJr8uOfGsQ0" source="genmymodel">
        <details xmi:id="_04bwMXFZEDe7CJr8uOfGsQ00" key="uuid" value="_04bwMXFZEDe7CJr8uOfGsQ"/>
      </eAnnotations>
      <eOperations xmi:id="_X5u6UHFbEDe7CJr8uOfGsQ" name="fill at">
        <eAnnotations xmi:id="_X5u6UHFbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_X5u6UHFbEDe7CJr8uOfGsQ00" key="uuid" value="_X5u6UHFbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ES9kgHFaEDe7CJr8uOfGsQ" name="delivery address">
        <eAnnotations xmi:id="_ES9kgHFaEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ES9kgHFaEDe7CJr8uOfGsQ00" key="uuid" value="_ES9kgHFaEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_GyZbYHFaEDe7CJr8uOfGsQ" name="other delivery address">
        <eAnnotations xmi:id="_GyZbYHFaEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_GyZbYHFaEDe7CJr8uOfGsQ00" key="uuid" value="_GyZbYHFaEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_YQ6gsHFaEDe7CJr8uOfGsQ" name="composition" lowerBound="1" eType="_oZPAAHEWEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_YQ6gsHFaEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_YQ6gsHFaEDe7CJr8uOfGsQ00" key="uuid" value="_YQ6gsHFaEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ggjmMHFbEDe7CJr8uOfGsQ" name="delivery phone">
        <eAnnotations xmi:id="_ggjmMHFbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_ggjmMHFbEDe7CJr8uOfGsQ00" key="uuid" value="_ggjmMHFbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_uEUGIHFbEDe7CJr8uOfGsQ" name="receiver name">
        <eAnnotations xmi:id="_uEUGIHFbEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_uEUGIHFbEDe7CJr8uOfGsQ00" key="uuid" value="_uEUGIHFbEDe7CJr8uOfGsQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_kY6F4HFdEDe7CJr8uOfGsQ" name="payment" eType="_N_44QHEXEDe7CJr8uOfGsQ">
        <eAnnotations xmi:id="_kY6F4HFdEDe7CJr8uOfGsQ0" source="genmymodel">
          <details xmi:id="_kY6F4HFdEDe7CJr8uOfGsQ00" key="uuid" value="_kY6F4HFdEDe7CJr8uOfGsQ"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"composition","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"nsPrefix":null,"nsURI":null,"name":"","id":2,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"online shopping","id":3,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"administrator","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"person","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"customer","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"shopping card","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"orders","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"category","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"product","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"deoartment","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"order detail","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"session manager","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"payment","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"delivery information","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"update catalog","lowerBound":0,"id":16,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":17,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"email","changeable":true,"lowerBound":0,"iD":false,"id":18,"derived":false},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"id":21,"eClass":"EGenericType"},{"id":22,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"verify login","lowerBound":0,"id":23,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"person id","changeable":true,"lowerBound":0,"iD":false,"id":24,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"person password","changeable":true,"lowerBound":0,"iD":false,"id":25,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"login status","changeable":true,"lowerBound":0,"iD":false,"id":26,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"session manager","changeable":true,"resolveProxies":true,"lowerBound":0,"id":27,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":28,"derived":false},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"id":31,"eClass":"EGenericType"},{"id":32,"eClass":"EGenericType"},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"register","lowerBound":0,"id":35,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"login","lowerBound":0,"id":36,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"update profile","lowerBound":0,"id":37,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":38,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"address","changeable":true,"lowerBound":0,"iD":false,"id":39,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"email","changeable":true,"lowerBound":0,"iD":false,"id":40,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"phone","changeable":true,"lowerBound":0,"iD":false,"id":41,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"shippinginfo","changeable":true,"lowerBound":0,"iD":false,"id":42,"derived":false},{"id":43,"eClass":"EGenericType"},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"id":46,"eClass":"EGenericType"},{"id":47,"eClass":"EGenericType"},{"id":48,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"update quantity","lowerBound":0,"id":49,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"view cart details","lowerBound":0,"id":50,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"add cart item","lowerBound":0,"id":51,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"delete cart item","lowerBound":0,"id":52,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"checkout","lowerBound":0,"id":53,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cart id","changeable":true,"lowerBound":0,"iD":false,"id":54,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"product id","changeable":true,"lowerBound":0,"iD":false,"id":55,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"date aded","changeable":true,"lowerBound":0,"iD":false,"id":56,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"quantity","changeable":true,"lowerBound":0,"iD":false,"id":57,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"","changeable":true,"resolveProxies":true,"lowerBound":0,"id":58,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":59,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"payment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":60,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":61,"derived":false},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"id":69,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"place order","lowerBound":0,"id":70,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"order id","changeable":true,"lowerBound":0,"iD":false,"id":71,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"date created ","changeable":true,"lowerBound":0,"iD":false,"id":72,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"date shipping","changeable":true,"lowerBound":0,"iD":false,"id":73,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":74,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"customer name","changeable":true,"lowerBound":0,"iD":false,"id":75,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"customer id","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"id":81,"eClass":"EGenericType"},{"id":82,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"get product category","lowerBound":0,"id":83,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"deoartment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":84,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"category id","changeable":true,"lowerBound":0,"iD":false,"id":85,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"department id","changeable":true,"lowerBound":0,"iD":false,"id":86,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"category name","changeable":true,"lowerBound":0,"iD":false,"id":87,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":88,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":89,"derived":false},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"id":93,"eClass":"EGenericType"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"display product","lowerBound":0,"id":96,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"get product details","lowerBound":0,"id":97,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":98,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"order detail","changeable":true,"resolveProxies":true,"lowerBound":0,"id":99,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"product id","changeable":true,"lowerBound":0,"iD":false,"id":100,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":101,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":102,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"price","changeable":true,"lowerBound":0,"iD":false,"id":103,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"image file name","changeable":true,"lowerBound":0,"iD":false,"id":104,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"","changeable":true,"resolveProxies":true,"lowerBound":0,"id":105,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"aggregation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":106,"derived":false},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"id":118,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"get category in department","lowerBound":0,"id":119,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"department id","changeable":true,"lowerBound":0,"iD":false,"id":120,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":121,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"description","changeable":true,"lowerBound":0,"iD":false,"id":122,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"session manager","changeable":true,"resolveProxies":true,"lowerBound":0,"id":123,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":124,"derived":false},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"call price","lowerBound":0,"id":127,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"order id","changeable":true,"lowerBound":0,"iD":false,"id":128,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"product id","changeable":true,"lowerBound":0,"iD":false,"id":129,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"product name","changeable":true,"lowerBound":0,"iD":false,"id":130,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"quantity","changeable":true,"lowerBound":0,"iD":false,"id":131,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"unit cost","changeable":true,"lowerBound":0,"iD":false,"id":132,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":133,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"subtotal","changeable":true,"lowerBound":0,"iD":false,"id":134,"derived":false},{"id":135,"eClass":"EGenericType"},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"get user","lowerBound":0,"id":142,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"get department","lowerBound":0,"id":143,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"person id","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"department name","changeable":true,"lowerBound":0,"iD":false,"id":145,"derived":false},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"call bank port","lowerBound":0,"id":148,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"catch pay","changeable":true,"lowerBound":0,"iD":false,"id":149,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"online pay","changeable":true,"lowerBound":0,"iD":false,"id":150,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"fill at","lowerBound":0,"id":151,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"delivery address","changeable":true,"lowerBound":0,"iD":false,"id":152,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"other delivery address","changeable":true,"lowerBound":0,"iD":false,"id":153,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"composition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":154,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"delivery phone","changeable":true,"lowerBound":0,"iD":false,"id":155,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"receiver name","changeable":true,"lowerBound":0,"iD":false,"id":156,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"payment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":157,"derived":false},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":1,"target":0},{"source":2,"target":0},{"source":3,"target":4},{"source":3,"target":5},{"source":3,"target":6},{"source":3,"target":7},{"source":3,"target":8},{"source":3,"target":9},{"source":3,"target":10},{"source":3,"target":11},{"source":3,"target":12},{"source":3,"target":13},{"source":3,"target":14},{"source":3,"target":15},{"source":3,"target":0},{"source":4,"target":3},{"source":4,"target":5},{"source":4,"target":16},{"source":4,"target":17},{"source":4,"target":18},{"source":4,"target":19},{"source":16,"target":20},{"source":16,"target":4},{"source":17,"target":21},{"source":17,"target":4},{"source":18,"target":22},{"source":18,"target":4},{"source":19,"target":5},{"source":5,"target":3},{"source":5,"target":23},{"source":5,"target":24},{"source":5,"target":25},{"source":5,"target":26},{"source":5,"target":27},{"source":5,"target":28},{"source":23,"target":29},{"source":23,"target":5},{"source":24,"target":30},{"source":24,"target":5},{"source":25,"target":31},{"source":25,"target":5},{"source":26,"target":32},{"source":26,"target":5},{"source":27,"target":13},{"source":27,"target":33},{"source":27,"target":5},{"source":33,"target":13},{"source":28,"target":13},{"source":28,"target":34},{"source":28,"target":5},{"source":34,"target":13},{"source":6,"target":3},{"source":6,"target":5},{"source":6,"target":35},{"source":6,"target":36},{"source":6,"target":37},{"source":6,"target":38},{"source":6,"target":39},{"source":6,"target":40},{"source":6,"target":41},{"source":6,"target":42},{"source":6,"target":43},{"source":35,"target":6},{"source":36,"target":6},{"source":37,"target":6},{"source":38,"target":44},{"source":38,"target":6},{"source":39,"target":45},{"source":39,"target":6},{"source":40,"target":46},{"source":40,"target":6},{"source":41,"target":47},{"source":41,"target":6},{"source":42,"target":48},{"source":42,"target":6},{"source":43,"target":5},{"source":7,"target":3},{"source":7,"target":49},{"source":7,"target":50},{"source":7,"target":51},{"source":7,"target":52},{"source":7,"target":53},{"source":7,"target":54},{"source":7,"target":55},{"source":7,"target":56},{"source":7,"target":57},{"source":7,"target":58},{"source":7,"target":59},{"source":7,"target":60},{"source":7,"target":61},{"source":49,"target":7},{"source":50,"target":7},{"source":51,"target":7},{"source":52,"target":7},{"source":53,"target":7},{"source":54,"target":62},{"source":54,"target":7},{"source":55,"target":63},{"source":55,"target":7},{"source":56,"target":64},{"source":56,"target":7},{"source":57,"target":65},{"source":57,"target":7},{"source":58,"target":6},{"source":58,"target":66},{"source":58,"target":7},{"source":66,"target":6},{"source":59,"target":6},{"source":59,"target":67},{"source":59,"target":7},{"source":67,"target":6},{"source":60,"target":14},{"source":60,"target":68},{"source":60,"target":7},{"source":68,"target":14},{"source":61,"target":14},{"source":61,"target":69},{"source":61,"target":7},{"source":69,"target":14},{"source":8,"target":3},{"source":8,"target":70},{"source":8,"target":71},{"source":8,"target":72},{"source":8,"target":73},{"source":8,"target":74},{"source":8,"target":75},{"source":8,"target":76},{"source":70,"target":8},{"source":71,"target":77},{"source":71,"target":8},{"source":72,"target":78},{"source":72,"target":8},{"source":73,"target":79},{"source":73,"target":8},{"source":74,"target":6},{"source":74,"target":80},{"source":74,"target":8},{"source":80,"target":6},{"source":75,"target":81},{"source":75,"target":8},{"source":76,"target":82},{"source":76,"target":8},{"source":9,"target":3},{"source":9,"target":83},{"source":9,"target":84},{"source":9,"target":85},{"source":9,"target":86},{"source":9,"target":87},{"source":9,"target":88},{"source":9,"target":89},{"source":83,"target":9},{"source":84,"target":11},{"source":84,"target":90},{"source":84,"target":9},{"source":90,"target":11},{"source":85,"target":91},{"source":85,"target":9},{"source":86,"target":92},{"source":86,"target":9},{"source":87,"target":93},{"source":87,"target":9},{"source":88,"target":94},{"source":88,"target":9},{"source":89,"target":11},{"source":89,"target":95},{"source":89,"target":9},{"source":95,"target":11},{"source":10,"target":3},{"source":10,"target":7},{"source":10,"target":12},{"source":10,"target":14},{"source":10,"target":96},{"source":10,"target":97},{"source":10,"target":98},{"source":10,"target":99},{"source":10,"target":100},{"source":10,"target":101},{"source":10,"target":102},{"source":10,"target":103},{"source":10,"target":104},{"source":10,"target":105},{"source":10,"target":106},{"source":10,"target":107},{"source":10,"target":108},{"source":10,"target":109},{"source":96,"target":10},{"source":97,"target":10},{"source":98,"target":9},{"source":98,"target":110},{"source":98,"target":10},{"source":110,"target":9},{"source":99,"target":12},{"source":99,"target":111},{"source":99,"target":10},{"source":111,"target":12},{"source":100,"target":112},{"source":100,"target":10},{"source":101,"target":113},{"source":101,"target":10},{"source":102,"target":114},{"source":102,"target":10},{"source":103,"target":115},{"source":103,"target":10},{"source":104,"target":116},{"source":104,"target":10},{"source":105,"target":12},{"source":105,"target":117},{"source":105,"target":10},{"source":117,"target":12},{"source":106,"target":7},{"source":106,"target":118},{"source":106,"target":10},{"source":118,"target":7},{"source":107,"target":7},{"source":108,"target":12},{"source":109,"target":14},{"source":11,"target":3},{"source":11,"target":119},{"source":11,"target":120},{"source":11,"target":121},{"source":11,"target":122},{"source":11,"target":123},{"source":11,"target":124},{"source":119,"target":11},{"source":120,"target":11},{"source":121,"target":11},{"source":122,"target":11},{"source":123,"target":13},{"source":123,"target":125},{"source":123,"target":11},{"source":125,"target":13},{"source":124,"target":13},{"source":124,"target":126},{"source":124,"target":11},{"source":126,"target":13},{"source":12,"target":3},{"source":12,"target":127},{"source":12,"target":128},{"source":12,"target":129},{"source":12,"target":130},{"source":12,"target":131},{"source":12,"target":132},{"source":12,"target":133},{"source":12,"target":134},{"source":127,"target":12},{"source":128,"target":135},{"source":128,"target":12},{"source":129,"target":136},{"source":129,"target":12},{"source":130,"target":137},{"source":130,"target":12},{"source":131,"target":138},{"source":131,"target":12},{"source":132,"target":139},{"source":132,"target":12},{"source":133,"target":8},{"source":133,"target":140},{"source":133,"target":12},{"source":140,"target":8},{"source":134,"target":141},{"source":134,"target":12},{"source":13,"target":3},{"source":13,"target":142},{"source":13,"target":143},{"source":13,"target":144},{"source":13,"target":145},{"source":142,"target":13},{"source":143,"target":13},{"source":144,"target":146},{"source":144,"target":13},{"source":145,"target":147},{"source":145,"target":13},{"source":14,"target":3},{"source":14,"target":148},{"source":14,"target":149},{"source":14,"target":150},{"source":148,"target":14},{"source":149,"target":14},{"source":150,"target":14},{"source":15,"target":3},{"source":15,"target":151},{"source":15,"target":152},{"source":15,"target":153},{"source":15,"target":154},{"source":15,"target":155},{"source":15,"target":156},{"source":15,"target":157},{"source":151,"target":15},{"source":152,"target":158},{"source":152,"target":15},{"source":153,"target":159},{"source":153,"target":15},{"source":154,"target":8},{"source":154,"target":160},{"source":154,"target":15},{"source":160,"target":8},{"source":155,"target":161},{"source":155,"target":15},{"source":156,"target":162},{"source":156,"target":15},{"source":157,"target":14},{"source":157,"target":163},{"source":157,"target":15},{"source":163,"target":14}],"multigraph":true}
model
composition

online shopping
administrator
update catalog
name
email
person
verify login
person id
person password
login status
session manager
composition
customer
register
login
update profile
name
address
email
phone
shippinginfo
shopping card
update quantity
view cart details
add cart item
delete cart item
checkout
cart id
product id
date aded
quantity

composition
payment
composition
orders
place order
order id
date created 
date shipping
composition
customer name
customer id
category
get product category
deoartment
category id
department id
category name
description
composition
product
display product
get product details
composition
order detail
product id
name
description
price
image file name

aggregation
deoartment
get category in department
department id
name
description
session manager
composition
order detail
call price
order id
product id
product name
quantity
unit cost
composition
subtotal
session manager
get user
get department
person id
department name
payment
call bank port
catch pay
online pay
delivery information
fill at
delivery address
other delivery address
composition
delivery phone
receiver name
payment