Skip to content

Commit

Permalink
update for version 9
Browse files Browse the repository at this point in the history
  • Loading branch information
Ting Wang - Engineering committed Sep 3, 2014
1 parent e1a90f3 commit 3e91891
Show file tree
Hide file tree
Showing 7 changed files with 224 additions and 34 deletions.
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
DIST_DIR_15=build/dist/java15
JAR_VERSION=8.27
JAR_VERSION=9.00
KIT_DIR=build/kit/java15
KIT_DEPENDENCIES_DIR=build/kit/java15/dependencies
OPENSFTP_DIR=lib/opensftp-0.3.0
SCHEMA_VERSION=8.27
SCHEMA_VERSION=9.0
4 changes: 2 additions & 2 deletions src/main/java/com/litle/sdk/Versions.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

public class Versions {

public static final String XML_VERSION="8.27";
public static final String SDK_VERSION="Java;8.27.0";
public static final String XML_VERSION="9.00";
public static final String SDK_VERSION="Java;9.00.0";

}
213 changes: 211 additions & 2 deletions src/main/xsd/litleBatch_v8.27.xsd → src/main/xsd/litleBatch_v9.0.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<xs:schema targetNamespace="http://www.litle.com/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xp="http://www.litle.com/schema" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:include schemaLocation="litleTransaction_v8.27.xsd" />
<xs:include schemaLocation="litleTransaction_v9.0.xsd" />

<xs:element name="litleRequest">
<xs:complexType>
Expand Down Expand Up @@ -71,7 +71,19 @@
<xs:attribute name="loadAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="numUnloads" type="xs:integer" use="optional" />
<xs:attribute name="unloadAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="numBalanceInquirys" type="xs:integer" use="optional" />
<xs:attribute name="numBalanceInquirys" type="xs:integer" use="optional" />
<xs:attribute name="numPayFacCredit" type="xs:integer" use="optional" />
<xs:attribute name="numPayFacDebit" type="xs:integer" use="optional" />
<xs:attribute name="numSubmerchantCredit" type="xs:integer" use="optional" />
<xs:attribute name="numSubmerchantDebit" type="xs:integer" use="optional" />
<xs:attribute name="numReserveCredit" type="xs:integer" use="optional" />
<xs:attribute name="numReserveDebit" type="xs:integer" use="optional" />
<xs:attribute name="payFacCreditAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="payFacDebitAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="submerchantCreditAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="submerchantDebitAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="reserveCreditAmount" type="xp:batchTotalAmountType" use="optional" />
<xs:attribute name="reserveDebitAmount" type="xp:batchTotalAmountType" use="optional" />

<xs:attribute name="merchantId" type="xp:merchantIdentificationType" use="required" />
</xs:complexType>
Expand Down Expand Up @@ -231,5 +243,202 @@
</xs:all>
</xs:complexType>
</xs:element>

<xs:element name="payFacCredit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="amount" type="xp:transactionAmountType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="payFacCreditResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="payFacDebit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="amount" type="xp:transactionAmountType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="payFacDebitResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="submerchantCredit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="submerchantName" type="xp:string256Type"/>
<xs:element name="fundsTransferId" type="xp:string25Type" />
<xs:element name="amount" type="xp:transactionAmountType" />
<xs:element name="accountInfo" type="xp:echeckType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="submerchantDebit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="submerchantName" type="xp:string256Type"/>
<xs:element name="fundsTransferId" type="xp:string25Type" />
<xs:element name="amount" type="xp:transactionAmountType" />
<xs:element name="accountInfo" type="xp:echeckType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="submerchantCreditResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="submerchantDebitResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="reserveCredit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="amount" type="xp:transactionAmountType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="reserveCreditResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="reserveDebit" substitutionGroup="xp:transaction">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:choice>
<xs:sequence>
<xs:element name="fundingSubmerchantId" type="xp:merchantIdentificationType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="amount" type="xp:transactionAmountType" />
</xs:sequence>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:element name="reserveDebitResponse" substitutionGroup="xp:transactionResponse">
<xs:complexType>
<xs:complexContent>
<xs:extension base="xp:transactionTypeWithReportGroup">
<xs:all>
<xs:element name="litleTxnId" type="xp:litleIdType" />
<xs:element name="fundsTransferId" type="xp:string25Type"/>
<xs:element name="response" type="xp:responseType" />
<xs:element name="responseTime" type="xs:dateTime" />
<xs:element name="message" type="xp:messageType" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>


</xs:schema>
Original file line number Diff line number Diff line change
Expand Up @@ -704,8 +704,8 @@
<xs:sequence>
<xs:element name="deviceReviewStatus" type="xs:string" minOccurs="0"/>
<xs:element name="deviceReputationScore" type="xs:int" minOccurs="0"/>
<xs:element name="triggeredRule" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="triggeredRule" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>

</xs:schema>
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<xs:schema targetNamespace="http://www.litle.com/schema" xmlns:xp="http://www.litle.com/schema"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:include schemaLocation="litleTransaction_v8.27.xsd" />
<xs:include schemaLocation="litleTransaction_v9.0.xsd" />

<xs:complexType name="baseRequest">
<xs:sequence>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<xs:schema targetNamespace="http://www.litle.com/schema" xmlns:xp="http://www.litle.com/schema"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:include schemaLocation="litleCommon_v8.27.xsd" />
<xs:include schemaLocation="litleCommon_v9.0.xsd" />

<xs:element name="recurringTransaction" type="xp:recurringTransactionType" abstract="true" />
<xs:element name="recurringTransactionResponse" type="xp:recurringTransactionResponseType" abstract="true" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
<xs:schema targetNamespace="http://www.litle.com/schema" xmlns:xp="http://www.litle.com/schema"
xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">


<xs:include schemaLocation="litleCommon_v8.27.xsd" />
<xs:include schemaLocation="litleRecurring_v8.27.xsd" />

<xs:element name="transaction" type="xp:transactionType" abstract="true"/>
<xs:include schemaLocation="litleCommon_v9.0.xsd" />
<xs:include schemaLocation="litleRecurring_v9.0.xsd" />

<xs:element name="transaction" type="xp:transactionType" abstract="true"/>

<xs:complexType name="transactionType">
<xs:attribute name="id" type="xp:string25Type"/>
Expand Down Expand Up @@ -233,7 +232,6 @@
<xs:element name="recurringRequest" type="xp:recurringRequestType" minOccurs="0"/>
<xs:element name="debtRepayment" type="xs:boolean" minOccurs="0" />
<xs:element name="advancedFraudChecks" type="xp:advancedFraudChecksType" minOccurs="0"/>
<xs:element ref="xp:wallet" minOccurs="0" />
</xs:sequence>
</xs:choice>
</xs:extension>
Expand Down Expand Up @@ -386,7 +384,6 @@
<xs:element name="litleInternalRecurringRequest" type="xp:litleInternalRecurringRequestType" minOccurs="0"/>
<xs:element name="debtRepayment" type="xs:boolean" minOccurs="0" />
<xs:element name="advancedFraudChecks" type="xp:advancedFraudChecksType" minOccurs="0"/>
<xs:element ref="xp:wallet" minOccurs="0" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
Expand Down Expand Up @@ -1646,8 +1643,6 @@
<xs:enumeration value="3dsAttempted" />
<!-- recurringtel is only for echeck -->
<xs:enumeration value="recurringtel" />
<!-- echeckppd is only for echeck sale transaction -->
<xs:enumeration value="echeckppd" />
</xs:restriction>
</xs:simpleType>

Expand Down Expand Up @@ -1864,20 +1859,6 @@
</xs:complexContent>
</xs:complexType>
</xs:element>

<xs:simpleType name="walletSourceType">
<xs:restriction base="xs:string">
<xs:enumeration value="MasterPass" />
</xs:restriction>
</xs:simpleType>

<xs:element name="wallet">
<xs:complexType>
<xs:all>
<xs:element name="walletSourceType" type="xp:walletSourceType" minOccurs="1" maxOccurs="1"/>
<xs:element name="walletSourceTypeId" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:all>
</xs:complexType>
</xs:element>

</xs:schema>

0 comments on commit 3e91891

Please sign in to comment.