<?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="7edda82b-ec90-48fe-981f-287117e6c2d3" name="model">
  <eAnnotations xmi:id="7edda82b-ec90-48fe-981f-287117e6c2d30" source="genmymodel">
    <details xmi:id="7edda82b-ec90-48fe-981f-287117e6c2d300" key="uuid" value="7edda82b-ec90-48fe-981f-287117e6c2d3"/>
  </eAnnotations>
  <eSubpackages xmi:id="_x-vyIXxZEeShroDxTnL5_A" name="ecore">
    <eAnnotations xmi:id="_x-vyIXxZEeShroDxTnL5_A0" source="genmymodel">
      <details xmi:id="_x-vyIXxZEeShroDxTnL5_A00" key="uuid" value="_x-vyIXxZEeShroDxTnL5_A"/>
    </eAnnotations>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_YM6hYcTXEDKFSf3sWOQ9hw" name="IPaymentReconciliator" abstract="true">
      <eAnnotations xmi:id="_YM6hYcTXEDKFSf3sWOQ9hw0" source="genmymodel">
        <details xmi:id="_YM6hYcTXEDKFSf3sWOQ9hw00" key="uuid" value="_YM6hYcTXEDKFSf3sWOQ9hw"/>
      </eAnnotations>
      <eOperations xmi:id="_PwJdkAEpEDOOQo1TcVXbig" name="initRecon">
        <eAnnotations xmi:id="_PwJdkAEpEDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_PwJdkAEpEDOOQo1TcVXbig00" key="uuid" value="_PwJdkAEpEDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_SW1zAAEpEDOOQo1TcVXbig" name="startRecon">
        <eAnnotations xmi:id="_SW1zAAEpEDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_SW1zAAEpEDOOQo1TcVXbig00" key="uuid" value="_SW1zAAEpEDOOQo1TcVXbig"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"/>
      </eOperations>
      <eOperations xmi:id="_ayvBQAEpEDOOQo1TcVXbig" name="endRecon">
        <eAnnotations xmi:id="_ayvBQAEpEDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_ayvBQAEpEDOOQo1TcVXbig00" key="uuid" value="_ayvBQAEpEDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_lRCMIAEpEDOOQo1TcVXbig" name="PaymentReconciliator" eSuperTypes="_YM6hYcTXEDKFSf3sWOQ9hw">
      <eAnnotations xmi:id="_lRCMIAEpEDOOQo1TcVXbig0" source="genmymodel">
        <details xmi:id="_lRCMIAEpEDOOQo1TcVXbig00" key="uuid" value="_lRCMIAEpEDOOQo1TcVXbig"/>
      </eAnnotations>
      <eOperations xmi:id="_XH9FsAE2EDOOQo1TcVXbig" name="initRecon">
        <eAnnotations xmi:id="_XH9FsAE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_XH9FsAE2EDOOQo1TcVXbig00" key="uuid" value="_XH9FsAE2EDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_c6_bUAE2EDOOQo1TcVXbig" name="startRecon">
        <eAnnotations xmi:id="_c6_bUAE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_c6_bUAE2EDOOQo1TcVXbig00" key="uuid" value="_c6_bUAE2EDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_ejRAsAE2EDOOQo1TcVXbig" name="endRecon">
        <eAnnotations xmi:id="_ejRAsAE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_ejRAsAE2EDOOQo1TcVXbig00" key="uuid" value="_ejRAsAE2EDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eStructuralFeatures xsi:type="ecore:EAttribute" xmi:id="_UtKeQAE2EDOOQo1TcVXbig" name="PopulateReconSummary">
        <eAnnotations xmi:id="_UtKeQAE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_UtKeQAE2EDOOQo1TcVXbig00" key="uuid" value="_UtKeQAE2EDOOQo1TcVXbig"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EEList"/>
      </eStructuralFeatures>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_jxXdQAE2EDOOQo1TcVXbig" name="CheckRecordFromCustomerPaymentId" eSuperTypes="_lRCMIAEpEDOOQo1TcVXbig">
      <eAnnotations xmi:id="_jxXdQAE2EDOOQo1TcVXbig0" source="genmymodel">
        <details xmi:id="_jxXdQAE2EDOOQo1TcVXbig00" key="uuid" value="_jxXdQAE2EDOOQo1TcVXbig"/>
      </eAnnotations>
      <eOperations xmi:id="_ysMd0AE2EDOOQo1TcVXbig" name="getReconKey" eType="_1ksU8AE2EDOOQo1TcVXbig">
        <eAnnotations xmi:id="_ysMd0AE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_ysMd0AE2EDOOQo1TcVXbig00" key="uuid" value="_ysMd0AE2EDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_9l_48AE2EDOOQo1TcVXbig" name="getReconKey" eType="_5H59AAE2EDOOQo1TcVXbig">
        <eAnnotations xmi:id="_9l_48AE2EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_9l_48AE2EDOOQo1TcVXbig00" key="uuid" value="_9l_48AE2EDOOQo1TcVXbig"/>
        </eAnnotations>
      </eOperations>
      <eOperations xmi:id="_By5XMAE3EDOOQo1TcVXbig" name="isBaBTransaction">
        <eAnnotations xmi:id="_By5XMAE3EDOOQo1TcVXbig0" source="genmymodel">
          <details xmi:id="_By5XMAE3EDOOQo1TcVXbig00" key="uuid" value="_By5XMAE3EDOOQo1TcVXbig"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eOperations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_kMSesAE2EDOOQo1TcVXbig" name="CheckRecordFromPurchaseId" eSuperTypes="_lRCMIAEpEDOOQo1TcVXbig">
      <eAnnotations xmi:id="_kMSesAE2EDOOQo1TcVXbig0" source="genmymodel">
        <details xmi:id="_kMSesAE2EDOOQo1TcVXbig00" key="uuid" value="_kMSesAE2EDOOQo1TcVXbig"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_1ksU8AE2EDOOQo1TcVXbig" name="CustomerPayments">
      <eAnnotations xmi:id="_1ksU8AE2EDOOQo1TcVXbig0" source="genmymodel">
        <details xmi:id="_1ksU8AE2EDOOQo1TcVXbig00" key="uuid" value="_1ksU8AE2EDOOQo1TcVXbig"/>
      </eAnnotations>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" xmi:id="_5H59AAE2EDOOQo1TcVXbig" name="GatewayReportTransactions">
      <eAnnotations xmi:id="_5H59AAE2EDOOQo1TcVXbig0" source="genmymodel">
        <details xmi:id="_5H59AAE2EDOOQo1TcVXbig00" key="uuid" value="_5H59AAE2EDOOQo1TcVXbig"/>
      </eAnnotations>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"nsPrefix":null,"nsURI":null,"name":"ecore","id":1,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IPaymentReconciliator","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PaymentReconciliator","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CheckRecordFromCustomerPaymentId","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CheckRecordFromPurchaseId","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CustomerPayments","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GatewayReportTransactions","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"initRecon","lowerBound":0,"id":8,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startRecon","lowerBound":0,"id":9,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"endRecon","lowerBound":0,"id":10,"many":false,"required":false,"eClass":"EOperation"},{"id":11,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"initRecon","lowerBound":0,"id":12,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"startRecon","lowerBound":0,"id":13,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"endRecon","lowerBound":0,"id":14,"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":"PopulateReconSummary","changeable":true,"lowerBound":0,"iD":false,"id":15,"derived":false},{"id":16,"eClass":"EGenericType"},{"id":17,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getReconKey","lowerBound":0,"id":18,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getReconKey","lowerBound":0,"id":19,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"isBaBTransaction","lowerBound":0,"id":20,"many":false,"required":false,"eClass":"EOperation"},{"id":21,"eClass":"EGenericType"},{"id":22,"eClass":"EGenericType"},{"id":23,"eClass":"EGenericType"},{"id":24,"eClass":"EGenericType"},{"id":25,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":1,"target":2},{"source":1,"target":3},{"source":1,"target":4},{"source":1,"target":5},{"source":1,"target":6},{"source":1,"target":7},{"source":1,"target":0},{"source":2,"target":1},{"source":2,"target":8},{"source":2,"target":9},{"source":2,"target":10},{"source":8,"target":2},{"source":9,"target":11},{"source":9,"target":2},{"source":10,"target":2},{"source":3,"target":1},{"source":3,"target":2},{"source":3,"target":12},{"source":3,"target":13},{"source":3,"target":14},{"source":3,"target":15},{"source":3,"target":16},{"source":12,"target":3},{"source":13,"target":3},{"source":14,"target":3},{"source":15,"target":17},{"source":15,"target":3},{"source":16,"target":2},{"source":4,"target":1},{"source":4,"target":3},{"source":4,"target":18},{"source":4,"target":19},{"source":4,"target":20},{"source":4,"target":21},{"source":18,"target":6},{"source":18,"target":22},{"source":18,"target":4},{"source":22,"target":6},{"source":19,"target":7},{"source":19,"target":23},{"source":19,"target":4},{"source":23,"target":7},{"source":20,"target":24},{"source":20,"target":4},{"source":21,"target":3},{"source":5,"target":1},{"source":5,"target":3},{"source":5,"target":25},{"source":25,"target":3},{"source":6,"target":1},{"source":7,"target":1}],"multigraph":true}
model
ecore
IPaymentReconciliator
initRecon
startRecon
endRecon
PaymentReconciliator
initRecon
startRecon
endRecon
PopulateReconSummary
CheckRecordFromCustomerPaymentId
getReconKey
getReconKey
isBaBTransaction
CheckRecordFromPurchaseId
CustomerPayments
GatewayReportTransactions