diff --git a/README.md b/README.md
index 3b93246..e88f203 100644
--- a/README.md
+++ b/README.md
@@ -10,5 +10,5 @@ This code makes heavy use of [jsonix](https://github.com/highsource/jsonix) to g
To add a new version, simply drop the XSD files in the `xsd` directory, add any relevant `jaxb` customizations to a file in the `bindings` directory, and run:
```bash
-npm run build
+npm run generate
```
\ No newline at end of file
diff --git a/bindings/v12_10.xml b/bindings/v12_10.xml
new file mode 100755
index 0000000..d970196
--- /dev/null
+++ b/bindings/v12_10.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bindings/v9_14.xml b/bindings/v9_14.xml
new file mode 100644
index 0000000..49f332a
--- /dev/null
+++ b/bindings/v9_14.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/certification.js b/certification.js
index 33f93b0..8f2f5df 100644
--- a/certification.js
+++ b/certification.js
@@ -1,6 +1,10 @@
"use strict";
-var litle = require('./lib/Litle.js')({});
+var litle = require('./lib/Litle.js')({
+ user: process.env.LITLE_CERTIFICATION_USER,
+ password: process.env.LITLE_CERTIFICATION_PASSWORD,
+ log: true,
+});
litle.litleOnlineRequest.sale({
id: 'Sale Id',
@@ -24,7 +28,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '349'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -52,7 +56,7 @@ litle.litleOnlineRequest.sale({
authenticationValue: 'BwABBJQ1AgAAA AAgJDUCAAAAAA A='
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -78,7 +82,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '758'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -103,7 +107,7 @@ litle.litleOnlineRequest.sale({
expDate: '0414'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -122,7 +126,7 @@ litle.litleOnlineRequest.sale({
authenticationValue: 'BwABBJQ1AgAAA AAgJDUCAAAAAA A='
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -148,7 +152,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '992'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -174,7 +178,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '251'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -200,7 +204,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '184'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
@@ -226,7 +230,7 @@ litle.litleOnlineRequest.sale({
cardValidationNum: '0421'
}
}, function(err, res){
- console.log(res);
+ console.log({err,res});
});
diff --git a/lib/CNPOnlineRequest.js b/lib/CNPOnlineRequest.js
new file mode 100644
index 0000000..3c5f4bc
--- /dev/null
+++ b/lib/CNPOnlineRequest.js
@@ -0,0 +1,136 @@
+'use strict';
+
+var url = require('url');
+var https = require('https');
+var Jsonix = require('jsonix').Jsonix;
+
+function CNPOnlineRequest (config, mapping) {
+ var self = this;
+
+
+ // Here we override the Long type to use strings, since javascript has a number precision
+ // limit of 32 bits, which causes silent truncation of significant values. See bug at
+ // https://github.com/highsource/jsonix-schema-compiler/issues/77
+ mapping = Object.assign({}, mapping, {typeInfos: [
+ new (Jsonix.Class(Jsonix.Schema.XSD.String, {
+ name : 'Long',
+ typeName : Jsonix.Schema.XSD.qname('long'),
+ CLASS_NAME : 'Long'
+ }))()
+ ].concat(mapping.typeInfos)});
+
+ self._config = config;
+
+ var jsonixConfig = {
+ mappingStyle: 'simplified',
+ namespacePrefixes: {
+ 'http://www.vantivcnp.com/schema': ''
+ }
+ };
+
+ self._context = new Jsonix.Context([mapping], jsonixConfig);
+
+ mapping.elementInfos
+
+ // only add methods for types that are valid choices for a baseRequest
+ .filter(function(el) {
+ return el.substitutionHead === 'transaction';
+ })
+
+ .forEach(function(el) {
+ self[el.elementName] = function(data, callback) {
+ self._send({
+ transaction: {
+ name: {
+ namespaceURI: 'http://www.vantivcnp.com/schema',
+ localPart: el.elementName,
+ },
+ value: data
+ }
+ }, callback);
+ };
+ });
+}
+
+CNPOnlineRequest.prototype._send = function _send(data, callback){
+ var self = this;
+
+ // merge any configured data
+ data = Object.assign({
+
+ // set top level attributes
+ version: this._config.version,
+ xmlns: 'http://www.vantivcnp.com/schema',
+ merchantId: this._config.merchantId || this._config.currency_merchant_map.DEFAULT,
+
+ // set authentication
+ authentication: {
+ user: this._config.user,
+ password: this._config.password
+ }
+
+ }, data);
+
+ data = {
+ name: {
+ namespaceURI: 'http://www.vantivcnp.com/schema',
+ localPart: 'cnpOnlineRequest'
+ },
+ value: data
+ };
+
+ var marshaller = this._context.createMarshaller();
+ var unmarshaller = this._context.createUnmarshaller();
+
+ var requestBody;
+
+ // marshal the request body
+ try { requestBody = marshaller.marshalString(data); }
+ catch (err) { return callback(err); }
+
+ // build the http request
+ var reqOptions = url.parse(this._config.url);
+ reqOptions.method = 'POST';
+ reqOptions.headers = {'Content-Type': 'application/xml'};
+
+ var req = https.request(reqOptions, function(res) {
+ if (res.statusCode != 200)
+ return callback('Request failed');
+
+ res.setEncoding('utf8');
+
+ var response = '';
+ res.on('data', function (chunk) {
+ response += chunk;
+ });
+
+ res.on('end', function() {
+ var responseBody;
+
+ // unmarshal the response body
+ try { responseBody = unmarshaller.unmarshalString(response); }
+ catch (err) { return callback(err); }
+
+ // check the response type
+ if (!responseBody.cnpOnlineResponse)
+ return callback(new Error('Missing root cnpOnlineResponse node.'));
+
+ // check the response code
+ if (responseBody.cnpOnlineResponse.response === '1')
+ return callback(new Error(responseBody.cnpOnlineResponse.message));
+
+ // return the successful response
+ return callback(null, responseBody.cnpOnlineResponse.transactionResponse);
+ });
+ });
+
+ req.on('error', callback);
+
+ // send the request body
+ req.write(requestBody);
+
+ req.end();
+};
+
+
+module.exports = CNPOnlineRequest;
diff --git a/lib/Litle.js b/lib/Litle.js
index ac8c86f..ebeb0d4 100644
--- a/lib/Litle.js
+++ b/lib/Litle.js
@@ -1,6 +1,7 @@
'use strict';
var LitleOnlineRequest = require('./LitleOnlineRequest.js');
+var CNPOnlineRequest = require('./CNPOnlineRequest.js');
function Litle(config) {
config = config || {};
@@ -17,7 +18,7 @@ function Litle(config) {
url: config.url || 'https://payments.vantivcnp.com/vap/communicator/online',
proxy_addr: config.proxy_addr || null,
proxy_port: config.proxy_port || null,
- version: config.version || '9.10',
+ version: config.version || '12.10',
timeout: config.timeout || 65,
log: (typeof config.log == 'boolean') ? config.log : false,
merchantId: config.merchantId || 'default'
@@ -25,13 +26,27 @@ function Litle(config) {
// import the mappings for the specified version
var v = ('' + this._config.version).replace('.', '_');
- this._mappings = {
- litleBatch: require('../mappings/litleBatch_v' + v)['litleBatch_v' + v],
- litleOnline: require('../mappings/litleOnline_v' + v)['litleOnline_v' + v],
- };
- // add support for online requests
- this.litleOnlineRequest = new LitleOnlineRequest(this._config, this._mappings.litleOnline);
+ // > '12.10'.localeCompare('9.14', undefined, {numeric: true, sensitivity: 'base'})
+ // 1
+ // > '9.14'.localeCompare('12.10', undefined, {numeric: true, sensitivity: 'base'})
+ // -1
+ if (~this._config.version.localeCompare('12.10', undefined, {numeric: true, sensitivity: 'base'})) {
+ this._mappings = {
+ litleBatch: require('../mappings/cnpBatch_v' + v)['cnpBatch_v' + v],
+ litleOnline: require('../mappings/cnpOnline_v' + v)['cnpOnline_v' + v],
+ };
+ // add support for online requests
+ this.litleOnlineRequest = new CNPOnlineRequest(this._config, this._mappings.litleOnline);
+ this.onlineRequest = new CNPOnlineRequest(this._config, this._mappings.litleOnline);
+ } else {
+ this._mappings = {
+ litleBatch: require('../mappings/litleBatch_v' + v)['litleBatch_v' + v],
+ litleOnline: require('../mappings/litleOnline_v' + v)['litleOnline_v' + v],
+ };
+ // add support for online requests
+ this.litleOnlineRequest = new LitleOnlineRequest(this._config, this._mappings.litleOnline);
+ }
// TODO: support batch processing?
}
diff --git a/lib/LitleOnlineRequest.js b/lib/LitleOnlineRequest.js
index fabe798..23e8538 100644
--- a/lib/LitleOnlineRequest.js
+++ b/lib/LitleOnlineRequest.js
@@ -19,14 +19,16 @@ function LitleOnlineRequest (config, mapping) {
}))()
].concat(mapping.typeInfos)});
-
self._config = config;
- self._context = new Jsonix.Context([mapping], {
+
+ var jsonixConfig = {
mappingStyle: 'simplified',
namespacePrefixes: {
'http://www.litle.com/schema': ''
}
- });
+ };
+
+ self._context = new Jsonix.Context([mapping], jsonixConfig);
mapping.elementInfos
@@ -37,7 +39,7 @@ function LitleOnlineRequest (config, mapping) {
.forEach(function(el) {
self[el.elementName] = function(data, callback) {
- this._send({
+ self._send({
transaction: {
name: {
namespaceURI: 'http://www.litle.com/schema',
@@ -51,6 +53,7 @@ function LitleOnlineRequest (config, mapping) {
}
LitleOnlineRequest.prototype._send = function _send(data, callback){
+ var self = this;
// merge any configured data
data = Object.assign({
diff --git a/mappings/cnpBatch_v12_10.js b/mappings/cnpBatch_v12_10.js
new file mode 100644
index 0000000..c42f0ea
--- /dev/null
+++ b/mappings/cnpBatch_v12_10.js
@@ -0,0 +1,5664 @@
+var cnpBatch_v12_10_Module_Factory = function () {
+ var cnpBatch_v12_10 = {
+ name: 'cnpBatch_v12_10',
+ defaultElementNamespaceURI: 'http:\/\/www.vantivcnp.com\/schema',
+ typeInfos: [{
+ localName: 'RFRResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'LodgingCharge',
+ typeName: null,
+ propertyInfos: [{
+ name: 'name',
+ required: true
+ }]
+ }, {
+ localName: 'PreferredDebitNetworksType',
+ typeName: 'preferredDebitNetworksType',
+ propertyInfos: [{
+ name: 'debitNetworkNames',
+ required: true,
+ maxOccurs: 12,
+ collection: true,
+ elementName: 'debitNetworkName'
+ }]
+ }, {
+ localName: 'NetworkSubField',
+ typeName: 'networkSubField',
+ propertyInfos: [{
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'txnTime',
+ typeInfo: 'DateTime'
+ }, {
+ name: 'refCode'
+ }, {
+ name: 'systemTraceId',
+ typeInfo: 'Int'
+ }, {
+ name: 'sequenceNumber'
+ }, {
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayFacDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'LodgingInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'hotelFolioNumber'
+ }, {
+ name: 'checkInDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'checkOutDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'duration',
+ typeInfo: 'Integer'
+ }, {
+ name: 'customerServicePhone'
+ }, {
+ name: 'programCode'
+ }, {
+ name: 'roomRate',
+ typeInfo: 'Integer'
+ }, {
+ name: 'roomTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'numAdults',
+ typeInfo: 'Integer'
+ }, {
+ name: 'propertyLocalPhone'
+ }, {
+ name: 'fireSafetyIndicator',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'lodgingCharges',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'networkResponse',
+ typeInfo: '.NetworkResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }]
+ }, {
+ localName: 'VendorDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'vendorName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'SubmerchantDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'GiftCardCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'creditAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'webSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'RecyclingResponseType',
+ typeName: 'recyclingResponseType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'CnpInternalRecurringRequestType',
+ typeName: 'cnpInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CustomerCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SubmerchantDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'cnpInternalRecurringRequest',
+ typeInfo: '.CnpInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'SubmerchantCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType',
+ baseTypeInfo: '.CnpTransactionInterface'
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'PhysicalCheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'GiftCardAuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckPreNoteCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'NetworkField',
+ typeName: 'networkField',
+ propertyInfos: [{
+ name: 'networkSubFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkSubField',
+ typeInfo: '.NetworkSubField'
+ }, {
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }, {
+ name: 'fieldName',
+ required: true,
+ attributeName: {
+ localPart: 'fieldName'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayFacDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'PhysicalCheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'PinlessDebitRequestType',
+ typeName: 'pinlessDebitRequestType',
+ propertyInfos: [{
+ name: 'routingPreference'
+ }, {
+ name: 'preferredDebitNetworks',
+ typeInfo: '.PreferredDebitNetworksType'
+ }]
+ }, {
+ localName: 'GiftCardAuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'PayFacCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'CustomerDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'customerName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'cnpToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'GiftCardCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'CardTokenTypeAU',
+ typeName: 'cardTokenTypeAU',
+ baseTypeInfo: '.CardTokenType',
+ propertyInfos: [{
+ name: 'bin'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenRequestType',
+ typeName: 'translateToLowValueTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'token',
+ required: true
+ }]
+ }, {
+ localName: 'PayFacCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'FundingInstructionVoid',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'PayoutOrgCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'CustomerDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CustomerCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'customerName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'AccountUpdate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cardOrToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }]
+ }, {
+ localName: 'CnpResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'rfrResponse',
+ required: true,
+ elementName: 'RFRResponse',
+ typeInfo: '.RFRResponse'
+ }, {
+ name: 'batchResponses',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'batchResponse',
+ typeInfo: '.BatchResponse'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }, {
+ name: 'cnpSessionId',
+ required: true,
+ typeInfo: 'Long',
+ attributeName: {
+ localPart: 'cnpSessionId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'SubmerchantCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'EcheckPreNoteSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'PayoutOrgCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CnpRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authentication',
+ required: true,
+ typeInfo: '.Authentication'
+ }, {
+ name: 'rfrRequest',
+ elementName: 'RFRRequest',
+ typeInfo: '.RFRRequest'
+ }, {
+ name: 'batchRequests',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'batchRequest',
+ typeInfo: '.BatchRequest'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numBatchRequests',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numBatchRequests'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'createSubscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'ReserveCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'cnpToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'tokenURL',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }, {
+ name: 'checkoutId'
+ }]
+ }, {
+ localName: 'RFRRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountUpdateFileRequestData',
+ required: true,
+ typeInfo: '.AccountUpdateFileRequestData'
+ }, {
+ name: 'cnpSessionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'id',
+ required: true,
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }, {
+ name: 'ctxPaymentInformation',
+ typeInfo: '.CtxPaymentInformationType'
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'FundingInstructionVoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'PinlessDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'networkName'
+ }]
+ }, {
+ localName: 'VendorCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'VendorCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'vendorName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CtxPaymentInformationType',
+ typeName: 'ctxPaymentInformationType',
+ propertyInfos: [{
+ name: 'ctxPaymentDetails',
+ required: true,
+ collection: true,
+ elementName: 'ctxPaymentDetail'
+ }]
+ }, {
+ localName: 'ReserveDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'PayoutOrgDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CnpTransactionInterface',
+ typeName: 'cnpTransactionInterface'
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'BatchResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactionResponses',
+ minOccurs: 0,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType',
+ type: 'elementRef'
+ }, {
+ name: 'transactionResponses',
+ minOccurs: 0,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'cnpBatchId',
+ required: true,
+ typeInfo: 'Long',
+ attributeName: {
+ localPart: 'cnpBatchId'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAccountUpdates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAccountUpdates'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiftCardCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'accountUpdateSource'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'EcheckPreNoteSaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'NetworkResponse',
+ typeName: 'networkResponse',
+ propertyInfos: [{
+ name: 'endpoint',
+ required: true
+ }, {
+ name: 'networkFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkField',
+ typeInfo: '.NetworkField'
+ }]
+ }, {
+ localName: 'BatchRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactions',
+ required: true,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'transactions',
+ required: true,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transaction',
+ typeInfo: '.TransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantSdk',
+ attributeName: {
+ localPart: 'merchantSdk'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAuths',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAuths'
+ },
+ type: 'attribute'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'authAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAuthReversals',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAuthReversals'
+ },
+ type: 'attribute'
+ }, {
+ name: 'authReversalAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'authReversalAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numGiftCardAuthReversals',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numGiftCardAuthReversals'
+ },
+ type: 'attribute'
+ }, {
+ name: 'giftCardAuthReversalOriginalAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'giftCardAuthReversalOriginalAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'captureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'captureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numGiftCardCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numGiftCardCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'giftCardCaptureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'giftCardCaptureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numExtCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numExtCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'extCaptureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'extCaptureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCredits',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCredits'
+ },
+ type: 'attribute'
+ }, {
+ name: 'creditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'creditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numGiftCardCredits',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numGiftCardCredits'
+ },
+ type: 'attribute'
+ }, {
+ name: 'giftCardCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'giftCardCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numForceCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numForceCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'forceCaptureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'forceCaptureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSales',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSales'
+ },
+ type: 'attribute'
+ }, {
+ name: 'saleAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'saleAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCaptureGivenAuths',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCaptureGivenAuths'
+ },
+ type: 'attribute'
+ }, {
+ name: 'captureGivenAuthAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'captureGivenAuthAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckSales',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckSales'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckSalesAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckSalesAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckVerification',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckVerification'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckVerificationAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckVerificationAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckRedeposit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckRedeposit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckPreNoteSale',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckPreNoteSale'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckPreNoteCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckPreNoteCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAccountUpdates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAccountUpdates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numTokenRegistrations',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numTokenRegistrations'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdateCardValidationNumOnTokens',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdateCardValidationNumOnTokens'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCancelSubscriptions',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCancelSubscriptions'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdateSubscriptions',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdateSubscriptions'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCreatePlans',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCreatePlans'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdatePlans',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdatePlans'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numActivates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numActivates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numDeactivates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numDeactivates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'activateAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'activateAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numLoads',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numLoads'
+ },
+ type: 'attribute'
+ }, {
+ name: 'loadAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'loadAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUnloads',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUnloads'
+ },
+ type: 'attribute'
+ }, {
+ name: 'unloadAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'unloadAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numBalanceInquirys',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numBalanceInquirys'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayFacCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayFacCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayFacDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayFacDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSubmerchantCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSubmerchantCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSubmerchantDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSubmerchantDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numReserveCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numReserveCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numReserveDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numReserveDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numVendorDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numVendorDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numVendorCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numVendorCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPhysicalCheckDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPhysicalCheckDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPhysicalCheckCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPhysicalCheckCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numFundingInstructionVoid',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numFundingInstructionVoid'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numFastAccessFunding',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numFastAccessFunding'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayoutOrgCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayoutOrgCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayoutOrgDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayoutOrgDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCustomerCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCustomerCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCustomerDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCustomerDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numTranslateToLowValueTokenRequests',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numTranslateToLowValueTokenRequests'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payFacCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payFacCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payFacDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payFacDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'submerchantCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'submerchantCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'submerchantDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'submerchantDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'reserveCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'reserveCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'reserveDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'reserveDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'vendorDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'vendorDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'vendorCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'vendorCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'physicalCheckDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'physicalCheckDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'physicalCheckCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'physicalCheckCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'fastAccessFundingAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fastAccessFundingAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payoutOrgCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payoutOrgCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payoutOrgDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payoutOrgDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'customerCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'customerDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'sameDayFunding',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'sameDayFunding'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'VendorDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayoutOrgDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'paypageRegistrationId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'GiftCardCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'captureAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'ReserveDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'FastAccessFundingResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'AccountUpdateFileRequestData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'merchantId',
+ required: true
+ }, {
+ name: 'postDay',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'encryptionKeyId'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'encryptedAccountNumber',
+ required: true
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'encryptedCardValidationNum'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'FastAccessFunding',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'customerName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'disbursementType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'AccountUpdateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'updatedCard',
+ typeInfo: '.CardType'
+ }, {
+ name: 'originalCard',
+ typeInfo: '.CardType'
+ }, {
+ name: 'updatedToken',
+ typeInfo: '.CardTokenTypeAU'
+ }, {
+ name: 'originalToken',
+ typeInfo: '.CardTokenTypeAU'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'ReserveCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'GiftCardCardType',
+ typeName: 'giftCardCardType',
+ baseTypeInfo: '.CardType'
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckPreNoteCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'eventType'
+ }, {
+ name: 'accountLogin'
+ }, {
+ name: 'accountPasshash'
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'NetworkFieldNameEnumType',
+ values: ['Transaction Amount', 'Settlement Amount', 'Cardholder Billing Amount', 'Settlement Conversion Rate', 'Cardholder Billing Conversion Rate', 'Settlement Date', 'Authorization Identification Response', 'Response Code', 'Additional Response Data', 'Private Use Additional Data', 'Settlement Currency Code', 'Cardholder Billing Currency Code', 'Additional Amounts', 'Reserved Private', 'Transaction Description', 'Reserved for National Use', 'Reserved for Private Use']
+ }, {
+ type: 'enumInfo',
+ localName: 'DisbursementTypeEnum',
+ values: ['VAA', 'VBB', 'VBI', 'VBP', 'VCC', 'VCI', 'VCO', 'VCP', 'VFD', 'VGD', 'VGP', 'VLO', 'VMA', 'VMD', 'VMI', 'VMP', 'VOG', 'VPD', 'VPG', 'VPP', 'VPS', 'VTU', 'VWT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingExtraChargeEnum',
+ values: ['RESTAURANT', 'GIFTSHOP', 'MINIBAR', 'TELEPHONE', 'OTHER', 'LAUNDRY']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingProgramCodeType',
+ values: ['LODGING', 'NOSHOW', 'ADVANCEDDEPOSIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'RoutingPreferenceEnum',
+ values: ['pinlessDebitOnly', 'signatureOnly', 'regular']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'YesNoType',
+ values: ['Y', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Cnp', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }, {
+ type: 'enumInfo',
+ localName: 'AccountUpdateSourceType',
+ values: ['R', 'N']
+ }],
+ elementInfos: [{
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payoutOrgCreditResponse',
+ typeInfo: '.PayoutOrgCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckDebitResponse',
+ typeInfo: '.PhysicalCheckDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckPreNoteSaleResponse',
+ typeInfo: '.EcheckPreNoteSaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }, {
+ elementName: 'submerchantDebit',
+ typeInfo: '.SubmerchantDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'vendorCredit',
+ typeInfo: '.VendorCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckDebit',
+ typeInfo: '.PhysicalCheckDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckPreNoteSale',
+ typeInfo: '.EcheckPreNoteSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'accountUpdate',
+ typeInfo: '.AccountUpdate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardAuthReversalResponse',
+ typeInfo: '.GiftCardAuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'translateToLowValueTokenRequest',
+ typeInfo: '.TranslateToLowValueTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'RFRResponse',
+ typeInfo: '.RFRResponse'
+ }, {
+ elementName: 'token',
+ typeInfo: '.CardTokenType',
+ substitutionHead: 'cardOrToken'
+ }, {
+ elementName: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payFacCreditResponse',
+ typeInfo: '.PayFacCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'reserveCreditResponse',
+ typeInfo: '.ReserveCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'submerchantCreditResponse',
+ typeInfo: '.SubmerchantCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckCreditResponse',
+ typeInfo: '.PhysicalCheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardCreditResponse',
+ typeInfo: '.GiftCardCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'translateToLowValueTokenResponse',
+ typeInfo: '.TranslateToLowValueTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fundingInstructionVoidResponse',
+ typeInfo: '.FundingInstructionVoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fundingInstructionVoid',
+ typeInfo: '.FundingInstructionVoid',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customerCreditResponse',
+ typeInfo: '.CustomerCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'giftCardAuthReversal',
+ typeInfo: '.GiftCardAuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardCredit',
+ typeInfo: '.GiftCardCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveDebit',
+ typeInfo: '.ReserveDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'echeckPreNoteCredit',
+ typeInfo: '.EcheckPreNoteCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'vendorDebit',
+ typeInfo: '.VendorDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fastAccessFunding',
+ typeInfo: '.FastAccessFunding',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customerDebitResponse',
+ typeInfo: '.CustomerDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payFacCredit',
+ typeInfo: '.PayFacCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'customerDebit',
+ typeInfo: '.CustomerDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'reserveDebitResponse',
+ typeInfo: '.ReserveDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'reserveCredit',
+ typeInfo: '.ReserveCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payoutOrgDebitResponse',
+ typeInfo: '.PayoutOrgDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'batchRequest',
+ typeInfo: '.BatchRequest'
+ }, {
+ elementName: 'giftCardCaptureResponse',
+ typeInfo: '.GiftCardCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cnpResponse',
+ typeInfo: '.CnpResponse'
+ }, {
+ elementName: 'payoutOrgCredit',
+ typeInfo: '.PayoutOrgCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fastAccessFundingResponse',
+ typeInfo: '.FastAccessFundingResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardCapture',
+ typeInfo: '.GiftCardCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckCredit',
+ typeInfo: '.PhysicalCheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'batchResponse',
+ typeInfo: '.BatchResponse'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'card',
+ typeInfo: '.CardType',
+ substitutionHead: 'cardOrToken'
+ }, {
+ elementName: 'payoutOrgDebit',
+ typeInfo: '.PayoutOrgDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cnpRequest',
+ typeInfo: '.CnpRequest'
+ }, {
+ elementName: 'submerchantDebitResponse',
+ typeInfo: '.SubmerchantDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'vendorCreditResponse',
+ typeInfo: '.VendorCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cardOrToken',
+ typeInfo: 'AnyType'
+ }, {
+ elementName: 'accountUpdateFileRequestData',
+ typeInfo: '.AccountUpdateFileRequestData'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'submerchantCredit',
+ typeInfo: '.SubmerchantCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payFacDebitResponse',
+ typeInfo: '.PayFacDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckPreNoteCreditResponse',
+ typeInfo: '.EcheckPreNoteCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'RFRRequest',
+ typeInfo: '.RFRRequest'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payFacDebit',
+ typeInfo: '.PayFacDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerCredit',
+ typeInfo: '.CustomerCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'accountUpdateResponse',
+ typeInfo: '.AccountUpdateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'vendorDebitResponse',
+ typeInfo: '.VendorDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }]
+ };
+ return {
+ cnpBatch_v12_10: cnpBatch_v12_10
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], cnpBatch_v12_10_Module_Factory);
+}
+else {
+ var cnpBatch_v12_10_Module = cnpBatch_v12_10_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.cnpBatch_v12_10 = cnpBatch_v12_10_Module.cnpBatch_v12_10;
+ }
+ else {
+ var cnpBatch_v12_10 = cnpBatch_v12_10_Module.cnpBatch_v12_10;
+ }
+}
\ No newline at end of file
diff --git a/mappings/cnpCommon_v12_10.js b/mappings/cnpCommon_v12_10.js
new file mode 100644
index 0000000..da80a6e
--- /dev/null
+++ b/mappings/cnpCommon_v12_10.js
@@ -0,0 +1,235 @@
+var cnpCommon_v12_10_Module_Factory = function () {
+ var cnpCommon_v12_10 = {
+ name: 'cnpCommon_v12_10',
+ defaultElementNamespaceURI: 'http:\/\/www.vantivcnp.com\/schema',
+ typeInfos: [{
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'GiftCardCardType',
+ typeName: 'giftCardCardType',
+ baseTypeInfo: '.CardType'
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'cnpToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'tokenURL',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }, {
+ name: 'checkoutId'
+ }]
+ }, {
+ localName: 'LodgingCharge',
+ typeName: null,
+ propertyInfos: [{
+ name: 'name',
+ required: true
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'webSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'BillToAddress',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingExtraChargeEnum',
+ values: ['RESTAURANT', 'GIFTSHOP', 'MINIBAR', 'TELEPHONE', 'OTHER', 'LAUNDRY']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingProgramCodeType',
+ values: ['LODGING', 'NOSHOW', 'ADVANCEDDEPOSIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'YesNoType',
+ values: ['Y', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }],
+ elementInfos: [{
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }, {
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }]
+ };
+ return {
+ cnpCommon_v12_10: cnpCommon_v12_10
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], cnpCommon_v12_10_Module_Factory);
+}
+else {
+ var cnpCommon_v12_10_Module = cnpCommon_v12_10_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.cnpCommon_v12_10 = cnpCommon_v12_10_Module.cnpCommon_v12_10;
+ }
+ else {
+ var cnpCommon_v12_10 = cnpCommon_v12_10_Module.cnpCommon_v12_10;
+ }
+}
\ No newline at end of file
diff --git a/mappings/cnpOnline_v12_10.js b/mappings/cnpOnline_v12_10.js
new file mode 100644
index 0000000..2bdcdc2
--- /dev/null
+++ b/mappings/cnpOnline_v12_10.js
@@ -0,0 +1,5042 @@
+var cnpOnline_v12_10_Module_Factory = function () {
+ var cnpOnline_v12_10 = {
+ name: 'cnpOnline_v12_10',
+ defaultElementNamespaceURI: 'http:\/\/www.vantivcnp.com\/schema',
+ typeInfos: [{
+ localName: 'SubmerchantCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'PayoutOrgDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'LodgingInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'hotelFolioNumber'
+ }, {
+ name: 'checkInDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'checkOutDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'duration',
+ typeInfo: 'Integer'
+ }, {
+ name: 'customerServicePhone'
+ }, {
+ name: 'programCode'
+ }, {
+ name: 'roomRate',
+ typeInfo: 'Integer'
+ }, {
+ name: 'roomTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'numAdults',
+ typeInfo: 'Integer'
+ }, {
+ name: 'propertyLocalPhone'
+ }, {
+ name: 'fireSafetyIndicator',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'lodgingCharges',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }]
+ }, {
+ localName: 'GiftCardAuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'encryptionKeyId'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'encryptedAccountNumber',
+ required: true
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'encryptedCardValidationNum'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'ReserveCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'UnloadReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenRequestType',
+ typeName: 'translateToLowValueTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'token',
+ required: true
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'PhysicalCheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'ReserveDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'PinlessDebitRequestType',
+ typeName: 'pinlessDebitRequestType',
+ propertyInfos: [{
+ name: 'routingPreference'
+ }, {
+ name: 'preferredDebitNetworks',
+ typeInfo: '.PreferredDebitNetworksType'
+ }]
+ }, {
+ localName: 'RecyclingResponseType',
+ typeName: 'recyclingResponseType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }]
+ }, {
+ localName: 'FastAccessFundingResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'CustomerDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ReserveCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ReserveDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'ActivateReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'virtualGiftCardBin'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'id',
+ required: true,
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'PhysicalCheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayoutOrgDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'tokenURL',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }, {
+ name: 'checkoutId'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }, {
+ name: 'ctxPaymentInformation',
+ typeInfo: '.CtxPaymentInformationType'
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'SubmerchantDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckVoid',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ServiceStatusRequest',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'serviceId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'pathId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'webSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'GiftCardCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType',
+ baseTypeInfo: '.CnpTransactionInterface'
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'paypageRegistrationId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'RefundReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'networkResponse',
+ typeInfo: '.NetworkResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'txnTime',
+ typeInfo: 'DateTime'
+ }, {
+ name: 'refCode'
+ }, {
+ name: 'systemTraceId',
+ typeInfo: 'Int'
+ }, {
+ name: 'sequenceNumber'
+ }, {
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'FundingInstructionVoid',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'BaseRequest',
+ typeName: 'baseRequest',
+ propertyInfos: [{
+ name: 'authentication',
+ required: true,
+ typeInfo: '.Authentication'
+ }, {
+ name: 'recurringTransaction',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.RecurringTransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'transaction',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.TransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayFacCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'accountUpdateSource'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'CnpOnlineRequest',
+ typeName: null,
+ baseTypeInfo: '.BaseRequest',
+ propertyInfos: [{
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantSdk',
+ attributeName: {
+ localPart: 'merchantSdk'
+ },
+ type: 'attribute'
+ }, {
+ name: 'loggedInUser',
+ attributeName: {
+ localPart: 'loggedInUser'
+ },
+ type: 'attribute'
+ }, {
+ name: 'sameDayFunding',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'sameDayFunding'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckVoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'ServiceStatusResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'PayFacDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'QueryTransactionResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'matchCount',
+ typeInfo: 'Int'
+ }, {
+ name: 'resultsMax10',
+ elementName: 'results_max10',
+ typeInfo: '.QueryTransactionResponse.ResultsMax10'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'NetworkResponse',
+ typeName: 'networkResponse',
+ propertyInfos: [{
+ name: 'endpoint',
+ required: true
+ }, {
+ name: 'networkFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkField',
+ typeInfo: '.NetworkField'
+ }]
+ }, {
+ localName: 'PayoutOrgCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'PayFacCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'cnpInternalRecurringRequest',
+ typeInfo: '.CnpInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CnpTransactionInterface',
+ typeName: 'cnpTransactionInterface'
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'PayFacDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'QueryTransactionResponse.ResultsMax10',
+ typeName: null,
+ propertyInfos: [{
+ name: 'transactionResponses',
+ minOccurs: 0,
+ maxOccurs: 10,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'Void',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'eventType'
+ }, {
+ name: 'accountLogin'
+ }, {
+ name: 'accountPasshash'
+ }]
+ }, {
+ localName: 'VoidRecyclingResponseType',
+ typeName: 'voidRecyclingResponseType',
+ propertyInfos: [{
+ name: 'creditCnpTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'createSubscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'DeactivateReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'FundingInstructionVoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'CnpOnlineResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactionResponse',
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.RecurringTransactionResponseType',
+ type: 'elementRef'
+ }, {
+ name: 'transactionResponse',
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }, {
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'CtxPaymentInformationType',
+ typeName: 'ctxPaymentInformationType',
+ propertyInfos: [{
+ name: 'ctxPaymentDetails',
+ required: true,
+ collection: true,
+ elementName: 'ctxPaymentDetail'
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'FastAccessFunding',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'customerName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'disbursementType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'cnpToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'GiftCardCardType',
+ typeName: 'giftCardCardType',
+ baseTypeInfo: '.CardType'
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'QueryTransaction',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'origId'
+ }, {
+ name: 'origActionType'
+ }, {
+ name: 'origCnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'showStatusOnly'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'cnpToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'DepositReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'QueryTransactionUnavailableResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'CustomerCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'NetworkSubField',
+ typeName: 'networkSubField',
+ propertyInfos: [{
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'VendorDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'VoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.VoidRecyclingResponseType'
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'GiftCardCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'creditAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'PinlessDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'networkName'
+ }]
+ }, {
+ localName: 'VendorCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'GiftCardCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'captureAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'PayoutOrgCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'LodgingCharge',
+ typeName: null,
+ propertyInfos: [{
+ name: 'name',
+ required: true
+ }]
+ }, {
+ localName: 'GiftCardAuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'GiftCardCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'LoadReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'CnpInternalRecurringRequestType',
+ typeName: 'cnpInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'PreferredDebitNetworksType',
+ typeName: 'preferredDebitNetworksType',
+ propertyInfos: [{
+ name: 'debitNetworkNames',
+ required: true,
+ maxOccurs: 12,
+ collection: true,
+ elementName: 'debitNetworkName'
+ }]
+ }, {
+ localName: 'NetworkField',
+ typeName: 'networkField',
+ propertyInfos: [{
+ name: 'networkSubFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkSubField',
+ typeInfo: '.NetworkSubField'
+ }, {
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }, {
+ name: 'fieldName',
+ required: true,
+ attributeName: {
+ localPart: 'fieldName'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }, {
+ type: 'enumInfo',
+ localName: 'YesNoType',
+ values: ['Y', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingExtraChargeEnum',
+ values: ['RESTAURANT', 'GIFTSHOP', 'MINIBAR', 'TELEPHONE', 'OTHER', 'LAUNDRY']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Cnp', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingProgramCodeType',
+ values: ['LODGING', 'NOSHOW', 'ADVANCEDDEPOSIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'DisbursementTypeEnum',
+ values: ['VAA', 'VBB', 'VBI', 'VBP', 'VCC', 'VCI', 'VCO', 'VCP', 'VFD', 'VGD', 'VGP', 'VLO', 'VMA', 'VMD', 'VMI', 'VMP', 'VOG', 'VPD', 'VPG', 'VPP', 'VPS', 'VTU', 'VWT']
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'NetworkFieldNameEnumType',
+ values: ['Transaction Amount', 'Settlement Amount', 'Cardholder Billing Amount', 'Settlement Conversion Rate', 'Cardholder Billing Conversion Rate', 'Settlement Date', 'Authorization Identification Response', 'Response Code', 'Additional Response Data', 'Private Use Additional Data', 'Settlement Currency Code', 'Cardholder Billing Currency Code', 'Additional Amounts', 'Reserved Private', 'Transaction Description', 'Reserved for National Use', 'Reserved for Private Use']
+ }, {
+ type: 'enumInfo',
+ localName: 'RoutingPreferenceEnum',
+ values: ['pinlessDebitOnly', 'signatureOnly', 'regular']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }, {
+ type: 'enumInfo',
+ localName: 'AccountUpdateSourceType',
+ values: ['R', 'N']
+ }],
+ elementInfos: [{
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'giftCardAuthReversalResponse',
+ typeInfo: '.GiftCardAuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'reserveCreditResponse',
+ typeInfo: '.ReserveCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'queryTransactionResponse',
+ typeInfo: '.QueryTransactionResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveCredit',
+ typeInfo: '.ReserveCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateReversal',
+ typeInfo: '.ActivateReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'fundingInstructionVoidResponse',
+ typeInfo: '.FundingInstructionVoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'unloadReversal',
+ typeInfo: '.UnloadReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'reserveDebitResponse',
+ typeInfo: '.ReserveDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckDebitResponse',
+ typeInfo: '.PhysicalCheckDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'void',
+ typeInfo: '.Void',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'deactivateReversal',
+ typeInfo: '.DeactivateReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'serviceStatusRequest',
+ typeInfo: '.ServiceStatusRequest',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'loadReversal',
+ typeInfo: '.LoadReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ elementName: 'giftCardCapture',
+ typeInfo: '.GiftCardCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payoutOrgDebitResponse',
+ typeInfo: '.PayoutOrgDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'translateToLowValueTokenRequest',
+ typeInfo: '.TranslateToLowValueTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'giftCardAuthReversal',
+ typeInfo: '.GiftCardAuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customerDebitResponse',
+ typeInfo: '.CustomerDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cnpOnlineRequest',
+ typeInfo: '.CnpOnlineRequest'
+ }, {
+ elementName: 'payoutOrgCreditResponse',
+ typeInfo: '.PayoutOrgCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'refundReversal',
+ typeInfo: '.RefundReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'queryTransaction',
+ typeInfo: '.QueryTransaction',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payoutOrgCredit',
+ typeInfo: '.PayoutOrgCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'depositReversal',
+ typeInfo: '.DepositReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'payFacCreditResponse',
+ typeInfo: '.PayFacCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'submerchantDebitResponse',
+ typeInfo: '.SubmerchantDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fastAccessFunding',
+ typeInfo: '.FastAccessFunding',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'customerCreditResponse',
+ typeInfo: '.CustomerCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payFacDebitResponse',
+ typeInfo: '.PayFacDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckVoidResponse',
+ typeInfo: '.EcheckVoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardCaptureResponse',
+ typeInfo: '.GiftCardCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'translateToLowValueTokenResponse',
+ typeInfo: '.TranslateToLowValueTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payoutOrgDebit',
+ typeInfo: '.PayoutOrgDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cnpOnlineResponse',
+ typeInfo: '.CnpOnlineResponse'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'serviceStatusResponse',
+ typeInfo: '.ServiceStatusResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'vendorDebitResponse',
+ typeInfo: '.VendorDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fastAccessFundingResponse',
+ typeInfo: '.FastAccessFundingResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'payFacCredit',
+ typeInfo: '.PayFacCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardCreditResponse',
+ typeInfo: '.GiftCardCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckDebit',
+ typeInfo: '.PhysicalCheckDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVoid',
+ typeInfo: '.EcheckVoid',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payFacDebit',
+ typeInfo: '.PayFacDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveDebit',
+ typeInfo: '.ReserveDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fundingInstructionVoid',
+ typeInfo: '.FundingInstructionVoid',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'submerchantCreditResponse',
+ typeInfo: '.SubmerchantCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'giftCardCredit',
+ typeInfo: '.GiftCardCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'queryTransactionUnavailableResponse',
+ typeInfo: '.QueryTransactionUnavailableResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'voidResponse',
+ typeInfo: '.VoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'vendorCreditResponse',
+ typeInfo: '.VendorCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'physicalCheckCredit',
+ typeInfo: '.PhysicalCheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckCreditResponse',
+ typeInfo: '.PhysicalCheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }]
+ };
+ return {
+ cnpOnline_v12_10: cnpOnline_v12_10
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], cnpOnline_v12_10_Module_Factory);
+}
+else {
+ var cnpOnline_v12_10_Module = cnpOnline_v12_10_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.cnpOnline_v12_10 = cnpOnline_v12_10_Module.cnpOnline_v12_10;
+ }
+ else {
+ var cnpOnline_v12_10 = cnpOnline_v12_10_Module.cnpOnline_v12_10;
+ }
+}
\ No newline at end of file
diff --git a/mappings/cnpRecurring_v12_10.js b/mappings/cnpRecurring_v12_10.js
new file mode 100644
index 0000000..36ed707
--- /dev/null
+++ b/mappings/cnpRecurring_v12_10.js
@@ -0,0 +1,624 @@
+var cnpRecurring_v12_10_Module_Factory = function () {
+ var cnpRecurring_v12_10 = {
+ name: 'cnpRecurring_v12_10',
+ defaultElementNamespaceURI: 'http:\/\/www.vantivcnp.com\/schema',
+ typeInfos: [{
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'createSubscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'BillToAddress',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'tokenURL',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }, {
+ name: 'checkoutId'
+ }]
+ }, {
+ localName: 'GiftCardCardType',
+ typeName: 'giftCardCardType',
+ baseTypeInfo: '.CardType'
+ }, {
+ localName: 'CnpInternalRecurringRequestType',
+ typeName: 'cnpInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'webSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'cnpToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType',
+ baseTypeInfo: '.CnpTransactionInterface'
+ }, {
+ localName: 'CnpTransactionInterface',
+ typeName: 'cnpTransactionInterface'
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'LodgingCharge',
+ typeName: null,
+ propertyInfos: [{
+ name: 'name',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingProgramCodeType',
+ values: ['LODGING', 'NOSHOW', 'ADVANCEDDEPOSIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingExtraChargeEnum',
+ values: ['RESTAURANT', 'GIFTSHOP', 'MINIBAR', 'TELEPHONE', 'OTHER', 'LAUNDRY']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'YesNoType',
+ values: ['Y', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }],
+ elementInfos: [{
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }]
+ };
+ return {
+ cnpRecurring_v12_10: cnpRecurring_v12_10
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], cnpRecurring_v12_10_Module_Factory);
+}
+else {
+ var cnpRecurring_v12_10_Module = cnpRecurring_v12_10_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.cnpRecurring_v12_10 = cnpRecurring_v12_10_Module.cnpRecurring_v12_10;
+ }
+ else {
+ var cnpRecurring_v12_10 = cnpRecurring_v12_10_Module.cnpRecurring_v12_10;
+ }
+}
\ No newline at end of file
diff --git a/mappings/cnpTransaction_v12_10.js b/mappings/cnpTransaction_v12_10.js
new file mode 100644
index 0000000..76fc2d0
--- /dev/null
+++ b/mappings/cnpTransaction_v12_10.js
@@ -0,0 +1,4528 @@
+var cnpTransaction_v12_10_Module_Factory = function () {
+ var cnpTransaction_v12_10 = {
+ name: 'cnpTransaction_v12_10',
+ defaultElementNamespaceURI: 'http:\/\/www.vantivcnp.com\/schema',
+ typeInfos: [{
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'accountUpdateSource'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'ReserveDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'ReserveCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'ReserveCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayoutOrgDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'paypageRegistrationId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'id',
+ required: true,
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'VendorCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'PreferredDebitNetworksType',
+ typeName: 'preferredDebitNetworksType',
+ propertyInfos: [{
+ name: 'debitNetworkNames',
+ required: true,
+ maxOccurs: 12,
+ collection: true,
+ elementName: 'debitNetworkName'
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'cnpToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'PayFacDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'PayFacDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }]
+ }, {
+ localName: 'NetworkResponse',
+ typeName: 'networkResponse',
+ propertyInfos: [{
+ name: 'endpoint',
+ required: true
+ }, {
+ name: 'networkFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkField',
+ typeInfo: '.NetworkField'
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ baseTypeInfo: '.CnpTransactionInterface',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'GiftCardCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'creditAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'PayoutOrgCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'CustomerCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'FastAccessFunding',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'customerName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'disbursementType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'networkResponse',
+ typeInfo: '.NetworkResponse'
+ }, {
+ name: 'accountRangeId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'cnpToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'NetworkSubField',
+ typeName: 'networkSubField',
+ propertyInfos: [{
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'FundingInstructionVoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'encryptionKeyId'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'encryptedAccountNumber',
+ required: true
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'encryptedCardValidationNum'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'PinlessDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'networkName'
+ }]
+ }, {
+ localName: 'SubmerchantCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayFacCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'GiftCardCardType',
+ typeName: 'giftCardCardType',
+ baseTypeInfo: '.CardType'
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }]
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiftCardCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'NetworkField',
+ typeName: 'networkField',
+ propertyInfos: [{
+ name: 'networkSubFields',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'networkSubField',
+ typeInfo: '.NetworkSubField'
+ }, {
+ name: 'fieldValue',
+ required: true
+ }, {
+ name: 'fieldNumber',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'fieldNumber'
+ },
+ type: 'attribute'
+ }, {
+ name: 'fieldName',
+ required: true,
+ attributeName: {
+ localPart: 'fieldName'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'LodgingInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'hotelFolioNumber'
+ }, {
+ name: 'checkInDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'checkOutDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'duration',
+ typeInfo: 'Integer'
+ }, {
+ name: 'customerServicePhone'
+ }, {
+ name: 'programCode'
+ }, {
+ name: 'roomRate',
+ typeInfo: 'Integer'
+ }, {
+ name: 'roomTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'numAdults',
+ typeInfo: 'Integer'
+ }, {
+ name: 'propertyLocalPhone'
+ }, {
+ name: 'fireSafetyIndicator',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'lodgingCharges',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'VendorDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CnpTransactionInterface',
+ typeName: 'cnpTransactionInterface'
+ }, {
+ localName: 'GiftCardCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'PhysicalCheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CnpInternalRecurringRequestType',
+ typeName: 'cnpInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'PayoutOrgCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'GiftCardAuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'originalSystemTraceId',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'originalSequenceNumber',
+ required: true
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'FastAccessFundingResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'createSubscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }, {
+ name: 'ctxPaymentInformation',
+ typeInfo: '.CtxPaymentInformationType'
+ }]
+ }, {
+ localName: 'ReserveDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'GiftCardAuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckToken',
+ required: true,
+ typeInfo: '.EcheckTokenType'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'customIdentifier'
+ }]
+ }, {
+ localName: 'SubmerchantDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recyclingResponse',
+ typeInfo: '.RecyclingResponseType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'paymentAccountReferenceNumber'
+ }, {
+ name: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'eventType'
+ }, {
+ name: 'accountLogin'
+ }, {
+ name: 'accountPasshash'
+ }]
+ }, {
+ localName: 'GiftCardCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'captureAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.GiftCardCardType'
+ }, {
+ name: 'originalRefCode',
+ required: true
+ }, {
+ name: 'originalAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'originalTxnTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ required: true,
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'FundingInstructionVoid',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'PhysicalCheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TranslateToLowValueTokenRequestType',
+ typeName: 'translateToLowValueTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'token',
+ required: true
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'cnpInternalRecurringRequest',
+ typeInfo: '.CnpInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'PinlessDebitRequestType',
+ typeName: 'pinlessDebitRequestType',
+ propertyInfos: [{
+ name: 'routingPreference'
+ }, {
+ name: 'preferredDebitNetworks',
+ typeInfo: '.PreferredDebitNetworksType'
+ }]
+ }, {
+ localName: 'LodgingCharge',
+ typeName: null,
+ propertyInfos: [{
+ name: 'name',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType',
+ baseTypeInfo: '.CnpTransactionInterface'
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'RecyclingResponseType',
+ typeName: 'recyclingResponseType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'tokenURL',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }, {
+ name: 'checkoutId'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'PayFacCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'pinlessDebitRequest',
+ typeInfo: '.PinlessDebitRequestType'
+ }, {
+ name: 'skipRealtimeAU',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'cnpToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'PayoutOrgDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingCustomerId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'webSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'CustomerDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'cnpTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'txnTime',
+ typeInfo: 'DateTime'
+ }, {
+ name: 'refCode'
+ }, {
+ name: 'systemTraceId',
+ typeInfo: 'Int'
+ }, {
+ name: 'sequenceNumber'
+ }, {
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'CtxPaymentInformationType',
+ typeName: 'ctxPaymentInformationType',
+ propertyInfos: [{
+ name: 'ctxPaymentDetails',
+ required: true,
+ collection: true,
+ elementName: 'ctxPaymentDetail'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'NetworkFieldNameEnumType',
+ values: ['Transaction Amount', 'Settlement Amount', 'Cardholder Billing Amount', 'Settlement Conversion Rate', 'Cardholder Billing Conversion Rate', 'Settlement Date', 'Authorization Identification Response', 'Response Code', 'Additional Response Data', 'Private Use Additional Data', 'Settlement Currency Code', 'Cardholder Billing Currency Code', 'Additional Amounts', 'Reserved Private', 'Transaction Description', 'Reserved for National Use', 'Reserved for Private Use']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'DisbursementTypeEnum',
+ values: ['VAA', 'VBB', 'VBI', 'VBP', 'VCC', 'VCI', 'VCO', 'VCP', 'VFD', 'VGD', 'VGP', 'VLO', 'VMA', 'VMD', 'VMI', 'VMP', 'VOG', 'VPD', 'VPG', 'VPP', 'VPS', 'VTU', 'VWT']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Cnp', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'RoutingPreferenceEnum',
+ values: ['pinlessDebitOnly', 'signatureOnly', 'regular']
+ }, {
+ type: 'enumInfo',
+ localName: 'AccountUpdateSourceType',
+ values: ['R', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingExtraChargeEnum',
+ values: ['RESTAURANT', 'GIFTSHOP', 'MINIBAR', 'TELEPHONE', 'OTHER', 'LAUNDRY']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'LodgingProgramCodeType',
+ values: ['LODGING', 'NOSHOW', 'ADVANCEDDEPOSIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }, {
+ type: 'enumInfo',
+ localName: 'YesNoType',
+ values: ['Y', 'N']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }],
+ elementInfos: [{
+ elementName: 'payFacCreditResponse',
+ typeInfo: '.PayFacCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fastAccessFundingResponse',
+ typeInfo: '.FastAccessFundingResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payoutOrgDebit',
+ typeInfo: '.PayoutOrgDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardCreditResponse',
+ typeInfo: '.GiftCardCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckDebit',
+ typeInfo: '.PhysicalCheckDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'payoutOrgDebitResponse',
+ typeInfo: '.PayoutOrgDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fastAccessFunding',
+ typeInfo: '.FastAccessFunding',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'translateToLowValueTokenRequest',
+ typeInfo: '.TranslateToLowValueTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'submerchantCreditResponse',
+ typeInfo: '.SubmerchantCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardAuthReversal',
+ typeInfo: '.GiftCardAuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payFacDebitResponse',
+ typeInfo: '.PayFacDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payFacDebit',
+ typeInfo: '.PayFacDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'translateToLowValueTokenResponse',
+ typeInfo: '.TranslateToLowValueTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'reserveDebitResponse',
+ typeInfo: '.ReserveDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'reserveCreditResponse',
+ typeInfo: '.ReserveCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'submerchantDebitResponse',
+ typeInfo: '.SubmerchantDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fundingInstructionVoidResponse',
+ typeInfo: '.FundingInstructionVoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'lodgingCharge',
+ typeInfo: '.LodgingCharge'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'vendorDebitResponse',
+ typeInfo: '.VendorDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerDebitResponse',
+ typeInfo: '.CustomerDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'reserveDebit',
+ typeInfo: '.ReserveDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'payoutOrgCredit',
+ typeInfo: '.PayoutOrgCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'payoutOrgCreditResponse',
+ typeInfo: '.PayoutOrgCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fundingInstructionVoid',
+ typeInfo: '.FundingInstructionVoid',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardCredit',
+ typeInfo: '.GiftCardCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveCredit',
+ typeInfo: '.ReserveCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'physicalCheckDebitResponse',
+ typeInfo: '.PhysicalCheckDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'lodgingInfo',
+ typeInfo: '.LodgingInfo'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckCreditResponse',
+ typeInfo: '.PhysicalCheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerCreditResponse',
+ typeInfo: '.CustomerCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'payFacCredit',
+ typeInfo: '.PayFacCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'physicalCheckCredit',
+ typeInfo: '.PhysicalCheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'pinlessDebitResponse',
+ typeInfo: '.PinlessDebitResponse'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'vendorCreditResponse',
+ typeInfo: '.VendorCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giftCardCapture',
+ typeInfo: '.GiftCardCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardAuthReversalResponse',
+ typeInfo: '.GiftCardAuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'giftCardCaptureResponse',
+ typeInfo: '.GiftCardCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }]
+ };
+ return {
+ cnpTransaction_v12_10: cnpTransaction_v12_10
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], cnpTransaction_v12_10_Module_Factory);
+}
+else {
+ var cnpTransaction_v12_10_Module = cnpTransaction_v12_10_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.cnpTransaction_v12_10 = cnpTransaction_v12_10_Module.cnpTransaction_v12_10;
+ }
+ else {
+ var cnpTransaction_v12_10 = cnpTransaction_v12_10_Module.cnpTransaction_v12_10;
+ }
+}
\ No newline at end of file
diff --git a/mappings/litleBatch_v9_14.js b/mappings/litleBatch_v9_14.js
new file mode 100644
index 0000000..a67128a
--- /dev/null
+++ b/mappings/litleBatch_v9_14.js
@@ -0,0 +1,4806 @@
+var litleBatch_v9_14_Module_Factory = function () {
+ var litleBatch_v9_14 = {
+ name: 'litleBatch_v9_14',
+ defaultElementNamespaceURI: 'http:\/\/www.litle.com\/schema',
+ typeInfos: [{
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'PayFacDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'ReserveCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'SubmerchantDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'EcheckPreNoteCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'litleToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'PhysicalCheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'SubmerchantCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'submerchantName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'AccountUpdateFileRequestData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'merchantId',
+ required: true
+ }, {
+ name: 'postDay',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'AccountUpdateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'updatedCard',
+ typeInfo: '.CardType'
+ }, {
+ name: 'originalCard',
+ typeInfo: '.CardType'
+ }, {
+ name: 'updatedToken',
+ typeInfo: '.CardTokenTypeAU'
+ }, {
+ name: 'originalToken',
+ typeInfo: '.CardTokenTypeAU'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'LitleRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authentication',
+ required: true,
+ typeInfo: '.Authentication'
+ }, {
+ name: 'rfrRequest',
+ elementName: 'RFRRequest',
+ typeInfo: '.RFRRequest'
+ }, {
+ name: 'batchRequests',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'batchRequest',
+ typeInfo: '.BatchRequest'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numBatchRequests',
+ required: true,
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numBatchRequests'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckPreNoteSaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'LitleInternalRecurringRequestType',
+ typeName: 'litleInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'EcheckPreNoteCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'SubmerchantDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'VendorDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ propertyInfos: [{
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'PayFacCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'EcheckPreNoteSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeck',
+ required: true,
+ typeInfo: '.EcheckType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckOrEcheckToken',
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'BatchRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactions',
+ required: true,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'transactions',
+ required: true,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transaction',
+ typeInfo: '.TransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantSdk',
+ attributeName: {
+ localPart: 'merchantSdk'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAuths',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAuths'
+ },
+ type: 'attribute'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'authAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAuthReversals',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAuthReversals'
+ },
+ type: 'attribute'
+ }, {
+ name: 'authReversalAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'authReversalAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'captureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'captureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numExtCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numExtCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'extCaptureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'extCaptureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCredits',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCredits'
+ },
+ type: 'attribute'
+ }, {
+ name: 'creditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'creditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numForceCaptures',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numForceCaptures'
+ },
+ type: 'attribute'
+ }, {
+ name: 'forceCaptureAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'forceCaptureAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSales',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSales'
+ },
+ type: 'attribute'
+ }, {
+ name: 'saleAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'saleAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCaptureGivenAuths',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCaptureGivenAuths'
+ },
+ type: 'attribute'
+ }, {
+ name: 'captureGivenAuthAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'captureGivenAuthAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckSales',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckSales'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckSalesAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckSalesAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckVerification',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckVerification'
+ },
+ type: 'attribute'
+ }, {
+ name: 'echeckVerificationAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'echeckVerificationAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckRedeposit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckRedeposit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckPreNoteSale',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckPreNoteSale'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numEcheckPreNoteCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numEcheckPreNoteCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numAccountUpdates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numAccountUpdates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numTokenRegistrations',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numTokenRegistrations'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdateCardValidationNumOnTokens',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdateCardValidationNumOnTokens'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCancelSubscriptions',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCancelSubscriptions'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdateSubscriptions',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdateSubscriptions'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numCreatePlans',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numCreatePlans'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUpdatePlans',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUpdatePlans'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numActivates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numActivates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numDeactivates',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numDeactivates'
+ },
+ type: 'attribute'
+ }, {
+ name: 'activateAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'activateAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numLoads',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numLoads'
+ },
+ type: 'attribute'
+ }, {
+ name: 'loadAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'loadAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numUnloads',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numUnloads'
+ },
+ type: 'attribute'
+ }, {
+ name: 'unloadAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'unloadAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numBalanceInquirys',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numBalanceInquirys'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayFacCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayFacCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPayFacDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPayFacDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSubmerchantCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSubmerchantCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numSubmerchantDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numSubmerchantDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numReserveCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numReserveCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numReserveDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numReserveDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numVendorDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numVendorDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numVendorCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numVendorCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPhysicalCheckDebit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPhysicalCheckDebit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'numPhysicalCheckCredit',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'numPhysicalCheckCredit'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payFacCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payFacCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'payFacDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'payFacDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'submerchantCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'submerchantCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'submerchantDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'submerchantDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'reserveCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'reserveCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'reserveDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'reserveDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'vendorDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'vendorDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'vendorCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'vendorCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'physicalCheckDebitAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'physicalCheckDebitAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'physicalCheckCreditAmount',
+ typeInfo: 'Integer',
+ attributeName: {
+ localPart: 'physicalCheckCreditAmount'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType'
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'BillMeLaterResponseData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'promotionalOfferCode'
+ }, {
+ name: 'approvedTermsCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'creditLine',
+ typeInfo: 'Integer'
+ }, {
+ name: 'addressIndicator'
+ }, {
+ name: 'loanToValueEstimator'
+ }, {
+ name: 'riskEstimator'
+ }, {
+ name: 'riskQueueAssignment'
+ }]
+ }, {
+ localName: 'ReserveDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'RecyclingType',
+ typeName: 'recyclingType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'subscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }]
+ }, {
+ localName: 'ReserveDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'BillMeLaterRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ typeInfo: 'Long'
+ }, {
+ name: 'bmlProductType'
+ }, {
+ name: 'termsAndConditions',
+ typeInfo: 'Int'
+ }, {
+ name: 'preapprovalNumber'
+ }, {
+ name: 'merchantPromotionalCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'customerPasswordChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerBillingAddressChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerEmailChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerPhoneChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'secretQuestionCode'
+ }, {
+ name: 'secretQuestionAnswer'
+ }, {
+ name: 'virtualAuthenticationKeyPresenceIndicator'
+ }, {
+ name: 'virtualAuthenticationKeyData'
+ }, {
+ name: 'itemCategoryCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'authorizationSourcePlatform'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'VendorCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'vendorName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'RFRResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'VendorCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'BatchResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactionResponses',
+ minOccurs: 0,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType',
+ type: 'elementRef'
+ }, {
+ name: 'transactionResponses',
+ minOccurs: 0,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'litleBatchId',
+ required: true,
+ typeInfo: 'Long',
+ attributeName: {
+ localPart: 'litleBatchId'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'AccountUpdate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'cardOrToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'litleToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'RFRRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountUpdateFileRequestData',
+ required: true,
+ typeInfo: '.AccountUpdateFileRequestData'
+ }, {
+ name: 'litleSessionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'litleInternalRecurringRequest',
+ typeInfo: '.LitleInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'ReserveCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'PayFacCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }]
+ }, {
+ localName: 'PayFacDebitResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'PhysicalCheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'PhysicalCheckDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'AmexAggregatorData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'sellerId',
+ required: true
+ }, {
+ name: 'sellerMerchantCategoryCode',
+ required: true
+ }]
+ }, {
+ localName: 'SubmerchantCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'VendorDebit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'fundingSubmerchantId',
+ required: true
+ }, {
+ name: 'vendorName',
+ required: true
+ }, {
+ name: 'fundsTransferId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInfo',
+ required: true,
+ typeInfo: '.EcheckType'
+ }]
+ }, {
+ localName: 'CardTokenTypeAU',
+ typeName: 'cardTokenTypeAU',
+ baseTypeInfo: '.CardTokenType',
+ propertyInfos: [{
+ name: 'bin'
+ }]
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'LitleResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'rfrResponse',
+ required: true,
+ elementName: 'RFRResponse',
+ typeInfo: '.RFRResponse'
+ }, {
+ name: 'batchResponses',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'batchResponse',
+ typeInfo: '.BatchResponse'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }, {
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }, {
+ name: 'litleSessionId',
+ required: true,
+ typeInfo: 'Long',
+ attributeName: {
+ localPart: 'litleSessionId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Litle', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }],
+ elementInfos: [{
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckPreNoteSale',
+ typeInfo: '.EcheckPreNoteSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckPreNoteSaleResponse',
+ typeInfo: '.EcheckPreNoteSaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckCredit',
+ typeInfo: '.PhysicalCheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'batchResponse',
+ typeInfo: '.BatchResponse'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'payFacCreditResponse',
+ typeInfo: '.PayFacCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'reserveCredit',
+ typeInfo: '.ReserveCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cardOrToken',
+ typeInfo: 'AnyType'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'bmlProductType'
+ }, {
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'physicalCheckDebit',
+ typeInfo: '.PhysicalCheckDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'RFRResponse',
+ typeInfo: '.RFRResponse'
+ }, {
+ elementName: 'echeckPreNoteCreditResponse',
+ typeInfo: '.EcheckPreNoteCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'litleResponse',
+ typeInfo: '.LitleResponse'
+ }, {
+ elementName: 'echeckPreNoteCredit',
+ typeInfo: '.EcheckPreNoteCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveDebitResponse',
+ typeInfo: '.ReserveDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'submerchantDebit',
+ typeInfo: '.SubmerchantDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'accountUpdateFileRequestData',
+ typeInfo: '.AccountUpdateFileRequestData'
+ }, {
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'vendorDebitResponse',
+ typeInfo: '.VendorDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'submerchantCredit',
+ typeInfo: '.SubmerchantCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payFacCredit',
+ typeInfo: '.PayFacCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckToken',
+ typeInfo: '.EcheckTokenType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'vendorCredit',
+ typeInfo: '.VendorCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'reserveCreditResponse',
+ typeInfo: '.ReserveCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ elementName: 'payFacDebit',
+ typeInfo: '.PayFacDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'token',
+ typeInfo: '.CardTokenType',
+ substitutionHead: 'cardOrToken'
+ }, {
+ elementName: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ elementName: 'physicalCheckCreditResponse',
+ typeInfo: '.PhysicalCheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'physicalCheckDebitResponse',
+ typeInfo: '.PhysicalCheckDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeck',
+ typeInfo: '.EcheckType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'batchRequest',
+ typeInfo: '.BatchRequest'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'echeckOrEcheckToken',
+ typeInfo: 'AnyType'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'RFRRequest',
+ typeInfo: '.RFRRequest'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'reserveDebit',
+ typeInfo: '.ReserveDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'litleRequest',
+ typeInfo: '.LitleRequest'
+ }, {
+ elementName: 'card',
+ typeInfo: '.CardType',
+ substitutionHead: 'cardOrToken'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'vendorCreditResponse',
+ typeInfo: '.VendorCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'accountUpdateResponse',
+ typeInfo: '.AccountUpdateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'payFacDebitResponse',
+ typeInfo: '.PayFacDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'submerchantDebitResponse',
+ typeInfo: '.SubmerchantDebitResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'vendorDebit',
+ typeInfo: '.VendorDebit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'accountUpdate',
+ typeInfo: '.AccountUpdate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'submerchantCreditResponse',
+ typeInfo: '.SubmerchantCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }]
+ };
+ return {
+ litleBatch_v9_14: litleBatch_v9_14
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], litleBatch_v9_14_Module_Factory);
+}
+else {
+ var litleBatch_v9_14_Module = litleBatch_v9_14_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.litleBatch_v9_14 = litleBatch_v9_14_Module.litleBatch_v9_14;
+ }
+ else {
+ var litleBatch_v9_14 = litleBatch_v9_14_Module.litleBatch_v9_14;
+ }
+}
\ No newline at end of file
diff --git a/mappings/litleCommon_v9_14.js b/mappings/litleCommon_v9_14.js
new file mode 100644
index 0000000..da7adf9
--- /dev/null
+++ b/mappings/litleCommon_v9_14.js
@@ -0,0 +1,201 @@
+var litleCommon_v9_14_Module_Factory = function () {
+ var litleCommon_v9_14 = {
+ name: 'litleCommon_v9_14',
+ defaultElementNamespaceURI: 'http:\/\/www.litle.com\/schema',
+ typeInfos: [{
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'BillToAddress',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'litleToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }],
+ elementInfos: [{
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }]
+ };
+ return {
+ litleCommon_v9_14: litleCommon_v9_14
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], litleCommon_v9_14_Module_Factory);
+}
+else {
+ var litleCommon_v9_14_Module = litleCommon_v9_14_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.litleCommon_v9_14 = litleCommon_v9_14_Module.litleCommon_v9_14;
+ }
+ else {
+ var litleCommon_v9_14 = litleCommon_v9_14_Module.litleCommon_v9_14;
+ }
+}
\ No newline at end of file
diff --git a/mappings/litleOnline_v9_14.js b/mappings/litleOnline_v9_14.js
new file mode 100644
index 0000000..7f2d135
--- /dev/null
+++ b/mappings/litleOnline_v9_14.js
@@ -0,0 +1,3845 @@
+var litleOnline_v9_14_Module_Factory = function () {
+ var litleOnline_v9_14 = {
+ name: 'litleOnline_v9_14',
+ defaultElementNamespaceURI: 'http:\/\/www.litle.com\/schema',
+ typeInfos: [{
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'DeactivateReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckOrEcheckToken',
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'RecyclingType',
+ typeName: 'recyclingType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'QueryTransactionResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'matchCount',
+ typeInfo: 'Int'
+ }, {
+ name: 'resultsMax10',
+ elementName: 'results_max10',
+ typeInfo: '.QueryTransactionResponse.ResultsMax10'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'VoidRecyclingResponseType',
+ typeName: 'voidRecyclingResponseType',
+ propertyInfos: [{
+ name: 'creditLitleTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'QueryTransaction',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'origId',
+ required: true
+ }, {
+ name: 'origActionType',
+ required: true
+ }, {
+ name: 'origLitleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'origOrderId'
+ }, {
+ name: 'origAccountNumber'
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'subscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType'
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'LitleOnlineRequest',
+ typeName: null,
+ baseTypeInfo: '.BaseRequest',
+ propertyInfos: [{
+ name: 'merchantId',
+ required: true,
+ attributeName: {
+ localPart: 'merchantId'
+ },
+ type: 'attribute'
+ }, {
+ name: 'merchantSdk',
+ attributeName: {
+ localPart: 'merchantSdk'
+ },
+ type: 'attribute'
+ }, {
+ name: 'loggedInUser',
+ attributeName: {
+ localPart: 'loggedInUser'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'AmexAggregatorData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'sellerId',
+ required: true
+ }, {
+ name: 'sellerMerchantCategoryCode',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }]
+ }, {
+ localName: 'LitleInternalRecurringRequestType',
+ typeName: 'litleInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'QueryTransactionUnavailableResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DepositReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'LoadReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'Void',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ propertyInfos: [{
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'QueryTransactionResponse.ResultsMax10',
+ typeName: null,
+ propertyInfos: [{
+ name: 'transactionResponses',
+ minOccurs: 0,
+ maxOccurs: 10,
+ collection: true,
+ mixed: false,
+ allowDom: false,
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UnloadReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckVoid',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'BillMeLaterResponseData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'promotionalOfferCode'
+ }, {
+ name: 'approvedTermsCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'creditLine',
+ typeInfo: 'Integer'
+ }, {
+ name: 'addressIndicator'
+ }, {
+ name: 'loanToValueEstimator'
+ }, {
+ name: 'riskEstimator'
+ }, {
+ name: 'riskQueueAssignment'
+ }]
+ }, {
+ localName: 'BillMeLaterRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ typeInfo: 'Long'
+ }, {
+ name: 'bmlProductType'
+ }, {
+ name: 'termsAndConditions',
+ typeInfo: 'Int'
+ }, {
+ name: 'preapprovalNumber'
+ }, {
+ name: 'merchantPromotionalCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'customerPasswordChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerBillingAddressChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerEmailChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerPhoneChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'secretQuestionCode'
+ }, {
+ name: 'secretQuestionAnswer'
+ }, {
+ name: 'virtualAuthenticationKeyPresenceIndicator'
+ }, {
+ name: 'virtualAuthenticationKeyData'
+ }, {
+ name: 'itemCategoryCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'authorizationSourcePlatform'
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'litleInternalRecurringRequest',
+ typeInfo: '.LitleInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'VoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'recycling',
+ typeInfo: '.VoidRecyclingResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'litleToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'ActivateReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'EcheckVoidResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'LitleOnlineResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'recurringTransactionResponse',
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.RecurringTransactionResponseType',
+ type: 'elementRef'
+ }, {
+ name: 'transactionResponse',
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.TransactionTypeWithReportGroup',
+ type: 'elementRef'
+ }, {
+ name: 'response',
+ required: true,
+ attributeName: {
+ localPart: 'response'
+ },
+ type: 'attribute'
+ }, {
+ name: 'message',
+ required: true,
+ attributeName: {
+ localPart: 'message'
+ },
+ type: 'attribute'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'BaseRequest',
+ typeName: 'baseRequest',
+ propertyInfos: [{
+ name: 'authentication',
+ required: true,
+ typeInfo: '.Authentication'
+ }, {
+ name: 'recurringTransaction',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.RecurringTransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'transaction',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: '.TransactionType',
+ type: 'elementRef'
+ }, {
+ name: 'version',
+ required: true,
+ attributeName: {
+ localPart: 'version'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'litleToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'RefundReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Litle', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }],
+ elementInfos: [{
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateReversal',
+ typeInfo: '.ActivateReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'echeckToken',
+ typeInfo: '.EcheckTokenType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckVoid',
+ typeInfo: '.EcheckVoid',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'litleOnlineRequest',
+ typeInfo: '.LitleOnlineRequest'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'bmlProductType'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'deactivateReversal',
+ typeInfo: '.DeactivateReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'litleOnlineResponse',
+ typeInfo: '.LitleOnlineResponse'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'queryTransaction',
+ typeInfo: '.QueryTransaction',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'loadReversal',
+ typeInfo: '.LoadReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'queryTransactionUnavailableResponse',
+ typeInfo: '.QueryTransactionUnavailableResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckVoidResponse',
+ typeInfo: '.EcheckVoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'voidResponse',
+ typeInfo: '.VoidResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeck',
+ typeInfo: '.EcheckType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'refundReversal',
+ typeInfo: '.RefundReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'void',
+ typeInfo: '.Void',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'depositReversal',
+ typeInfo: '.DepositReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckOrEcheckToken',
+ typeInfo: 'AnyType'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'queryTransactionResponse',
+ typeInfo: '.QueryTransactionResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ elementName: 'unloadReversal',
+ typeInfo: '.UnloadReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }]
+ };
+ return {
+ litleOnline_v9_14: litleOnline_v9_14
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], litleOnline_v9_14_Module_Factory);
+}
+else {
+ var litleOnline_v9_14_Module = litleOnline_v9_14_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.litleOnline_v9_14 = litleOnline_v9_14_Module.litleOnline_v9_14;
+ }
+ else {
+ var litleOnline_v9_14 = litleOnline_v9_14_Module.litleOnline_v9_14;
+ }
+}
\ No newline at end of file
diff --git a/mappings/litleRecurring_v9_14.js b/mappings/litleRecurring_v9_14.js
new file mode 100644
index 0000000..fba1d71
--- /dev/null
+++ b/mappings/litleRecurring_v9_14.js
@@ -0,0 +1,585 @@
+var litleRecurring_v9_14_Module_Factory = function () {
+ var litleRecurring_v9_14 = {
+ name: 'litleRecurring_v9_14',
+ defaultElementNamespaceURI: 'http:\/\/www.litle.com\/schema',
+ typeInfos: [{
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'subscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'BillToAddress',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'litleToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType'
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'LitleInternalRecurringRequestType',
+ typeName: 'litleInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }],
+ elementInfos: [{
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.BillToAddress'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }]
+ };
+ return {
+ litleRecurring_v9_14: litleRecurring_v9_14
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], litleRecurring_v9_14_Module_Factory);
+}
+else {
+ var litleRecurring_v9_14_Module = litleRecurring_v9_14_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.litleRecurring_v9_14 = litleRecurring_v9_14_Module.litleRecurring_v9_14;
+ }
+ else {
+ var litleRecurring_v9_14 = litleRecurring_v9_14_Module.litleRecurring_v9_14;
+ }
+}
\ No newline at end of file
diff --git a/mappings/litleTransaction_v9_14.js b/mappings/litleTransaction_v9_14.js
new file mode 100644
index 0000000..e4376f6
--- /dev/null
+++ b/mappings/litleTransaction_v9_14.js
@@ -0,0 +1,3481 @@
+var litleTransaction_v9_14_Module_Factory = function () {
+ var litleTransaction_v9_14 = {
+ name: 'litleTransaction_v9_14',
+ defaultElementNamespaceURI: 'http:\/\/www.litle.com\/schema',
+ typeInfos: [{
+ localName: 'CreateDiscountType',
+ typeName: 'createDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CaptureGivenAuthResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'ActivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnToken',
+ typeName: 'updateCardValidationNumOnToken',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'cardValidationNum',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'planCode'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'billingDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'updateDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateDiscount',
+ typeInfo: '.UpdateDiscountType'
+ }, {
+ name: 'deleteDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteDiscount',
+ typeInfo: '.DeleteDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }, {
+ name: 'updateAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'updateAddOn',
+ typeInfo: '.UpdateAddOnType'
+ }, {
+ name: 'deleteAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'deleteAddOn',
+ typeInfo: '.DeleteAddOnType'
+ }]
+ }, {
+ localName: 'DetailTax',
+ typeName: null,
+ propertyInfos: [{
+ name: 'taxIncludedInTotal',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'taxAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'taxRate',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'taxTypeIdentifier'
+ }, {
+ name: 'cardAcceptorTaxId'
+ }]
+ }, {
+ localName: 'Pos',
+ typeName: null,
+ propertyInfos: [{
+ name: 'capability',
+ required: true
+ }, {
+ name: 'entryMode',
+ required: true
+ }, {
+ name: 'cardholderId',
+ required: true
+ }, {
+ name: 'terminalId'
+ }, {
+ name: 'catLevel'
+ }]
+ }, {
+ localName: 'EcheckVerificationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'BalanceInquiryResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EcheckTokenType',
+ typeName: 'echeckTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'accType',
+ required: true
+ }, {
+ name: 'checkNum'
+ }]
+ }, {
+ localName: 'FraudCheck',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'FraudCheckType',
+ typeName: 'fraudCheckType',
+ propertyInfos: [{
+ name: 'authenticationValue',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'authenticationTransactionId',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'customerIpAddress'
+ }, {
+ name: 'authenticatedByMerchant',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'CustomBilling',
+ typeName: null,
+ propertyInfos: [{
+ name: 'url'
+ }, {
+ name: 'city'
+ }, {
+ name: 'phone'
+ }, {
+ name: 'descriptor'
+ }]
+ }, {
+ localName: 'Deactivate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'ProcessingInstructions',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bypassVelocityCheck',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'EcheckAccountInfoType',
+ typeName: 'echeckAccountInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'LoadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AndroidpayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'cryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'expMonth'
+ }, {
+ name: 'expYear'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroup',
+ typeName: 'transactionTypeWithReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'PayPal',
+ typeName: 'payPal',
+ propertyInfos: [{
+ name: 'payerId',
+ required: true
+ }, {
+ name: 'token'
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'EcheckType',
+ typeName: 'echeckType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }, {
+ name: 'checkNum'
+ }, {
+ name: 'ccdPaymentInformation'
+ }]
+ }, {
+ localName: 'Unload',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'EcheckSale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'verify',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'RecurringTransactionType',
+ typeName: 'recurringTransactionType'
+ }, {
+ localName: 'UnloadResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AmexAggregatorData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'sellerId',
+ required: true
+ }, {
+ name: 'sellerMerchantCategoryCode',
+ required: true
+ }]
+ }, {
+ localName: 'TokenResponseType',
+ typeName: 'tokenResponseType',
+ propertyInfos: [{
+ name: 'litleToken'
+ }, {
+ name: 'tokenResponseCode',
+ required: true
+ }, {
+ name: 'tokenMessage',
+ required: true
+ }, {
+ name: 'type'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }]
+ }, {
+ localName: 'CancelSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'HealthcareIIAS',
+ typeName: null,
+ propertyInfos: [{
+ name: 'healthcareAmounts',
+ required: true,
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ name: 'iiasFlag',
+ required: true,
+ elementName: 'IIASFlag'
+ }]
+ }, {
+ localName: 'VirtualGiftCardType',
+ typeName: 'virtualGiftCardType',
+ propertyInfos: [{
+ name: 'accountNumberLength',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardBin',
+ required: true
+ }]
+ }, {
+ localName: 'UpdateAddOnType',
+ typeName: 'updateAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'RegisterTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'litleToken'
+ }, {
+ name: 'bin'
+ }, {
+ name: 'type'
+ }, {
+ name: 'eCheckAccountSuffix'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }]
+ }, {
+ localName: 'UpdateSubscriptionResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'UpdatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'RecyclingRequestType',
+ typeName: 'recyclingRequestType',
+ propertyInfos: [{
+ name: 'recycleBy'
+ }, {
+ name: 'recycleId'
+ }]
+ }, {
+ localName: 'TransactionTypeWithReportGroupAndPartial',
+ typeName: 'transactionTypeWithReportGroupAndPartial',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ required: true,
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }, {
+ name: 'partial',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'partial'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SofortResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'FilteringType',
+ typeName: 'filteringType',
+ propertyInfos: [{
+ name: 'prepaid',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'international',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'chargeback',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AdvancedFraudResultsType',
+ typeName: 'advancedFraudResultsType',
+ propertyInfos: [{
+ name: 'deviceReviewStatus'
+ }, {
+ name: 'deviceReputationScore',
+ typeInfo: 'Int'
+ }, {
+ name: 'triggeredRules',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'triggeredRule'
+ }]
+ }, {
+ localName: 'FraudCheckResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'AuthReversal',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'BalanceInquiry',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'CustomerInfo',
+ typeName: null,
+ propertyInfos: [{
+ name: 'ssn'
+ }, {
+ name: 'dob',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerRegistrationDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'customerType'
+ }, {
+ name: 'incomeAmount',
+ typeInfo: 'Long'
+ }, {
+ name: 'incomeCurrency'
+ }, {
+ name: 'customerCheckingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerSavingAccount',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'employerName'
+ }, {
+ name: 'customerWorkTelephone'
+ }, {
+ name: 'residenceStatus'
+ }, {
+ name: 'yearsAtResidence',
+ typeInfo: 'Int'
+ }, {
+ name: 'yearsAtEmployer',
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'ActivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'UpdatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'active',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AuthorizationResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'networkTransactionId'
+ }]
+ }, {
+ localName: 'RecurringResponseType',
+ typeName: 'recurringResponseType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'responseCode',
+ required: true
+ }, {
+ name: 'responseMessage',
+ required: true
+ }, {
+ name: 'recurringTxnId',
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'ApplepayHeaderType',
+ typeName: 'applepayHeaderType',
+ propertyInfos: [{
+ name: 'applicationData'
+ }, {
+ name: 'ephemeralPublicKey',
+ required: true
+ }, {
+ name: 'publicKeyHash',
+ required: true
+ }, {
+ name: 'transactionId',
+ required: true
+ }]
+ }, {
+ localName: 'ApplepayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'applicationPrimaryAccountNumber'
+ }, {
+ name: 'applicationExpirationDate'
+ }, {
+ name: 'currencyCode'
+ }, {
+ name: 'transactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'cardholderName'
+ }, {
+ name: 'deviceManufacturerIdentifier'
+ }, {
+ name: 'paymentDataType'
+ }, {
+ name: 'onlinePaymentCryptogram',
+ typeInfo: 'Base64Binary'
+ }, {
+ name: 'eciIndicator'
+ }]
+ }, {
+ localName: 'ForceCaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'EnhancedData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'customerReference'
+ }, {
+ name: 'salesTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'deliveryType'
+ }, {
+ name: 'taxExempt',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'discountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shippingAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dutyAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'shipFromPostalCode'
+ }, {
+ name: 'destinationPostalCode'
+ }, {
+ name: 'destinationCountryCode'
+ }, {
+ name: 'invoiceReferenceNumber'
+ }, {
+ name: 'orderDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ name: 'lineItemDatas',
+ minOccurs: 0,
+ maxOccurs: 99,
+ collection: true,
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }]
+ }, {
+ localName: 'RegisterTokenRequestType',
+ typeName: 'registerTokenRequestType',
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'echeckForToken',
+ required: true,
+ typeInfo: '.EcheckForTokenType'
+ }, {
+ name: 'accountNumber',
+ required: true
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'cardValidationNum'
+ }]
+ }, {
+ localName: 'FraudResult',
+ typeName: null,
+ propertyInfos: [{
+ name: 'avsResult'
+ }, {
+ name: 'cardValidationResult'
+ }, {
+ name: 'authenticationResult'
+ }, {
+ name: 'advancedAVSResult'
+ }, {
+ name: 'advancedFraudResults',
+ typeInfo: '.AdvancedFraudResultsType'
+ }]
+ }, {
+ localName: 'CardTokenInfoType',
+ typeName: 'cardTokenInfoType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }, {
+ name: 'bin'
+ }]
+ }, {
+ localName: 'SepaDirectDebitResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'mandateReference'
+ }]
+ }, {
+ localName: 'DeactivateResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DeleteDiscountType',
+ typeName: 'deleteDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }]
+ }, {
+ localName: 'CardAccountInfoType',
+ typeName: 'cardAccountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number',
+ required: true
+ }, {
+ name: 'expDate',
+ required: true
+ }]
+ }, {
+ localName: 'Credit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.Credit.Paypal'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'pin'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'actionReason'
+ }]
+ }, {
+ localName: 'EcheckRedeposit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'echeckOrEcheckToken',
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'ForceCapture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }]
+ }, {
+ localName: 'MerchantDataType',
+ typeName: 'merchantDataType',
+ propertyInfos: [{
+ name: 'campaign'
+ }, {
+ name: 'affiliate'
+ }, {
+ name: 'merchantGroupingId'
+ }]
+ }, {
+ localName: 'Authorization',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'RefundReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'RecurringRequestType',
+ typeName: 'recurringRequestType',
+ propertyInfos: [{
+ name: 'subscription',
+ required: true,
+ typeInfo: '.RecurringSubscriptionType'
+ }]
+ }, {
+ localName: 'DeactivateReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'IdealResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'SaleResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'cardProductId'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'authCode'
+ }, {
+ name: 'authorizationResponseSubCode'
+ }, {
+ name: 'approvedAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'accountInformation',
+ typeInfo: '.AccountInfoType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'recycling',
+ typeInfo: '.RecyclingType'
+ }, {
+ name: 'recurringResponse',
+ typeInfo: '.RecurringResponseType'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ name: 'cardSuffix'
+ }, {
+ name: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ name: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ name: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ name: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ name: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ name: 'networkTransactionId'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'Authentication',
+ typeName: null,
+ propertyInfos: [{
+ name: 'user',
+ required: true
+ }, {
+ name: 'password',
+ required: true
+ }]
+ }, {
+ localName: 'LineItemData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'itemSequenceNumber',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDescription',
+ required: true
+ }, {
+ name: 'productCode'
+ }, {
+ name: 'quantity',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'unitOfMeasure'
+ }, {
+ name: 'taxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotal',
+ typeInfo: 'Integer'
+ }, {
+ name: 'lineItemTotalWithTax',
+ typeInfo: 'Integer'
+ }, {
+ name: 'itemDiscountAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'commodityCode'
+ }, {
+ name: 'unitCost',
+ typeInfo: 'Decimal'
+ }, {
+ name: 'detailTaxes',
+ minOccurs: 0,
+ maxOccurs: 6,
+ collection: true,
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }]
+ }, {
+ localName: 'BillMeLaterResponseData',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'promotionalOfferCode'
+ }, {
+ name: 'approvedTermsCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'creditLine',
+ typeInfo: 'Integer'
+ }, {
+ name: 'addressIndicator'
+ }, {
+ name: 'loanToValueEstimator'
+ }, {
+ name: 'riskEstimator'
+ }, {
+ name: 'riskQueueAssignment'
+ }]
+ }, {
+ localName: 'UpdateDiscountType',
+ typeName: 'updateDiscountType',
+ propertyInfos: [{
+ name: 'discountCode',
+ required: true
+ }, {
+ name: 'name'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'CardTokenType',
+ typeName: 'cardTokenType',
+ propertyInfos: [{
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'EcheckCredit',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'CreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SofortType',
+ typeName: 'sofortType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'RecurringSubscriptionType',
+ typeName: 'recurringSubscriptionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'createDiscounts',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createDiscount',
+ typeInfo: '.CreateDiscountType'
+ }, {
+ name: 'createAddOns',
+ minOccurs: 0,
+ collection: true,
+ elementName: 'createAddOn',
+ typeInfo: '.CreateAddOnType'
+ }]
+ }, {
+ localName: 'EcheckCreditResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'SepaDirectDebitType',
+ typeName: 'sepaDirectDebitType',
+ propertyInfos: [{
+ name: 'mandateProvider',
+ required: true
+ }, {
+ name: 'sequenceType',
+ required: true
+ }, {
+ name: 'mandateReference'
+ }, {
+ name: 'mandateUrl'
+ }, {
+ name: 'mandateSignatureDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'iban',
+ required: true
+ }, {
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'Load',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'CreateAddOnType',
+ typeName: 'createAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'startDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'endDate',
+ required: true,
+ typeInfo: 'Date'
+ }]
+ }, {
+ localName: 'GiropayResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'redirectUrl'
+ }, {
+ name: 'redirectToken'
+ }, {
+ name: 'paymentPurpose'
+ }]
+ }, {
+ localName: 'ApplepayType',
+ typeName: 'applepayType',
+ propertyInfos: [{
+ name: 'data',
+ required: true
+ }, {
+ name: 'header',
+ required: true,
+ typeInfo: '.ApplepayHeaderType'
+ }, {
+ name: 'signature',
+ required: true
+ }, {
+ name: 'version',
+ required: true
+ }]
+ }, {
+ localName: 'Sale',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'sofort',
+ required: true,
+ typeInfo: '.SofortType'
+ }, {
+ name: 'giropay',
+ required: true,
+ typeInfo: '.GiropayType'
+ }, {
+ name: 'ideal',
+ required: true,
+ typeInfo: '.IdealType'
+ }, {
+ name: 'sepaDirectDebit',
+ required: true,
+ typeInfo: '.SepaDirectDebitType'
+ }, {
+ name: 'applepay',
+ required: true,
+ typeInfo: '.ApplepayType'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'paypal',
+ required: true,
+ typeInfo: '.PayPal'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'cardholderAuthentication',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'fraudCheck',
+ typeInfo: '.FraudCheckType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'allowPartialAuth',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ name: 'filtering',
+ typeInfo: '.FilteringType'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'recyclingRequest',
+ typeInfo: '.RecyclingRequestType'
+ }, {
+ name: 'fraudFilterOverride',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'recurringRequest',
+ typeInfo: '.RecurringRequestType'
+ }, {
+ name: 'litleInternalRecurringRequest',
+ typeInfo: '.LitleInternalRecurringRequestType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'advancedFraudChecks',
+ typeInfo: '.AdvancedFraudChecksType'
+ }, {
+ name: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'TransactionTypeOptionReportGroup',
+ typeName: 'transactionTypeOptionReportGroup',
+ baseTypeInfo: '.TransactionType',
+ propertyInfos: [{
+ name: 'reportGroup',
+ attributeName: {
+ localPart: 'reportGroup'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckVerification',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ required: true,
+ typeInfo: '.Contact'
+ }, {
+ name: 'echeckOrEcheckToken',
+ required: true,
+ mixed: false,
+ allowDom: false,
+ typeInfo: 'AnyType',
+ type: 'elementRef'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }]
+ }, {
+ localName: 'ExtendedCardResponseType',
+ typeName: 'extendedCardResponseType',
+ propertyInfos: [{
+ name: 'message',
+ required: true
+ }, {
+ name: 'code',
+ required: true
+ }]
+ }, {
+ localName: 'CaptureGivenAuth',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'authInformation',
+ required: true,
+ typeInfo: '.AuthInformation'
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'secondaryAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ name: 'paypage',
+ required: true,
+ typeInfo: '.CardPaypageType'
+ }, {
+ name: 'token',
+ required: true,
+ typeInfo: '.CardTokenType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }, {
+ name: 'mpos',
+ required: true,
+ typeInfo: '.MposType'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'taxType'
+ }, {
+ name: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ name: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ name: 'merchantData',
+ typeInfo: '.MerchantDataType'
+ }, {
+ name: 'debtRepayment',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'processingType'
+ }, {
+ name: 'originalNetworkTransactionId'
+ }, {
+ name: 'originalTransactionAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'AuthInformation',
+ typeName: null,
+ propertyInfos: [{
+ name: 'authDate',
+ required: true,
+ typeInfo: 'Date'
+ }, {
+ name: 'authCode',
+ required: true
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'authAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'RecycleAdviceType',
+ typeName: 'recycleAdviceType',
+ propertyInfos: [{
+ name: 'recycleAdviceEnd',
+ required: true
+ }, {
+ name: 'nextRecycleTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'EcheckRedepositResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }]
+ }, {
+ localName: 'DriversLicenseInfo',
+ typeName: 'driversLicenseInfo',
+ propertyInfos: [{
+ name: 'licenseNumber',
+ required: true
+ }, {
+ name: 'state'
+ }, {
+ name: 'dateOfBirth'
+ }]
+ }, {
+ localName: 'CardType',
+ typeName: 'cardType',
+ propertyInfos: [{
+ name: 'track',
+ required: true
+ }, {
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'RecurringTransactionResponseType',
+ typeName: 'recurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse.FundingSource',
+ typeName: null,
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'availableBalance',
+ required: true
+ }, {
+ name: 'reloadable'
+ }, {
+ name: 'prepaidCardType'
+ }]
+ }, {
+ localName: 'GiropayType',
+ typeName: 'giropayType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'GiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'availableBalance'
+ }, {
+ name: 'beginningBalance'
+ }, {
+ name: 'endingBalance'
+ }, {
+ name: 'cashBackAmount'
+ }]
+ }, {
+ localName: 'DeleteAddOnType',
+ typeName: 'deleteAddOnType',
+ propertyInfos: [{
+ name: 'addOnCode',
+ required: true
+ }]
+ }, {
+ localName: 'RecyclingType',
+ typeName: 'recyclingType',
+ propertyInfos: [{
+ name: 'recycleAdvice',
+ typeInfo: '.RecycleAdviceType'
+ }, {
+ name: 'recycleEngineActive',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UpdateCardValidationNumOnTokenResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }]
+ }, {
+ localName: 'Contact',
+ typeName: 'contact',
+ propertyInfos: [{
+ name: 'name'
+ }, {
+ name: 'firstName'
+ }, {
+ name: 'middleInitial'
+ }, {
+ name: 'lastName'
+ }, {
+ name: 'companyName'
+ }, {
+ name: 'addressLine1'
+ }, {
+ name: 'addressLine2'
+ }, {
+ name: 'addressLine3'
+ }, {
+ name: 'city'
+ }, {
+ name: 'state'
+ }, {
+ name: 'zip'
+ }, {
+ name: 'country'
+ }, {
+ name: 'email'
+ }, {
+ name: 'phone'
+ }]
+ }, {
+ localName: 'VirtualGiftCardResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'accountNumber'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'LitleInternalRecurringRequestType',
+ typeName: 'litleInternalRecurringRequestType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'recurringTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'finalPayment',
+ required: true,
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'AdvancedFraudChecksType',
+ typeName: 'advancedFraudChecksType',
+ propertyInfos: [{
+ name: 'threatMetrixSessionId',
+ typeInfo: 'Token'
+ }, {
+ name: 'customAttribute1'
+ }, {
+ name: 'customAttribute2'
+ }, {
+ name: 'customAttribute3'
+ }, {
+ name: 'customAttribute4'
+ }, {
+ name: 'customAttribute5'
+ }]
+ }, {
+ localName: 'AccountInfoType',
+ typeName: 'accountInfoType',
+ propertyInfos: [{
+ name: 'type',
+ required: true
+ }, {
+ name: 'number'
+ }]
+ }, {
+ localName: 'CardPaypageType',
+ typeName: 'cardPaypageType',
+ propertyInfos: [{
+ name: 'paypageRegistrationId',
+ required: true
+ }, {
+ name: 'expDate'
+ }, {
+ name: 'cardValidationNum'
+ }, {
+ name: 'type'
+ }]
+ }, {
+ localName: 'EcheckSalesResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'verificationCode'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'tokenResponse',
+ typeInfo: '.TokenResponseType'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'EcheckForTokenType',
+ typeName: 'echeckForTokenType',
+ propertyInfos: [{
+ name: 'accNum',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'CancelSubscription',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'subscriptionId',
+ required: true,
+ typeInfo: 'Long'
+ }]
+ }, {
+ localName: 'EcheckTokenInfoType',
+ typeName: 'echeckTokenInfoType',
+ propertyInfos: [{
+ name: 'accType',
+ required: true
+ }, {
+ name: 'litleToken',
+ required: true
+ }, {
+ name: 'routingNum',
+ required: true
+ }]
+ }, {
+ localName: 'Activate',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'orderSource',
+ required: true
+ }, {
+ name: 'virtualGiftCard',
+ required: true,
+ typeInfo: '.VirtualGiftCardType'
+ }, {
+ name: 'card',
+ required: true,
+ typeInfo: '.CardType'
+ }]
+ }, {
+ localName: 'CreatePlan',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }, {
+ name: 'name',
+ required: true
+ }, {
+ name: 'description'
+ }, {
+ name: 'intervalType',
+ required: true
+ }, {
+ name: 'amount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'numberOfPayments',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialNumberOfIntervals',
+ typeInfo: 'Integer'
+ }, {
+ name: 'trialIntervalType'
+ }, {
+ name: 'active',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'BillMeLaterRequest',
+ typeName: null,
+ propertyInfos: [{
+ name: 'bmlMerchantId',
+ typeInfo: 'Long'
+ }, {
+ name: 'bmlProductType'
+ }, {
+ name: 'termsAndConditions',
+ typeInfo: 'Int'
+ }, {
+ name: 'preapprovalNumber'
+ }, {
+ name: 'merchantPromotionalCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'customerPasswordChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerBillingAddressChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerEmailChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'customerPhoneChanged',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'secretQuestionCode'
+ }, {
+ name: 'secretQuestionAnswer'
+ }, {
+ name: 'virtualAuthenticationKeyPresenceIndicator'
+ }, {
+ name: 'virtualAuthenticationKeyData'
+ }, {
+ name: 'itemCategoryCode',
+ typeInfo: 'Int'
+ }, {
+ name: 'authorizationSourcePlatform'
+ }]
+ }, {
+ localName: 'CreatePlanResponse',
+ typeName: null,
+ baseTypeInfo: '.RecurringTransactionResponseType',
+ propertyInfos: [{
+ name: 'planCode',
+ required: true
+ }]
+ }, {
+ localName: 'Wallet',
+ typeName: null,
+ propertyInfos: [{
+ name: 'walletSourceType',
+ required: true
+ }, {
+ name: 'walletSourceTypeId',
+ required: true
+ }]
+ }, {
+ localName: 'MposType',
+ typeName: 'mposType',
+ propertyInfos: [{
+ name: 'ksn',
+ required: true
+ }, {
+ name: 'formatId',
+ required: true
+ }, {
+ name: 'encryptedTrack',
+ required: true
+ }, {
+ name: 'track1Status',
+ required: true,
+ typeInfo: 'Int'
+ }, {
+ name: 'track2Status',
+ required: true,
+ typeInfo: 'Int'
+ }]
+ }, {
+ localName: 'EnhancedAuthResponse',
+ typeName: null,
+ propertyInfos: [{
+ name: 'fundingSource',
+ typeInfo: '.EnhancedAuthResponse.FundingSource'
+ }, {
+ name: 'affluence'
+ }, {
+ name: 'issuerCountry'
+ }, {
+ name: 'cardProductType'
+ }, {
+ name: 'virtualAccountNumber',
+ typeInfo: 'Boolean'
+ }]
+ }, {
+ localName: 'UnloadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'DepositReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'Credit.Paypal',
+ typeName: null,
+ propertyInfos: [{
+ name: 'payerEmail',
+ required: true
+ }, {
+ name: 'payerId',
+ required: true
+ }]
+ }, {
+ localName: 'HealthcareAmounts',
+ typeName: null,
+ propertyInfos: [{
+ name: 'totalHealthcareAmount',
+ required: true,
+ typeInfo: 'Integer'
+ }, {
+ name: 'rxAmount',
+ elementName: 'RxAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'visionAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'clinicOtherAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'dentalAmount',
+ typeInfo: 'Integer'
+ }]
+ }, {
+ localName: 'LoadReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }]
+ }, {
+ localName: 'Capture',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroupAndPartial',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'amount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'surchargeAmount',
+ typeInfo: 'Integer'
+ }, {
+ name: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ name: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ name: 'payPalOrderComplete',
+ typeInfo: 'Boolean'
+ }, {
+ name: 'payPalNotes'
+ }, {
+ name: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ name: 'pin'
+ }]
+ }, {
+ localName: 'IdealType',
+ typeName: 'idealType',
+ propertyInfos: [{
+ name: 'preferredLanguage'
+ }]
+ }, {
+ localName: 'CaptureResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId'
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ name: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'AccountUpdater',
+ typeName: null,
+ propertyInfos: [{
+ name: 'originalCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'newCardTokenInfo',
+ required: true,
+ typeInfo: '.CardTokenInfoType'
+ }, {
+ name: 'originalCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'newCardInfo',
+ required: true,
+ typeInfo: '.CardAccountInfoType'
+ }, {
+ name: 'extendedCardResponse',
+ typeInfo: '.ExtendedCardResponseType'
+ }, {
+ name: 'originalTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'newTokenInfo',
+ required: true,
+ typeInfo: '.EcheckTokenInfoType'
+ }, {
+ name: 'originalAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }, {
+ name: 'newAccountInfo',
+ required: true,
+ typeInfo: '.EcheckAccountInfoType'
+ }]
+ }, {
+ localName: 'AuthReversalResponse',
+ typeName: null,
+ baseTypeInfo: '.TransactionTypeWithReportGroup',
+ propertyInfos: [{
+ name: 'litleTxnId',
+ required: true,
+ typeInfo: 'Long'
+ }, {
+ name: 'orderId',
+ required: true
+ }, {
+ name: 'response',
+ required: true
+ }, {
+ name: 'responseTime',
+ required: true,
+ typeInfo: 'DateTime'
+ }, {
+ name: 'postDate',
+ typeInfo: 'Date'
+ }, {
+ name: 'message',
+ required: true
+ }, {
+ name: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ name: 'duplicate',
+ typeInfo: 'Boolean',
+ attributeName: {
+ localPart: 'duplicate'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ localName: 'TransactionType',
+ typeName: 'transactionType',
+ propertyInfos: [{
+ name: 'id',
+ attributeName: {
+ localPart: 'id'
+ },
+ type: 'attribute'
+ }, {
+ name: 'customerId',
+ attributeName: {
+ localPart: 'customerId'
+ },
+ type: 'attribute'
+ }]
+ }, {
+ type: 'enumInfo',
+ localName: 'CountryTypeEnum',
+ values: ['USA', 'AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'KN', 'LC', 'MF', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'ES', 'LK', 'SH', 'PM', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW', 'RS', 'ME', 'SS']
+ }, {
+ type: 'enumInfo',
+ localName: 'ReloadablePrepaidTypeEnum',
+ values: ['UNKNOWN', 'YES', 'NO']
+ }, {
+ type: 'enumInfo',
+ localName: 'RecycleByTypeEnum',
+ values: ['Merchant', 'Litle', 'None']
+ }, {
+ type: 'enumInfo',
+ localName: 'EcheckAccountTypeEnum',
+ values: ['Checking', 'Savings', 'Corporate', 'Corp Savings']
+ }, {
+ type: 'enumInfo',
+ localName: 'AffluenceTypeEnum',
+ values: ['AFFLUENT', 'MASS AFFLUENT']
+ }, {
+ type: 'enumInfo',
+ localName: 'IIASFlagType',
+ values: ['Y']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCatLevelEnum',
+ values: ['self service']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosEntryModeTypeEnum',
+ values: ['notused', 'keyed', 'track1', 'track2', 'completeread']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCapabilityTypeEnum',
+ values: ['notused', 'magstripe', 'keyedonly']
+ }, {
+ type: 'enumInfo',
+ localName: 'PosCardholderIdTypeEnum',
+ values: ['signature', 'pin', 'nopin', 'directmarket']
+ }, {
+ type: 'enumInfo',
+ localName: 'GovtTaxTypeEnum',
+ values: ['payment', 'fee']
+ }, {
+ type: 'enumInfo',
+ localName: 'ProcessingTypeEnum',
+ values: ['accountFunding', 'initialRecurring', 'initialInstallment', 'initialCOF', 'merchantInitiatedCOF', 'cardholderInitiatedCOF']
+ }, {
+ type: 'enumInfo',
+ localName: 'FundingSourceTypeEnum',
+ values: ['UNKNOWN', 'PREPAID', 'FSA', 'CREDIT', 'DEBIT']
+ }, {
+ type: 'enumInfo',
+ localName: 'CurrencyCodeEnum',
+ values: ['AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'HKD', 'JPY', 'NOK', 'NZD', 'SEK', 'SGD', 'USD']
+ }, {
+ type: 'enumInfo',
+ localName: 'WalletSourceType',
+ values: ['MasterPass', 'VisaCheckout']
+ }, {
+ type: 'enumInfo',
+ localName: 'IntervalTypeEnum',
+ values: ['ANNUAL', 'SEMIANNUAL', 'QUARTERLY', 'MONTHLY', 'WEEKLY']
+ }, {
+ type: 'enumInfo',
+ localName: 'TrialIntervalTypeEnum',
+ values: ['MONTH', 'DAY']
+ }, {
+ type: 'enumInfo',
+ localName: 'CardProductTypeEnum',
+ values: ['UNKNOWN', 'COMMERCIAL', 'CONSUMER']
+ }],
+ elementInfos: [{
+ elementName: 'updatePlanResponse',
+ typeInfo: '.UpdatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'credit',
+ typeInfo: '.Credit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckOrEcheckToken',
+ typeInfo: 'AnyType'
+ }, {
+ elementName: 'activate',
+ typeInfo: '.Activate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'saleResponse',
+ typeInfo: '.SaleResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'shipToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'balanceInquiryResponse',
+ typeInfo: '.BalanceInquiryResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'deactivateReversalResponse',
+ typeInfo: '.DeactivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureResponse',
+ typeInfo: '.CaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'amexAggregatorData',
+ typeInfo: '.AmexAggregatorData'
+ }, {
+ elementName: 'processingInstructions',
+ typeInfo: '.ProcessingInstructions'
+ }, {
+ elementName: 'echeckRedeposit',
+ typeInfo: '.EcheckRedeposit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'unloadReversalResponse',
+ typeInfo: '.UnloadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckSalesResponse',
+ typeInfo: '.EcheckSalesResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'createPlanResponse',
+ typeInfo: '.CreatePlanResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'balanceInquiry',
+ typeInfo: '.BalanceInquiry',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorization',
+ typeInfo: '.Authorization',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'depositReversalResponse',
+ typeInfo: '.DepositReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'pos',
+ typeInfo: '.Pos'
+ }, {
+ elementName: 'updateSubscription',
+ typeInfo: '.UpdateSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'cancelSubscriptionResponse',
+ typeInfo: '.CancelSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }, {
+ elementName: 'enhancedAuthResponse',
+ typeInfo: '.EnhancedAuthResponse'
+ }, {
+ elementName: 'captureGivenAuth',
+ typeInfo: '.CaptureGivenAuth',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'billMeLaterResponseData',
+ typeInfo: '.BillMeLaterResponseData'
+ }, {
+ elementName: 'updatePlan',
+ typeInfo: '.UpdatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'billToAddress',
+ typeInfo: '.Contact'
+ }, {
+ elementName: 'echeckCreditResponse',
+ typeInfo: '.EcheckCreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'recurringTransaction',
+ typeInfo: '.RecurringTransactionType'
+ }, {
+ elementName: 'forceCaptureResponse',
+ typeInfo: '.ForceCaptureResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'bmlProductType'
+ }, {
+ elementName: 'androidpayResponse',
+ typeInfo: '.AndroidpayResponse'
+ }, {
+ elementName: 'authReversal',
+ typeInfo: '.AuthReversal',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudResult',
+ typeInfo: '.FraudResult'
+ }, {
+ elementName: 'echeck',
+ typeInfo: '.EcheckType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'authentication',
+ typeInfo: '.Authentication'
+ }, {
+ elementName: 'giftCardResponse',
+ typeInfo: '.GiftCardResponse'
+ }, {
+ elementName: 'sepaDirectDebitResponse',
+ typeInfo: '.SepaDirectDebitResponse'
+ }, {
+ elementName: 'echeckRedepositResponse',
+ typeInfo: '.EcheckRedepositResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'authInformation',
+ typeInfo: '.AuthInformation'
+ }, {
+ elementName: 'refundReversalResponse',
+ typeInfo: '.RefundReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'captureGivenAuthResponse',
+ typeInfo: '.CaptureGivenAuthResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'registerTokenResponse',
+ typeInfo: '.RegisterTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'createPlan',
+ typeInfo: '.CreatePlan',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'loadResponse',
+ typeInfo: '.LoadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'enhancedData',
+ typeInfo: '.EnhancedData'
+ }, {
+ elementName: 'unload',
+ typeInfo: '.Unload',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'wallet',
+ typeInfo: '.Wallet'
+ }, {
+ elementName: 'giropayResponse',
+ typeInfo: '.GiropayResponse'
+ }, {
+ elementName: 'transaction',
+ typeInfo: '.TransactionType'
+ }, {
+ elementName: 'sofortResponse',
+ typeInfo: '.SofortResponse'
+ }, {
+ elementName: 'lineItemData',
+ typeInfo: '.LineItemData'
+ }, {
+ elementName: 'cancelSubscription',
+ typeInfo: '.CancelSubscription',
+ substitutionHead: 'recurringTransaction'
+ }, {
+ elementName: 'forceCapture',
+ typeInfo: '.ForceCapture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'accountUpdater',
+ typeInfo: '.AccountUpdater'
+ }, {
+ elementName: 'load',
+ typeInfo: '.Load',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckVerification',
+ typeInfo: '.EcheckVerification',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'updateCardValidationNumOnToken',
+ typeInfo: '.UpdateCardValidationNumOnToken',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudCheckResponse',
+ typeInfo: '.FraudCheckResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'unloadResponse',
+ typeInfo: '.UnloadResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'echeckSale',
+ typeInfo: '.EcheckSale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'billMeLaterRequest',
+ typeInfo: '.BillMeLaterRequest'
+ }, {
+ elementName: 'virtualGiftCardResponse',
+ typeInfo: '.VirtualGiftCardResponse'
+ }, {
+ elementName: 'echeckToken',
+ typeInfo: '.EcheckTokenType',
+ substitutionHead: 'echeckOrEcheckToken'
+ }, {
+ elementName: 'deactivateResponse',
+ typeInfo: '.DeactivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'idealResponse',
+ typeInfo: '.IdealResponse'
+ }, {
+ elementName: 'sale',
+ typeInfo: '.Sale',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'recurringTransactionResponse',
+ typeInfo: '.RecurringTransactionResponseType'
+ }, {
+ elementName: 'customBilling',
+ typeInfo: '.CustomBilling'
+ }, {
+ elementName: 'updateCardValidationNumOnTokenResponse',
+ typeInfo: '.UpdateCardValidationNumOnTokenResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'detailTax',
+ typeInfo: '.DetailTax'
+ }, {
+ elementName: 'authReversalResponse',
+ typeInfo: '.AuthReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'creditResponse',
+ typeInfo: '.CreditResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'loadReversalResponse',
+ typeInfo: '.LoadReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'healthcareIIAS',
+ typeInfo: '.HealthcareIIAS'
+ }, {
+ elementName: 'activateReversalResponse',
+ typeInfo: '.ActivateReversalResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'customerInfo',
+ typeInfo: '.CustomerInfo'
+ }, {
+ elementName: 'echeckVerificationResponse',
+ typeInfo: '.EcheckVerificationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'activateResponse',
+ typeInfo: '.ActivateResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'capture',
+ typeInfo: '.Capture',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'healthcareAmounts',
+ typeInfo: '.HealthcareAmounts'
+ }, {
+ elementName: 'deactivate',
+ typeInfo: '.Deactivate',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'echeckCredit',
+ typeInfo: '.EcheckCredit',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'fraudCheck',
+ typeInfo: '.FraudCheck',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'applepayResponse',
+ typeInfo: '.ApplepayResponse'
+ }, {
+ elementName: 'transactionResponse',
+ typeInfo: '.TransactionTypeWithReportGroup'
+ }, {
+ elementName: 'registerTokenRequest',
+ typeInfo: '.RegisterTokenRequestType',
+ substitutionHead: 'transaction'
+ }, {
+ elementName: 'authorizationResponse',
+ typeInfo: '.AuthorizationResponse',
+ substitutionHead: 'transactionResponse'
+ }, {
+ elementName: 'updateSubscriptionResponse',
+ typeInfo: '.UpdateSubscriptionResponse',
+ substitutionHead: 'recurringTransactionResponse'
+ }]
+ };
+ return {
+ litleTransaction_v9_14: litleTransaction_v9_14
+ };
+};
+if (typeof define === 'function' && define.amd) {
+ define([], litleTransaction_v9_14_Module_Factory);
+}
+else {
+ var litleTransaction_v9_14_Module = litleTransaction_v9_14_Module_Factory();
+ if (typeof module !== 'undefined' && module.exports) {
+ module.exports.litleTransaction_v9_14 = litleTransaction_v9_14_Module.litleTransaction_v9_14;
+ }
+ else {
+ var litleTransaction_v9_14 = litleTransaction_v9_14_Module.litleTransaction_v9_14;
+ }
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..0f41234
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,862 @@
+{
+ "name": "litle",
+ "version": "2.0.0",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "amdefine": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.1.tgz",
+ "integrity": "sha1-tcdcUyBS3M1qOcAGTHcsjVegbNI="
+ },
+ "ansi-colors": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz",
+ "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "assertion-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "dev": true
+ },
+ "chai": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
+ "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
+ "dev": true,
+ "requires": {
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.2",
+ "deep-eql": "^3.0.1",
+ "get-func-name": "^2.0.0",
+ "pathval": "^1.1.0",
+ "type-detect": "^4.0.5"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "check-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
+ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^3.1.0",
+ "strip-ansi": "^5.2.0",
+ "wrap-ansi": "^5.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "deep-eql": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
+ "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
+ "dev": true,
+ "requires": {
+ "type-detect": "^4.0.0"
+ }
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+ "dev": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "diff": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "es-abstract": {
+ "version": "1.17.0-next.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0-next.1.tgz",
+ "integrity": "sha512-7MmGr03N7Rnuid6+wyhD9sHNE2n4tFSwExnU2lQl3lIo2ShXWGePY80zYaoMOmILWv57H0amMjZGHNzzGG70Rw==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "^1.2.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.3",
+ "has-symbols": "^1.0.1",
+ "is-callable": "^1.1.4",
+ "is-regex": "^1.0.4",
+ "object-inspect": "^1.7.0",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.0",
+ "string.prototype.trimleft": "^2.1.0",
+ "string.prototype.trimright": "^2.1.0"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "dev": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "flat": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz",
+ "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "~2.0.3"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true
+ },
+ "get-func-name": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
+ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "growl": {
+ "version": "1.10.5",
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
+ "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
+ "dev": true
+ },
+ "has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-symbols": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
+ "dev": true
+ },
+ "he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "is-buffer": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
+ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
+ "dev": true
+ },
+ "is-callable": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
+ "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
+ "dev": true
+ },
+ "is-date-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "is-regex": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
+ "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
+ "dev": true,
+ "requires": {
+ "has": "^1.0.3"
+ }
+ },
+ "is-symbol": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
+ "dev": true,
+ "requires": {
+ "has-symbols": "^1.0.1"
+ }
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsonix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/jsonix/-/jsonix-3.0.0.tgz",
+ "integrity": "sha512-3I3CwAR5YRLGEApVjTYIDVzjryfvQq1sdEu8FLLCirGYBA9j0qDhIFHjtxEEyV0UApRgdAG8l4Za0VllZENHyA==",
+ "requires": {
+ "amdefine": "0.x.x",
+ "xmldom": ">=0.1.21",
+ "xmlhttprequest": "1.x.x"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lodash": {
+ "version": "4.17.15",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
+ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.1"
+ }
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "mocha": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz",
+ "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "3.2.3",
+ "browser-stdout": "1.3.1",
+ "debug": "3.2.6",
+ "diff": "3.5.0",
+ "escape-string-regexp": "1.0.5",
+ "find-up": "3.0.0",
+ "glob": "7.1.3",
+ "growl": "1.10.5",
+ "he": "1.2.0",
+ "js-yaml": "3.13.1",
+ "log-symbols": "2.2.0",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "ms": "2.1.1",
+ "node-environment-flags": "1.0.5",
+ "object.assign": "4.1.0",
+ "strip-json-comments": "2.0.1",
+ "supports-color": "6.0.0",
+ "which": "1.3.1",
+ "wide-align": "1.1.3",
+ "yargs": "13.3.0",
+ "yargs-parser": "13.1.1",
+ "yargs-unparser": "1.6.0"
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "node-environment-flags": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz",
+ "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==",
+ "dev": true,
+ "requires": {
+ "object.getownpropertydescriptors": "^2.0.3",
+ "semver": "^5.7.0"
+ }
+ },
+ "object-inspect": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
+ "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
+ "dev": true
+ },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
+ "object.assign": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "function-bind": "^1.1.1",
+ "has-symbols": "^1.0.0",
+ "object-keys": "^1.0.11"
+ }
+ },
+ "object.getownpropertydescriptors": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
+ "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.0-next.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "p-limit": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz",
+ "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "pathval": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
+ "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
+ "dev": true
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "dev": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "string.prototype.trimleft": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
+ "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string.prototype.trimright": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
+ "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz",
+ "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+ "dev": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "string-width": "^3.0.0",
+ "strip-ansi": "^5.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "xmldom": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.2.1.tgz",
+ "integrity": "sha512-kXXiYvmblIgEemGeB75y97FyaZavx6SQhGppLw5TKWAD2Wd0KAly0g23eVLh17YcpxZpnFym1Qk/eaRjy1APPg=="
+ },
+ "xmlhttprequest": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
+ "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw="
+ },
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+ "dev": true
+ },
+ "yargs": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
+ "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
+ "dev": true,
+ "requires": {
+ "cliui": "^5.0.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^13.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "13.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
+ "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ }
+ },
+ "yargs-unparser": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz",
+ "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==",
+ "dev": true,
+ "requires": {
+ "flat": "^4.1.0",
+ "lodash": "^4.17.15",
+ "yargs": "^13.3.0"
+ }
+ }
+ }
+}
diff --git a/xsd/README.md b/xsd/README.md
index 5f87684..3743a8a 100644
--- a/xsd/README.md
+++ b/xsd/README.md
@@ -1,5 +1,5 @@
### DO NOT EDIT THESE FILES MANUALLY
-These files are copied directly from [https://github.com/LitleCo/litle-xml](https://github.com/LitleCo/litle-xml).
+These files are copied directly from [https://github.com/Vantiv/cnp-sdk-for-java/tree/12.x/src/main/xsd](https://github.com/Vantiv/cnp-sdk-for-java/tree/12.x/src/main/xsd).
See the [`README.md`](../README.md) at the root of this project to learn more.
diff --git a/xsd/cnpBatch_v12.10.xsd b/xsd/cnpBatch_v12.10.xsd
new file mode 100644
index 0000000..3fac453
--- /dev/null
+++ b/xsd/cnpBatch_v12.10.xsd
@@ -0,0 +1,406 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/cnpCommon_v12.10.xsd b/xsd/cnpCommon_v12.10.xsd
new file mode 100644
index 0000000..cbd2823
--- /dev/null
+++ b/xsd/cnpCommon_v12.10.xsd
@@ -0,0 +1,913 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/cnpOnline_v12.10.xsd b/xsd/cnpOnline_v12.10.xsd
new file mode 100644
index 0000000..2e4edc8
--- /dev/null
+++ b/xsd/cnpOnline_v12.10.xsd
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/cnpRecurring_v12.10.xsd b/xsd/cnpRecurring_v12.10.xsd
new file mode 100644
index 0000000..79132ae
--- /dev/null
+++ b/xsd/cnpRecurring_v12.10.xsd
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/cnpTransaction_v12.10.xsd b/xsd/cnpTransaction_v12.10.xsd
new file mode 100644
index 0000000..bf97a10
--- /dev/null
+++ b/xsd/cnpTransaction_v12.10.xsd
@@ -0,0 +1,2839 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/litleBatch_v9.14.xsd b/xsd/litleBatch_v9.14.xsd
new file mode 100644
index 0000000..5ad81f3
--- /dev/null
+++ b/xsd/litleBatch_v9.14.xsd
@@ -0,0 +1,650 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/litleCommon_v9.14.xsd b/xsd/litleCommon_v9.14.xsd
new file mode 100644
index 0000000..f7a46a2
--- /dev/null
+++ b/xsd/litleCommon_v9.14.xsd
@@ -0,0 +1,777 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/litleOnline_v9.14.xsd b/xsd/litleOnline_v9.14.xsd
new file mode 100644
index 0000000..a84fd6e
--- /dev/null
+++ b/xsd/litleOnline_v9.14.xsd
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/litleRecurring_v9.14.xsd b/xsd/litleRecurring_v9.14.xsd
new file mode 100644
index 0000000..cdae402
--- /dev/null
+++ b/xsd/litleRecurring_v9.14.xsd
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/litleTransaction_v9.14.xsd b/xsd/litleTransaction_v9.14.xsd
new file mode 100644
index 0000000..a44494c
--- /dev/null
+++ b/xsd/litleTransaction_v9.14.xsd
@@ -0,0 +1,2149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+