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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +