<?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="082c7dec-3f05-4d25-a6c0-2d4a50fdc3b6" name="model">
  <eAnnotations xmi:id="082c7dec-3f05-4d25-a6c0-2d4a50fdc3b60" source="genmymodel">
    <details xmi:id="082c7dec-3f05-4d25-a6c0-2d4a50fdc3b600" key="uuid" value="082c7dec-3f05-4d25-a6c0-2d4a50fdc3b6"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_f9-jcHtaEDSS85hfrx1zGg" name="LocationSDKBStrategy" eSuperTypes="_qgc8cL4xEDS2w83mrMtn4g">
    <eAnnotations xmi:id="_f9-jcHtaEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_f9-jcHtaEDSS85hfrx1zGg00" key="uuid" value="_f9-jcHtaEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eOperations xmi:id="_9cryQHtcEDSS85hfrx1zGg" name="getLastKnowLocationSdkB" eType="_iDkW8HtaEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_9cryQHtcEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_9cryQHtcEDSS85hfrx1zGg00" key="uuid" value="_9cryQHtcEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_rIvIoL4qEDS2w83mrMtn4g" name="locationsdkb" eType="_iDkW8HtaEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_rIvIoL4qEDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_rIvIoL4qEDS2w83mrMtn4g00" key="uuid" value="_rIvIoL4qEDS2w83mrMtn4g"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_MMt4EHtdEDSS85hfrx1zGg" name="MainActivity">
    <eAnnotations xmi:id="_MMt4EHtdEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_MMt4EHtdEDSS85hfrx1zGg00" key="uuid" value="_MMt4EHtdEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eOperations xmi:id="_O7_24HtfEDSS85hfrx1zGg" name="initLocationSDK">
      <eAnnotations xmi:id="_O7_24HtfEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_O7_24HtfEDSS85hfrx1zGg00" key="uuid" value="_O7_24HtfEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_3uGM4HteEDSS85hfrx1zGg" name="displayMap">
      <eAnnotations xmi:id="_3uGM4HteEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_3uGM4HteEDSS85hfrx1zGg00" key="uuid" value="_3uGM4HteEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_7CShgHteEDSS85hfrx1zGg" name="displayPoisOnMap">
      <eAnnotations xmi:id="_7CShgHteEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_7CShgHteEDSS85hfrx1zGg00" key="uuid" value="_7CShgHteEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="__UhLsHteEDSS85hfrx1zGg" name="displayUserLocationOnMap">
      <eAnnotations xmi:id="__UhLsHteEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="__UhLsHteEDSS85hfrx1zGg00" key="uuid" value="__UhLsHteEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_XUYmcJIOEDSr7t-uokupzw" name="getCurrentSDK">
      <eAnnotations xmi:id="_XUYmcJIOEDSr7t-uokupzw0" source="genmymodel">
        <details xmi:id="_XUYmcJIOEDSr7t-uokupzw00" key="uuid" value="_XUYmcJIOEDSr7t-uokupzw"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_RnzOkL42EDS2w83mrMtn4g" name="locationstrategy" eType="_qgc8cL4xEDS2w83mrMtn4g">
      <eAnnotations xmi:id="_RnzOkL42EDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_RnzOkL42EDS2w83mrMtn4g00" key="uuid" value="_RnzOkL42EDS2w83mrMtn4g"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_W14c4HtiEDSS85hfrx1zGg" name="CustomLocation">
    <eAnnotations xmi:id="_W14c4HtiEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_W14c4HtiEDSS85hfrx1zGg00" key="uuid" value="_W14c4HtiEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_GenooHtkEDSS85hfrx1zGg" name="latitude">
      <eAnnotations xmi:id="_GenooHtkEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_GenooHtkEDSS85hfrx1zGg00" key="uuid" value="_GenooHtkEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_JkkF4HtkEDSS85hfrx1zGg" name="longitude">
      <eAnnotations xmi:id="_JkkF4HtkEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_JkkF4HtkEDSS85hfrx1zGg00" key="uuid" value="_JkkF4HtkEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_hU3kQHtiEDSS85hfrx1zGg" name="LocationInterfaceStrategy_" interface="true">
    <eAnnotations xmi:id="_hU3kQHtiEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_hU3kQHtiEDSS85hfrx1zGg00" key="uuid" value="_hU3kQHtiEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eOperations xmi:id="_18IOEHtgEDSS85hfrx1zGg" name="getCurrentSDK">
      <eAnnotations xmi:id="_18IOEHtgEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_18IOEHtgEDSS85hfrx1zGg00" key="uuid" value="_18IOEHtgEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_4AJpYHtiEDSS85hfrx1zGg" name="getLastKnowLocation" eType="_W14c4HtiEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_4AJpYHtiEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_4AJpYHtiEDSS85hfrx1zGg00" key="uuid" value="_4AJpYHtiEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_8dax8L4pEDS2w83mrMtn4g" name="startLocation">
      <eAnnotations xmi:id="_8dax8L4pEDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_8dax8L4pEDS2w83mrMtn4g00" key="uuid" value="_8dax8L4pEDS2w83mrMtn4g"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_D9BXEL4qEDS2w83mrMtn4g" name="stopLocation">
      <eAnnotations xmi:id="_D9BXEL4qEDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_D9BXEL4qEDS2w83mrMtn4g00" key="uuid" value="_D9BXEL4qEDS2w83mrMtn4g"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_zEDHUHtYEDSToOUdKllZIw" name="LocationSDKAStategy" eSuperTypes="_qgc8cL4xEDS2w83mrMtn4g">
    <eAnnotations xmi:id="_zEDHUHtYEDSToOUdKllZIw0" source="genmymodel">
      <details xmi:id="_zEDHUHtYEDSToOUdKllZIw00" key="uuid" value="_zEDHUHtYEDSToOUdKllZIw"/>
    </eAnnotations>
    <eOperations xmi:id="_9184wHtaEDSS85hfrx1zGg" name="getLastKnowLocationSdkB" eType="_amTJkHtZEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_9184wHtaEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_9184wHtaEDSS85hfrx1zGg00" key="uuid" value="_9184wHtaEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_satt4L4qEDS2w83mrMtn4g" name="locationsdka" eType="_amTJkHtZEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_satt4L4qEDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_satt4L4qEDS2w83mrMtn4g00" key="uuid" value="_satt4L4qEDS2w83mrMtn4g"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_NdvaEHtoEDSS85hfrx1zGg" name="LocationGooglePlayServicesStrategy" eSuperTypes="_hU3kQHtiEDSS85hfrx1zGg _qgc8cL4xEDS2w83mrMtn4g">
    <eAnnotations xmi:id="_NdvaEHtoEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_NdvaEHtoEDSS85hfrx1zGg00" key="uuid" value="_NdvaEHtoEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eOperations xmi:id="_NdwoMXtoEDSS85hfrx1zGg" name="getLastKnownGoogleLocation" eType="_U_FroHtoEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_NdwoMXtoEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_NdwoMXtoEDSS85hfrx1zGg00" key="uuid" value="_NdwoMXtoEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_NdwoMntoEDSS85hfrx1zGg" name="location" eType="_amTJkHtZEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_NdwoMntoEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_NdwoMntoEDSS85hfrx1zGg00" key="uuid" value="_NdwoMntoEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_Z4qCoHtoEDSS85hfrx1zGg" name="location" eType="_U_FroHtoEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_Z4qCoHtoEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_Z4qCoHtoEDSS85hfrx1zGg00" key="uuid" value="_Z4qCoHtoEDSS85hfrx1zGg"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_qgc8cL4xEDS2w83mrMtn4g" name="LocationStrategy" interface="true">
    <eAnnotations xmi:id="_qgc8cL4xEDS2w83mrMtn4g0" source="genmymodel">
      <details xmi:id="_qgc8cL4xEDS2w83mrMtn4g00" key="uuid" value="_qgc8cL4xEDS2w83mrMtn4g"/>
    </eAnnotations>
    <eOperations xmi:id="_JKENQL42EDS2w83mrMtn4g" name="getCurrentSDK">
      <eAnnotations xmi:id="_JKENQL42EDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_JKENQL42EDS2w83mrMtn4g00" key="uuid" value="_JKENQL42EDS2w83mrMtn4g"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
    <eOperations xmi:id="_KgiQ8L42EDS2w83mrMtn4g" name="getLastKnowLocation" eType="_W14c4HtiEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_KgiQ8L42EDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_KgiQ8L42EDS2w83mrMtn4g00" key="uuid" value="_KgiQ8L42EDS2w83mrMtn4g"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_OsZNYL42EDS2w83mrMtn4g" name="startLocation">
      <eAnnotations xmi:id="_OsZNYL42EDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_OsZNYL42EDS2w83mrMtn4g00" key="uuid" value="_OsZNYL42EDS2w83mrMtn4g"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_PiE4ML42EDS2w83mrMtn4g" name="stopLocation">
      <eAnnotations xmi:id="_PiE4ML42EDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_PiE4ML42EDS2w83mrMtn4g00" key="uuid" value="_PiE4ML42EDS2w83mrMtn4g"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_zsvs4L4xEDS2w83mrMtn4g" name="customlocation" eType="_W14c4HtiEDSS85hfrx1zGg">
      <eAnnotations xmi:id="_zsvs4L4xEDS2w83mrMtn4g0" source="genmymodel">
        <details xmi:id="_zsvs4L4xEDS2w83mrMtn4g00" key="uuid" value="_zsvs4L4xEDS2w83mrMtn4g"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eSubpackages xmi:id="_HQ_vgHteEDSS85hfrx1zGg" name="PackageSDKA">
    <eAnnotations xmi:id="_HQ_vgHteEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_HQ_vgHteEDSS85hfrx1zGg00" key="uuid" value="_HQ_vgHteEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_amTJkHtZEDSS85hfrx1zGg" name="LocationSDKA">
      <eAnnotations xmi:id="_amTJkHtZEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_amTJkHtZEDSS85hfrx1zGg00" key="uuid" value="_amTJkHtZEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_wMufcHtZEDSS85hfrx1zGg" name="latitude">
        <eAnnotations xmi:id="_wMufcHtZEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_wMufcHtZEDSS85hfrx1zGg00" key="uuid" value="_wMufcHtZEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_ygJTkHtZEDSS85hfrx1zGg" name="longitude">
        <eAnnotations xmi:id="_ygJTkHtZEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_ygJTkHtZEDSS85hfrx1zGg00" key="uuid" value="_ygJTkHtZEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_KIuKkHteEDSS85hfrx1zGg" name="PackageSDKB">
    <eAnnotations xmi:id="_KIuKkHteEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_KIuKkHteEDSS85hfrx1zGg00" key="uuid" value="_KIuKkHteEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_iDkW8HtaEDSS85hfrx1zGg" name="LocationSDKB">
      <eAnnotations xmi:id="_iDkW8HtaEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_iDkW8HtaEDSS85hfrx1zGg00" key="uuid" value="_iDkW8HtaEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_oSfXUHtaEDSS85hfrx1zGg" name="longitude">
        <eAnnotations xmi:id="_oSfXUHtaEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_oSfXUHtaEDSS85hfrx1zGg00" key="uuid" value="_oSfXUHtaEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_lV4cQHtaEDSS85hfrx1zGg" name="latitude">
        <eAnnotations xmi:id="_lV4cQHtaEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_lV4cQHtaEDSS85hfrx1zGg00" key="uuid" value="_lV4cQHtaEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_U_FEkHtoEDSS85hfrx1zGg" name="PackageGooglePlayServices">
    <eAnnotations xmi:id="_U_FEkHtoEDSS85hfrx1zGg0" source="genmymodel">
      <details xmi:id="_U_FEkHtoEDSS85hfrx1zGg00" key="uuid" value="_U_FEkHtoEDSS85hfrx1zGg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_U_FroHtoEDSS85hfrx1zGg" name="Location">
      <eAnnotations xmi:id="_U_FroHtoEDSS85hfrx1zGg0" source="genmymodel">
        <details xmi:id="_U_FroHtoEDSS85hfrx1zGg00" key="uuid" value="_U_FroHtoEDSS85hfrx1zGg"/>
      </eAnnotations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_U_FroXtoEDSS85hfrx1zGg" name="latitude">
        <eAnnotations xmi:id="_U_FroXtoEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_U_FroXtoEDSS85hfrx1zGg00" key="uuid" value="_U_FroXtoEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_U_GSsHtoEDSS85hfrx1zGg" name="longitude">
        <eAnnotations xmi:id="_U_GSsHtoEDSS85hfrx1zGg0" source="genmymodel">
          <details xmi:id="_U_GSsHtoEDSS85hfrx1zGg00" key="uuid" value="_U_GSsHtoEDSS85hfrx1zGg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
      </eStructuralFeatures>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_-u01sMBfEDSQf_DBtfi3bg" name="com.operative.im.plugin.api.freewheel.push.v3">
    <eAnnotations xmi:id="_-u01sMBfEDSQf_DBtfi3bg0" source="genmymodel">
      <details xmi:id="_-u01sMBfEDSQf_DBtfi3bg00" key="uuid" value="_-u01sMBfEDSQf_DBtfi3bg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_wxNrUMBfEDSQf_DBtfi3bg" name="FWPlacementPush">
      <eAnnotations xmi:id="_wxNrUMBfEDSQf_DBtfi3bg0" source="genmymodel">
        <details xmi:id="_wxNrUMBfEDSQf_DBtfi3bg00" key="uuid" value="_wxNrUMBfEDSQf_DBtfi3bg"/>
      </eAnnotations>
      <eOperations xmi:id="_OO0Y0MBgEDSQf_DBtfi3bg" name="processSoftReservationV3" lowerBound="1">
        <eAnnotations xmi:id="_OO0Y0MBgEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_OO0Y0MBgEDSQf_DBtfi3bg00" key="uuid" value="_OO0Y0MBgEDSQf_DBtfi3bg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_hD_vEMBgEDSQf_DBtfi3bg" name="com.operative.im.plugin.api.freewheel.push.v2">
    <eAnnotations xmi:id="_hD_vEMBgEDSQf_DBtfi3bg0" source="genmymodel">
      <details xmi:id="_hD_vEMBgEDSQf_DBtfi3bg00" key="uuid" value="_hD_vEMBgEDSQf_DBtfi3bg"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_lRJsAMBgEDSQf_DBtfi3bg" name="FWPlacementPush">
      <eAnnotations xmi:id="_lRJsAMBgEDSQf_DBtfi3bg0" source="genmymodel">
        <details xmi:id="_lRJsAMBgEDSQf_DBtfi3bg00" key="uuid" value="_lRJsAMBgEDSQf_DBtfi3bg"/>
      </eAnnotations>
      <eOperations xmi:id="_qFsZEMBgEDSQf_DBtfi3bg" name="processPlacement">
        <eAnnotations xmi:id="_qFsZEMBgEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_qFsZEMBgEDSQf_DBtfi3bg00" key="uuid" value="_qFsZEMBgEDSQf_DBtfi3bg"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_XynN0MBhEDSQf_DBtfi3bg" name="createPlacement">
        <eAnnotations xmi:id="_XynN0MBhEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_XynN0MBhEDSQf_DBtfi3bg00" key="uuid" value="_XynN0MBhEDSQf_DBtfi3bg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_b9bocMBhEDSQf_DBtfi3bg" name="updatePlacement">
        <eAnnotations xmi:id="_b9bocMBhEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_b9bocMBhEDSQf_DBtfi3bg00" key="uuid" value="_b9bocMBhEDSQf_DBtfi3bg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="_n0j8kMBjEDSQf_DBtfi3bg" name="pushPlacement">
        <eAnnotations xmi:id="_n0j8kMBjEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_n0j8kMBjEDSQf_DBtfi3bg00" key="uuid" value="_n0j8kMBjEDSQf_DBtfi3bg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eOperations xmi:id="__fQ3UMBjEDSQf_DBtfi3bg" name="processPlacements">
        <eAnnotations xmi:id="__fQ3UMBjEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="__fQ3UMBjEDSQf_DBtfi3bg00" key="uuid" value="__fQ3UMBjEDSQf_DBtfi3bg"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EReference" xmi:id="_CkQZsMBhEDSQf_DBtfi3bg" name="fwplacementpush" lowerBound="1" eType="_wxNrUMBfEDSQf_DBtfi3bg">
        <eAnnotations xmi:id="_CkQZsMBhEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_CkQZsMBhEDSQf_DBtfi3bg00" key="uuid" value="_CkQZsMBhEDSQf_DBtfi3bg"/>
        </eAnnotations>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_dwDVQMBkEDSQf_DBtfi3bg" name="FWOrderPush">
      <eAnnotations xmi:id="_dwDVQMBkEDSQf_DBtfi3bg0" source="genmymodel">
        <details xmi:id="_dwDVQMBkEDSQf_DBtfi3bg00" key="uuid" value="_dwDVQMBkEDSQf_DBtfi3bg"/>
      </eAnnotations>
      <eOperations xmi:id="_tTcKoMBkEDSQf_DBtfi3bg" name="eOperation">
        <eAnnotations xmi:id="_tTcKoMBkEDSQf_DBtfi3bg0" source="genmymodel">
          <details xmi:id="_tTcKoMBkEDSQf_DBtfi3bg00" key="uuid" value="_tTcKoMBkEDSQf_DBtfi3bg"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages xmi:id="_yZ0OkMBkEDSQf_DBtfi3bg" name="com.operative.im.service.forecast.freewheel.v2">
    <eAnnotations xmi:id="_yZ0OkMBkEDSQf_DBtfi3bg0" source="genmymodel">
      <details xmi:id="_yZ0OkMBkEDSQf_DBtfi3bg00" key="uuid" value="_yZ0OkMBkEDSQf_DBtfi3bg"/>
    </eAnnotations>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationSDKBStrategy","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MainActivity","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CustomLocation","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationInterfaceStrategy_","instanceClass":null,"abstract":false,"id":4,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationSDKAStategy","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationGooglePlayServicesStrategy","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationStrategy","instanceClass":null,"abstract":false,"id":7,"interface":true,"eClass":"EClass"},{"nsPrefix":null,"nsURI":null,"name":"PackageSDKA","id":8,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"PackageSDKB","id":9,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"PackageGooglePlayServices","id":10,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"com.operative.im.plugin.api.freewheel.push.v3","id":11,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"com.operative.im.plugin.api.freewheel.push.v2","id":12,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"com.operative.im.service.forecast.freewheel.v2","id":13,"eClass":"EPackage"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLastKnowLocationSdkB","lowerBound":0,"id":14,"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":"locationsdkb","changeable":true,"resolveProxies":true,"lowerBound":0,"id":15,"derived":false},{"id":16,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationSDKB","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"id":18,"eClass":"EGenericType"},{"id":19,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"initLocationSDK","lowerBound":0,"id":20,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"displayMap","lowerBound":0,"id":21,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"displayPoisOnMap","lowerBound":0,"id":22,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"displayUserLocationOnMap","lowerBound":0,"id":23,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentSDK","lowerBound":0,"id":24,"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":"locationstrategy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":25,"derived":false},{"id":26,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"latitude","changeable":true,"lowerBound":0,"iD":false,"id":27,"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":"longitude","changeable":true,"lowerBound":0,"iD":false,"id":28,"derived":false},{"id":29,"eClass":"EGenericType"},{"id":30,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentSDK","lowerBound":0,"id":31,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLastKnowLocation","lowerBound":0,"id":32,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startLocation","lowerBound":0,"id":33,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopLocation","lowerBound":0,"id":34,"many":false,"required":false,"eClass":"EOperation"},{"id":35,"eClass":"EGenericType"},{"id":36,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLastKnowLocationSdkB","lowerBound":0,"id":37,"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":"locationsdka","changeable":true,"resolveProxies":true,"lowerBound":0,"id":38,"derived":false},{"id":39,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LocationSDKA","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLastKnownGoogleLocation","lowerBound":0,"id":43,"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":"location","changeable":true,"resolveProxies":true,"lowerBound":0,"id":44,"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":"location","changeable":true,"resolveProxies":true,"lowerBound":0,"id":45,"derived":false},{"id":46,"eClass":"EGenericType"},{"id":47,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Location","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"id":49,"eClass":"EGenericType"},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCurrentSDK","lowerBound":0,"id":52,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getLastKnowLocation","lowerBound":0,"id":53,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startLocation","lowerBound":0,"id":54,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"stopLocation","lowerBound":0,"id":55,"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":"customlocation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":56,"derived":false},{"id":57,"eClass":"EGenericType"},{"id":58,"eClass":"EGenericType"},{"id":59,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"latitude","changeable":true,"lowerBound":0,"iD":false,"id":60,"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":"longitude","changeable":true,"lowerBound":0,"iD":false,"id":61,"derived":false},{"id":62,"eClass":"EGenericType"},{"id":63,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"longitude","changeable":true,"lowerBound":0,"iD":false,"id":64,"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":"latitude","changeable":true,"lowerBound":0,"iD":false,"id":65,"derived":false},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"latitude","changeable":true,"lowerBound":0,"iD":false,"id":68,"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":"longitude","changeable":true,"lowerBound":0,"iD":false,"id":69,"derived":false},{"id":70,"eClass":"EGenericType"},{"id":71,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FWPlacementPush","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"processSoftReservationV3","lowerBound":1,"id":73,"many":false,"required":true,"eClass":"EOperation"},{"id":74,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FWPlacementPush","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FWOrderPush","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"processPlacement","lowerBound":0,"id":77,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"createPlacement","lowerBound":0,"id":78,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"updatePlacement","lowerBound":0,"id":79,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"pushPlacement","lowerBound":0,"id":80,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"processPlacements","lowerBound":0,"id":81,"many":false,"required":false,"eClass":"EOperation"},{"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":"fwplacementpush","changeable":true,"resolveProxies":true,"lowerBound":1,"id":82,"derived":false},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"id":85,"eClass":"EGenericType"},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eOperation","lowerBound":0,"id":88,"many":false,"required":false,"eClass":"EOperation"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":1,"target":0},{"source":1,"target":7},{"source":1,"target":14},{"source":1,"target":15},{"source":1,"target":16},{"source":14,"target":17},{"source":14,"target":18},{"source":14,"target":1},{"source":18,"target":17},{"source":15,"target":17},{"source":15,"target":19},{"source":15,"target":1},{"source":19,"target":17},{"source":16,"target":7},{"source":2,"target":0},{"source":2,"target":20},{"source":2,"target":21},{"source":2,"target":22},{"source":2,"target":23},{"source":2,"target":24},{"source":2,"target":25},{"source":20,"target":2},{"source":21,"target":2},{"source":22,"target":2},{"source":23,"target":2},{"source":24,"target":2},{"source":25,"target":7},{"source":25,"target":26},{"source":25,"target":2},{"source":26,"target":7},{"source":3,"target":0},{"source":3,"target":27},{"source":3,"target":28},{"source":27,"target":29},{"source":27,"target":3},{"source":28,"target":30},{"source":28,"target":3},{"source":4,"target":0},{"source":4,"target":31},{"source":4,"target":32},{"source":4,"target":33},{"source":4,"target":34},{"source":31,"target":35},{"source":31,"target":4},{"source":32,"target":3},{"source":32,"target":36},{"source":32,"target":4},{"source":36,"target":3},{"source":33,"target":4},{"source":34,"target":4},{"source":5,"target":0},{"source":5,"target":7},{"source":5,"target":37},{"source":5,"target":38},{"source":5,"target":39},{"source":37,"target":40},{"source":37,"target":41},{"source":37,"target":5},{"source":41,"target":40},{"source":38,"target":40},{"source":38,"target":42},{"source":38,"target":5},{"source":42,"target":40},{"source":39,"target":7},{"source":6,"target":0},{"source":6,"target":4},{"source":6,"target":7},{"source":6,"target":43},{"source":6,"target":44},{"source":6,"target":45},{"source":6,"target":46},{"source":6,"target":47},{"source":43,"target":48},{"source":43,"target":49},{"source":43,"target":6},{"source":49,"target":48},{"source":44,"target":40},{"source":44,"target":50},{"source":44,"target":6},{"source":50,"target":40},{"source":45,"target":48},{"source":45,"target":51},{"source":45,"target":6},{"source":51,"target":48},{"source":46,"target":4},{"source":47,"target":7},{"source":7,"target":0},{"source":7,"target":52},{"source":7,"target":53},{"source":7,"target":54},{"source":7,"target":55},{"source":7,"target":56},{"source":52,"target":57},{"source":52,"target":7},{"source":53,"target":3},{"source":53,"target":58},{"source":53,"target":7},{"source":58,"target":3},{"source":54,"target":7},{"source":55,"target":7},{"source":56,"target":3},{"source":56,"target":59},{"source":56,"target":7},{"source":59,"target":3},{"source":8,"target":40},{"source":8,"target":0},{"source":40,"target":8},{"source":40,"target":60},{"source":40,"target":61},{"source":60,"target":62},{"source":60,"target":40},{"source":61,"target":63},{"source":61,"target":40},{"source":9,"target":17},{"source":9,"target":0},{"source":17,"target":9},{"source":17,"target":64},{"source":17,"target":65},{"source":64,"target":66},{"source":64,"target":17},{"source":65,"target":67},{"source":65,"target":17},{"source":10,"target":48},{"source":10,"target":0},{"source":48,"target":10},{"source":48,"target":68},{"source":48,"target":69},{"source":68,"target":70},{"source":68,"target":48},{"source":69,"target":71},{"source":69,"target":48},{"source":11,"target":72},{"source":11,"target":0},{"source":72,"target":11},{"source":72,"target":73},{"source":73,"target":74},{"source":73,"target":72},{"source":12,"target":75},{"source":12,"target":76},{"source":12,"target":0},{"source":75,"target":12},{"source":75,"target":77},{"source":75,"target":78},{"source":75,"target":79},{"source":75,"target":80},{"source":75,"target":81},{"source":75,"target":82},{"source":77,"target":75},{"source":78,"target":83},{"source":78,"target":75},{"source":79,"target":84},{"source":79,"target":75},{"source":80,"target":85},{"source":80,"target":75},{"source":81,"target":86},{"source":81,"target":75},{"source":82,"target":72},{"source":82,"target":87},{"source":82,"target":75},{"source":87,"target":72},{"source":76,"target":12},{"source":76,"target":88},{"source":88,"target":76},{"source":13,"target":0}],"multigraph":true}
model
LocationSDKBStrategy
getLastKnowLocationSdkB
locationsdkb
MainActivity
initLocationSDK
displayMap
displayPoisOnMap
displayUserLocationOnMap
getCurrentSDK
locationstrategy
CustomLocation
latitude
longitude
LocationInterfaceStrategy_
getCurrentSDK
getLastKnowLocation
startLocation
stopLocation
LocationSDKAStategy
getLastKnowLocationSdkB
locationsdka
LocationGooglePlayServicesStrategy
getLastKnownGoogleLocation
location
location
LocationStrategy
getCurrentSDK
getLastKnowLocation
startLocation
stopLocation
customlocation
PackageSDKA
LocationSDKA
latitude
longitude
PackageSDKB
LocationSDKB
longitude
latitude
PackageGooglePlayServices
Location
latitude
longitude
com.operative.im.plugin.api.freewheel.push.v3
FWPlacementPush
processSoftReservationV3
com.operative.im.plugin.api.freewheel.push.v2
FWPlacementPush
processPlacement
createPlacement
updatePlacement
pushPlacement
processPlacements
fwplacementpush
FWOrderPush
eOperation
com.operative.im.service.forecast.freewheel.v2