Skip to content

Instantly share code, notes, and snippets.

@FishOfPrey
Created January 9, 2019 01:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save FishOfPrey/28bfab8c50664b582f60336486f67bc5 to your computer and use it in GitHub Desktop.
Save FishOfPrey/28bfab8c50664b582f60336486f67bc5 to your computer and use it in GitHub Desktop.
//Generated by FuseIT WSDL2Apex (http://www.fuseit.com/Solutions/SFDC-Explorer/Help-WSDL-Parser.aspx)
// Warning: DataStorageItem - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData DE_DirectDebitData OrderId Function
// Warning: Action_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: InitiateClearing InquiryCardInformation InquiryOrder InquiryTransaction StoreHostedData RecurringPayment Validate GetExternalTransactionStatus GetExternalConsumerInformation SendEMailNotification GetLastOrders GetLastTransactions ManageProducts ManageProductStock RequestCardRateForDCC RequestMerchantRateForDynamicPricing CreatePaymentURL
// Warning: InquiryTransaction_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: OrderId TDate IpgTransactionId MerchantTransactionId
// Warning: Validate_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData CustomerCardData DE_DirectDebitData
// Warning: GetExternalTransactionStatus_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: OrderId TDate IpgTransactionId MerchantTransactionId
public class ipgOnlineComIpgapiSchemasA1 {
// Warning: Action_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: InitiateClearing InquiryCardInformation InquiryOrder InquiryTransaction StoreHostedData RecurringPayment Validate GetExternalTransactionStatus GetExternalConsumerInformation SendEMailNotification GetLastOrders GetLastTransactions ManageProducts ManageProductStock RequestCardRateForDCC RequestMerchantRateForDynamicPricing CreatePaymentURL
public class Action_element {
public ipgOnlineComIpgapiSchemasA1.InitiateClearing_Element InitiateClearing;
public ipgOnlineComIpgapiSchemasA1.InquiryCardInformation_Element InquiryCardInformation;
public ipgOnlineComIpgapiSchemasA1.InquiryOrder_Element InquiryOrder;
public ipgOnlineComIpgapiSchemasA1.InquiryTransaction_Element InquiryTransaction;
public ipgOnlineComIpgapiSchemasA1.StoreHostedData_Element StoreHostedData;
public ipgOnlineComIpgapiSchemasA1.RecurringPayment RecurringPayment;
public ipgOnlineComIpgapiSchemasA1.Validate_Element Validate;
public ipgOnlineComIpgapiSchemasA1.GetExternalTransactionStatus_Element GetExternalTransactionStatus;
public ipgOnlineComIpgapiSchemasA1.GetExternalConsumerInformation_Element GetExternalConsumerInformation;
public ipgOnlineComIpgapiSchemasA1.SendEMailNotification_Element SendEMailNotification;
public ipgOnlineComIpgapiSchemasA1.GetLastOrders_Element GetLastOrders;
public ipgOnlineComIpgapiSchemasA1.GetLastTransactions_Element GetLastTransactions;
public ipgOnlineComIpgapiSchemasA1.ManageProducts_Element ManageProducts;
public ipgOnlineComIpgapiSchemasA1.ManageProductStock_Element ManageProductStock;
public ipgOnlineComIpgapiSchemasA1.RequestCardRateForDCC_Element RequestCardRateForDCC;
public ipgOnlineComIpgapiSchemasA1.RequestMerchantRateForDynamicPricing_Element RequestMerchantRateForDynamicPricing;
public ipgOnlineComIpgapiSchemasA1.CreatePaymentURL_Element CreatePaymentURL;
public ipgOnlineComIpgapiSchemasA1.ClientLocale_Element ClientLocale;
private String[] InitiateClearing_type_info = new String[]{'InitiateClearing','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] InquiryCardInformation_type_info = new String[]{'InquiryCardInformation','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] InquiryOrder_type_info = new String[]{'InquiryOrder','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] InquiryTransaction_type_info = new String[]{'InquiryTransaction','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] StoreHostedData_type_info = new String[]{'StoreHostedData','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] RecurringPayment_type_info = new String[]{'RecurringPayment','http://ipg-online.com/ipgapi/schemas/a1','RecurringPayment','1','1','false'};
private String[] Validate_type_info = new String[]{'Validate','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] GetExternalTransactionStatus_type_info = new String[]{'GetExternalTransactionStatus','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] GetExternalConsumerInformation_type_info = new String[]{'GetExternalConsumerInformation','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] SendEMailNotification_type_info = new String[]{'SendEMailNotification','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] GetLastOrders_type_info = new String[]{'GetLastOrders','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] GetLastTransactions_type_info = new String[]{'GetLastTransactions','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] ManageProducts_type_info = new String[]{'ManageProducts','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] ManageProductStock_type_info = new String[]{'ManageProductStock','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] RequestCardRateForDCC_type_info = new String[]{'RequestCardRateForDCC','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] RequestMerchantRateForDynamicPricing_type_info = new String[]{'RequestMerchantRateForDynamicPricing','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] CreatePaymentURL_type_info = new String[]{'CreatePaymentURL','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] ClientLocale_type_info = new String[]{'ClientLocale','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'InitiateClearing','InquiryCardInformation','InquiryOrder','InquiryTransaction','StoreHostedData','RecurringPayment','Validate','GetExternalTransactionStatus','GetExternalConsumerInformation','SendEMailNotification','GetLastOrders','GetLastTransactions','ManageProducts','ManageProductStock','RequestCardRateForDCC','RequestMerchantRateForDynamicPricing','CreatePaymentURL','ClientLocale'};
}
public class CardInformation {
public String Brand;
public String[] CardFunction;
public String Country;
public String Corporate;
private String[] Brand_type_info = new String[]{'Brand','http://ipg-online.com/ipgapi/schemas/a1','string','1','1','false'};
private String[] CardFunction_type_info = new String[]{'CardFunction','http://ipg-online.com/ipgapi/schemas/a1','string','0','-1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/a1','string','0','1','false'};
private String[] Corporate_type_info = new String[]{'Corporate','http://ipg-online.com/ipgapi/schemas/a1','string','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'Brand','CardFunction','Country','Corporate'};
}
public class CreatePaymentURL_element {
public ipgOnlineComIpgapiSchemasV1.Transaction_x Transaction_x;
public String TransactionNotificationURL;
public Boolean AuthenticateTransaction;
public Long Expiration;
public ipgOnlineComIpgapiSchemasA1.MCC6012Details_Element MCC6012Details;
private String[] Transaction_x_type_info = new String[]{'Transaction','http://ipg-online.com/ipgapi/schemas/a1','Transaction','1','1','false'};
private String[] TransactionNotificationURL_type_info = new String[]{'TransactionNotificationURL','http://ipg-online.com/ipgapi/schemas/a1','string','0','1','false'};
private String[] AuthenticateTransaction_type_info = new String[]{'AuthenticateTransaction','http://ipg-online.com/ipgapi/schemas/a1','boolean','0','1','false'};
private String[] Expiration_type_info = new String[]{'Expiration','http://ipg-online.com/ipgapi/schemas/a1','long','0','1','false'};
private String[] MCC6012Details_type_info = new String[]{'MCC6012Details','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'Transaction_x','TransactionNotificationURL','AuthenticateTransaction','Expiration','MCC6012Details'};
}
// Warning: DataStorageItem - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData DE_DirectDebitData OrderId Function
public class DataStorageItem {
public ipgOnlineComIpgapiSchemasV1.CreditCardData CreditCardData;
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitData DE_DirectDebitData;
public String OrderId;
public String Function;
public String HostedDataID;
public Boolean DeclineHostedDataDuplicates;
public String TokenType;
public Boolean AssignToken;
public String cardFunction;
private String[] CreditCardData_type_info = new String[]{'CreditCardData','http://ipg-online.com/ipgapi/schemas/a1','CreditCardData','1','1','false'};
private String[] DE_DirectDebitData_type_info = new String[]{'DE_DirectDebitData','http://ipg-online.com/ipgapi/schemas/a1','DE_DirectDebitData','1','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','1','1','false'};
private String[] Function_type_info = new String[]{'Function','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] HostedDataID_type_info = new String[]{'HostedDataID','http://ipg-online.com/ipgapi/schemas/a1','String128max','0','1','false'};
private String[] DeclineHostedDataDuplicates_type_info = new String[]{'DeclineHostedDataDuplicates','http://ipg-online.com/ipgapi/schemas/a1','boolean','0','1','false'};
private String[] TokenType_type_info = new String[]{'TokenType','http://ipg-online.com/ipgapi/schemas/a1','TokenType','0','1','false'};
private String[] AssignToken_type_info = new String[]{'AssignToken','http://ipg-online.com/ipgapi/schemas/a1','AssignToken','0','1','false'};
private String[] cardFunction_type_info = new String[]{'cardFunction','http://ipg-online.com/ipgapi/schemas/a1','CardFunctionType','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'CreditCardData','DE_DirectDebitData','OrderId','Function','HostedDataID','DeclineHostedDataDuplicates','TokenType','AssignToken','cardFunction'};
}
public class Error_element {
public String ErrorMessage;
private String[] ErrorMessage_type_info = new String[]{'ErrorMessage','http://ipg-online.com/ipgapi/schemas/a1','string','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'ErrorMessage'};
}
public class GetExternalConsumerInformation_element {
public String StoreId;
public String OrderId;
public String DataProvider;
public String FirstName;
public String Surname;
public String Birthday;
public String Street;
public String HouseNumber;
public String PostCode;
public String City;
public String Country;
public Boolean DisplayProcessorMessages;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] DataProvider_type_info = new String[]{'DataProvider','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] FirstName_type_info = new String[]{'FirstName','http://ipg-online.com/ipgapi/schemas/a1','String30max','1','1','false'};
private String[] Surname_type_info = new String[]{'Surname','http://ipg-online.com/ipgapi/schemas/a1','String30max','1','1','false'};
private String[] Birthday_type_info = new String[]{'Birthday','http://ipg-online.com/ipgapi/schemas/a1','StringDate','1','1','false'};
private String[] Street_type_info = new String[]{'Street','http://ipg-online.com/ipgapi/schemas/a1','String30max','1','1','false'};
private String[] HouseNumber_type_info = new String[]{'HouseNumber','http://ipg-online.com/ipgapi/schemas/a1','String10max','1','1','false'};
private String[] PostCode_type_info = new String[]{'PostCode','http://ipg-online.com/ipgapi/schemas/a1','String10max','1','1','false'};
private String[] City_type_info = new String[]{'City','http://ipg-online.com/ipgapi/schemas/a1','String30max','1','1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] DisplayProcessorMessages_type_info = new String[]{'DisplayProcessorMessages','http://ipg-online.com/ipgapi/schemas/a1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','OrderId','DataProvider','FirstName','Surname','Birthday','Street','HouseNumber','PostCode','City','Country','DisplayProcessorMessages'};
}
// Warning: GetExternalTransactionStatus_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: OrderId TDate IpgTransactionId MerchantTransactionId
public class GetExternalTransactionStatus_element {
public String StoreId;
public String OrderId;
public String TDate;
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','1','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
public Long IpgTransactionId;
public String MerchantTransactionId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] IpgTransactionId_type_info = new String[]{'IpgTransactionId','http://ipg-online.com/ipgapi/schemas/a1','PositiveNumeric14max','1','1','false'};
private String[] MerchantTransactionId_type_info = new String[]{'MerchantTransactionId','http://ipg-online.com/ipgapi/schemas/a1','String40max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','OrderId','TDate','IpgTransactionId','MerchantTransactionId'};
}
public class GetLastOrders_element {
public String StoreId;
public Integer Count;
public DateTime DateFrom;
public DateTime DateTo;
public String OrderID;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] Count_type_info = new String[]{'Count','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] DateFrom_type_info = new String[]{'DateFrom','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] DateTo_type_info = new String[]{'DateTo','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] OrderID_type_info = new String[]{'OrderID','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Count','DateFrom','DateTo','OrderID'};
}
public class GetLastTransactions_element {
public String StoreId;
public Integer count;
public String OrderId;
public String TDate;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] count_type_info = new String[]{'count','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','1','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','count','OrderId','TDate'};
}
public class InitiateClearing_element {
public String StoreId;
public String GetLastResult;
public ipgOnlineComIpgapiSchemasA1.Terminal_Element Terminal;
public Integer traceNumber;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] GetLastResult_type_info = new String[]{'GetLastResult','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] Terminal_type_info = new String[]{'Terminal','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] traceNumber_type_info = new String[]{'traceNumber','http://ipg-online.com/ipgapi/schemas/a1','TraceNumber-DF8260','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','GetLastResult','Terminal','traceNumber'};
}
public class InquiryCardInformation_element {
public String StoreId;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
public String CardNumber;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CardNumber_type_info = new String[]{'CardNumber','http://ipg-online.com/ipgapi/schemas/a1','CardNumber','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','MerchantDetails','CardNumber'};
}
public class InquiryOrder_element {
public String StoreId;
public String OrderId;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','OrderId','MerchantDetails'};
}
public class InquiryRateType {
public Long InquiryRateId;
public String ForeignCurrencyCode;
public Decimal ForeignAmount;
public Decimal ExchangeRate;
public Boolean DccApplied;
public Boolean DccOffered;
public DateTime ExpirationTimestamp;
public Decimal MarginRatePercentage;
public String ExchangeRateSourceName;
public DateTime ExchangeRateSourceTimestamp;
private String[] InquiryRateId_type_info = new String[]{'InquiryRateId','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] ForeignCurrencyCode_type_info = new String[]{'ForeignCurrencyCode','http://ipg-online.com/ipgapi/schemas/a1','CurrencyType','0','1','false'};
private String[] ForeignAmount_type_info = new String[]{'ForeignAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] ExchangeRate_type_info = new String[]{'ExchangeRate','http://ipg-online.com/ipgapi/schemas/a1','decimal','0','1','false'};
private String[] DccApplied_type_info = new String[]{'DccApplied','http://ipg-online.com/ipgapi/schemas/a1','boolean','0','1','false'};
private String[] DccOffered_type_info = new String[]{'DccOffered','http://ipg-online.com/ipgapi/schemas/a1','boolean','0','1','false'};
private String[] ExpirationTimestamp_type_info = new String[]{'ExpirationTimestamp','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] MarginRatePercentage_type_info = new String[]{'MarginRatePercentage','http://ipg-online.com/ipgapi/schemas/a1','decimal','0','1','false'};
private String[] ExchangeRateSourceName_type_info = new String[]{'ExchangeRateSourceName','http://ipg-online.com/ipgapi/schemas/a1','String32max','0','1','false'};
private String[] ExchangeRateSourceTimestamp_type_info = new String[]{'ExchangeRateSourceTimestamp','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'InquiryRateId','ForeignCurrencyCode','ForeignAmount','ExchangeRate','DccApplied','DccOffered','ExpirationTimestamp','MarginRatePercentage','ExchangeRateSourceName','ExchangeRateSourceTimestamp'};
}
// Warning: InquiryTransaction_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: OrderId TDate IpgTransactionId MerchantTransactionId
public class InquiryTransaction_element {
public String StoreId;
public String OrderId;
public String TDate;
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','1','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
public Long IpgTransactionId;
public String MerchantTransactionId;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] IpgTransactionId_type_info = new String[]{'IpgTransactionId','http://ipg-online.com/ipgapi/schemas/a1','PositiveNumeric14max','1','1','false'};
private String[] MerchantTransactionId_type_info = new String[]{'MerchantTransactionId','http://ipg-online.com/ipgapi/schemas/a1','String40max','1','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','OrderId','TDate','IpgTransactionId','MerchantTransactionId','MerchantDetails'};
}
public class ManageProducts_element {
public String StoreId;
public String Function;
public ipgOnlineComIpgapiSchemasA1.Product_Element[] Product;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] Function_type_info = new String[]{'Function','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] Product_type_info = new String[]{'Product','http://ipg-online.com/ipgapi/schemas/a1','','1','-1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Function','Product'};
}
public class ManageProductStock_element {
public String StoreId;
public String Function;
public ipgOnlineComIpgapiSchemasA1.ProductStock_Element[] ProductStock;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] Function_type_info = new String[]{'Function','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] ProductStock_type_info = new String[]{'ProductStock','http://ipg-online.com/ipgapi/schemas/a1','','1','-1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Function','ProductStock'};
}
public class OrderValueType {
public String OrderId;
public DateTime OrderDate;
public ipgOnlineComIpgapiSchemasA1.Basket_Element Basket;
public ipgOnlineComIpgapiSchemasA1.Billing_Element Billing;
public String MandateReference;
public ipgOnlineComIpgapiSchemasA1.Shipping_Element Shipping;
public ipgOnlineComIpgapiSchemasA1.TransactionValues_Element[] TransactionValues;
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','string','1','1','false'};
private String[] OrderDate_type_info = new String[]{'OrderDate','http://ipg-online.com/ipgapi/schemas/a1','dateTime','1','1','false'};
private String[] Basket_type_info = new String[]{'Basket','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Billing_type_info = new String[]{'Billing','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MandateReference_type_info = new String[]{'MandateReference','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Shipping_type_info = new String[]{'Shipping','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionValues_type_info = new String[]{'TransactionValues','http://ipg-online.com/ipgapi/schemas/a1','','0','-1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'OrderId','OrderDate','Basket','Billing','MandateReference','Shipping','TransactionValues'};
}
public class Product_element {
public String ProductID;
public String Description;
public DateTime OfferStarts;
public DateTime OfferEnds;
public Decimal SubTotal;
public Decimal ValueAddedTax;
public Decimal localTax;
public Decimal DeliveryAmount;
public Decimal CashbackAmount;
public Decimal TipAmount;
private String[] SubTotal_type_info = new String[]{'SubTotal','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','1','1','false'};
private String[] ValueAddedTax_type_info = new String[]{'ValueAddedTax','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] localTax_type_info = new String[]{'localTax','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] DeliveryAmount_type_info = new String[]{'DeliveryAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] CashbackAmount_type_info = new String[]{'CashbackAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] TipAmount_type_info = new String[]{'TipAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
public Decimal ChargeTotal;
public String Currency_x;
public ipgOnlineComIpgapiSchemasA1.ProductChoice Choice;
private String[] ProductID_type_info = new String[]{'ProductID','http://ipg-online.com/ipgapi/schemas/a1','String50max','1','1','false'};
private String[] Description_type_info = new String[]{'Description','http://ipg-online.com/ipgapi/schemas/a1','String4000max','0','1','false'};
private String[] OfferStarts_type_info = new String[]{'OfferStarts','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] OfferEnds_type_info = new String[]{'OfferEnds','http://ipg-online.com/ipgapi/schemas/a1','dateTime','0','1','false'};
private String[] ChargeTotal_type_info = new String[]{'ChargeTotal','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','1','1','false'};
private String[] Currency_x_type_info = new String[]{'Currency','http://ipg-online.com/ipgapi/schemas/a1','CurrencyType','1','1','false'};
private String[] Choice_type_info = new String[]{'Choice','http://ipg-online.com/ipgapi/schemas/a1','ProductChoice','0','99','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'ProductID','Description','OfferStarts','OfferEnds','SubTotal','ValueAddedTax','localTax','DeliveryAmount','CashbackAmount','TipAmount','ChargeTotal','Currency_x','Choice'};
}
public class ProductChoice {
public String OptionName;
public String Name;
private String[] OptionName_type_info = new String[]{'OptionName','http://ipg-online.com/ipgapi/schemas/a1','String128max','1','1','false'};
private String[] Name_type_info = new String[]{'Name','http://ipg-online.com/ipgapi/schemas/a1','String128max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'OptionName','Name'};
}
public class ProductStock_element {
public String ProductID;
public ipgOnlineComIpgapiSchemasA1.ProductChoice Choice;
public Integer Quantity;
private String[] ProductID_type_info = new String[]{'ProductID','http://ipg-online.com/ipgapi/schemas/a1','String50max','1','1','false'};
private String[] Choice_type_info = new String[]{'Choice','http://ipg-online.com/ipgapi/schemas/a1','ProductChoice','0','3','false'};
private String[] Quantity_type_info = new String[]{'Quantity','http://ipg-online.com/ipgapi/schemas/a1','nonNegativeInteger','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'ProductID','Choice','Quantity'};
}
public class RecurringPayment {
public String Function;
public String OrderId;
public String StoreId;
public String Comments;
public String InvoiceNumber;
public String DynamicMerchantName;
public String PONumber;
public ipgOnlineComIpgapiSchemasA1.RecurringPaymentInformation RecurringPaymentInformation;
public ipgOnlineComIpgapiSchemasV1.CreditCardData CreditCardData;
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitData DE_DirectDebitData;
public String cardFunction;
public String MandateReference;
public String ReferencedOrderId;
public ipgOnlineComIpgapiSchemasA1.Payment_Element Payment;
public ipgOnlineComIpgapiSchemasA1.Basket_Element Basket;
public ipgOnlineComIpgapiSchemasA1.Billing_Element Billing;
public ipgOnlineComIpgapiSchemasA1.CreditCard3DSecure_Element CreditCard3DSecure;
public ipgOnlineComIpgapiSchemasA1.Upop_Element Upop;
public ipgOnlineComIpgapiSchemasA1.Shipping_Element Shipping;
public String Ip;
public String TransactionOrigin;
public ipgOnlineComIpgapiSchemasV1.Wallet Wallet;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] Function_type_info = new String[]{'Function','http://ipg-online.com/ipgapi/schemas/a1','Function','1','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] Comments_type_info = new String[]{'Comments','http://ipg-online.com/ipgapi/schemas/a1','String1024max','0','1','false'};
private String[] InvoiceNumber_type_info = new String[]{'InvoiceNumber','http://ipg-online.com/ipgapi/schemas/a1','String48max','0','1','false'};
private String[] DynamicMerchantName_type_info = new String[]{'DynamicMerchantName','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] PONumber_type_info = new String[]{'PONumber','http://ipg-online.com/ipgapi/schemas/a1','String128max','0','1','false'};
private String[] RecurringPaymentInformation_type_info = new String[]{'RecurringPaymentInformation','http://ipg-online.com/ipgapi/schemas/a1','RecurringPaymentInformation','0','1','false'};
private String[] CreditCardData_type_info = new String[]{'CreditCardData','http://ipg-online.com/ipgapi/schemas/a1','CreditCardData','0','1','false'};
private String[] DE_DirectDebitData_type_info = new String[]{'DE_DirectDebitData','http://ipg-online.com/ipgapi/schemas/a1','DE_DirectDebitData','0','1','false'};
private String[] cardFunction_type_info = new String[]{'cardFunction','http://ipg-online.com/ipgapi/schemas/a1','CardFunctionType','0','1','false'};
private String[] MandateReference_type_info = new String[]{'MandateReference','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ReferencedOrderId_type_info = new String[]{'ReferencedOrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','0','1','false'};
private String[] Payment_type_info = new String[]{'Payment','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Basket_type_info = new String[]{'Basket','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Billing_type_info = new String[]{'Billing','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CreditCard3DSecure_type_info = new String[]{'CreditCard3DSecure','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Upop_type_info = new String[]{'Upop','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Shipping_type_info = new String[]{'Shipping','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Ip_type_info = new String[]{'Ip','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] TransactionOrigin_type_info = new String[]{'TransactionOrigin','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] Wallet_type_info = new String[]{'Wallet','http://ipg-online.com/ipgapi/schemas/a1','Wallet','0','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'Function','OrderId','StoreId','Comments','InvoiceNumber','DynamicMerchantName','PONumber','RecurringPaymentInformation','CreditCardData','DE_DirectDebitData','cardFunction','MandateReference','ReferencedOrderId','Payment','Basket','Billing','CreditCard3DSecure','Upop','Shipping','Ip','TransactionOrigin','Wallet','MerchantDetails'};
}
public class RecurringPaymentInformation {
public String RecurringStartDate;
public Integer InstallmentCount;
public Integer MaximumFailures;
public Integer InstallmentFrequency;
public String InstallmentPeriod;
private String[] RecurringStartDate_type_info = new String[]{'RecurringStartDate','http://ipg-online.com/ipgapi/schemas/a1','StringDate','0','1','false'};
private String[] InstallmentCount_type_info = new String[]{'InstallmentCount','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] MaximumFailures_type_info = new String[]{'MaximumFailures','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] InstallmentFrequency_type_info = new String[]{'InstallmentFrequency','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] InstallmentPeriod_type_info = new String[]{'InstallmentPeriod','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'RecurringStartDate','InstallmentCount','MaximumFailures','InstallmentFrequency','InstallmentPeriod'};
}
//Extends http://ipg-online.com/ipgapi/schemas/a1:RecurringPaymentInformation
public class RecurringPaymentValues {
public String RecurringStartDate;
public Integer InstallmentCount;
public Integer MaximumFailures;
public Integer InstallmentFrequency;
public String InstallmentPeriod;
private String[] RecurringStartDate_type_info = new String[]{'RecurringStartDate','http://ipg-online.com/ipgapi/schemas/a1','StringDate','0','1','false'};
private String[] InstallmentCount_type_info = new String[]{'InstallmentCount','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] MaximumFailures_type_info = new String[]{'MaximumFailures','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] InstallmentFrequency_type_info = new String[]{'InstallmentFrequency','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
private String[] InstallmentPeriod_type_info = new String[]{'InstallmentPeriod','http://ipg-online.com/ipgapi/schemas/a1','','0','1','false'};
public String State;
public String CreationDate;
public Integer FailureCount;
public String NextAttemptDate;
public Integer RunCount;
public ipgOnlineComIpgapiSchemasV1.CreditCardData CreditCardData;
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitData DE_DirectDebitData;
public String HostedDataID;
public String HostedDataStoreID;
public Decimal SubTotal;
public Decimal ValueAddedTax;
public Decimal localTax;
public Decimal DeliveryAmount;
public Decimal CashbackAmount;
public Decimal TipAmount;
private String[] SubTotal_type_info = new String[]{'SubTotal','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','1','1','false'};
private String[] ValueAddedTax_type_info = new String[]{'ValueAddedTax','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] localTax_type_info = new String[]{'localTax','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] DeliveryAmount_type_info = new String[]{'DeliveryAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] CashbackAmount_type_info = new String[]{'CashbackAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] TipAmount_type_info = new String[]{'TipAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
public Decimal ChargeTotal;
public String Currency_x;
public String TransactionOrigin;
public String InvoiceNumber;
public String PONumber;
public String Comments;
private String[] State_type_info = new String[]{'State','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] CreationDate_type_info = new String[]{'CreationDate','http://ipg-online.com/ipgapi/schemas/a1','StringDate','1','1','false'};
private String[] FailureCount_type_info = new String[]{'FailureCount','http://ipg-online.com/ipgapi/schemas/a1','int','0','1','false'};
private String[] NextAttemptDate_type_info = new String[]{'NextAttemptDate','http://ipg-online.com/ipgapi/schemas/a1','StringDate','1','1','false'};
private String[] RunCount_type_info = new String[]{'RunCount','http://ipg-online.com/ipgapi/schemas/a1','int','0','1','false'};
private String[] CreditCardData_type_info = new String[]{'CreditCardData','http://ipg-online.com/ipgapi/schemas/a1','CreditCardData','0','1','false'};
private String[] DE_DirectDebitData_type_info = new String[]{'DE_DirectDebitData','http://ipg-online.com/ipgapi/schemas/a1','DE_DirectDebitData','0','1','false'};
private String[] HostedDataID_type_info = new String[]{'HostedDataID','http://ipg-online.com/ipgapi/schemas/a1','String128max','0','1','false'};
private String[] HostedDataStoreID_type_info = new String[]{'HostedDataStoreID','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] ChargeTotal_type_info = new String[]{'ChargeTotal','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','1','1','false'};
private String[] Currency_x_type_info = new String[]{'Currency','http://ipg-online.com/ipgapi/schemas/a1','CurrencyType','1','1','false'};
private String[] TransactionOrigin_type_info = new String[]{'TransactionOrigin','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] InvoiceNumber_type_info = new String[]{'InvoiceNumber','http://ipg-online.com/ipgapi/schemas/a1','String48max','0','1','false'};
private String[] PONumber_type_info = new String[]{'PONumber','http://ipg-online.com/ipgapi/schemas/a1','String128max','0','1','false'};
private String[] Comments_type_info = new String[]{'Comments','http://ipg-online.com/ipgapi/schemas/a1','String1024max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'RecurringStartDate','InstallmentCount','MaximumFailures','InstallmentFrequency','InstallmentPeriod','State','CreationDate','FailureCount','NextAttemptDate','RunCount','CreditCardData','DE_DirectDebitData','HostedDataID','HostedDataStoreID','SubTotal','ValueAddedTax','localTax','DeliveryAmount','CashbackAmount','TipAmount','ChargeTotal','Currency_x','TransactionOrigin','InvoiceNumber','PONumber','Comments'};
}
public class RequestCardRateForDCC_element {
public String StoreId;
public String BIN;
public Decimal BaseAmount;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] BIN_type_info = new String[]{'BIN','http://ipg-online.com/ipgapi/schemas/a1','String6max','1','1','false'};
private String[] BaseAmount_type_info = new String[]{'BaseAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','BIN','BaseAmount','MerchantDetails'};
}
public class RequestMerchantRateForDynamicPricing_element {
public String StoreId;
public String ForeignCurrency;
public Decimal BaseAmount;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] ForeignCurrency_type_info = new String[]{'ForeignCurrency','http://ipg-online.com/ipgapi/schemas/a1','CurrencyType','1','1','false'};
private String[] BaseAmount_type_info = new String[]{'BaseAmount','http://ipg-online.com/ipgapi/schemas/a1','AmountValueType','0','1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','ForeignCurrency','BaseAmount','MerchantDetails'};
}
public class ResultInfoType {
public Boolean MoreResultsAvailable;
private String[] MoreResultsAvailable_type_info = new String[]{'MoreResultsAvailable','http://ipg-online.com/ipgapi/schemas/a1','boolean','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'MoreResultsAvailable'};
}
public class SendEMailNotification_element {
public String StoreId;
public String OrderId;
public String TDate;
public String Email;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/a1','String100max','1','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/a1','','1','1','false'};
private String[] Email_type_info = new String[]{'Email','http://ipg-online.com/ipgapi/schemas/a1','String254max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','OrderId','TDate','Email'};
}
public class StoreHostedData_element {
public String StoreId;
public ipgOnlineComIpgapiSchemasA1.DataStorageItem[] DataStorageItem;
public ipgOnlineComIpgapiSchemasV1.MerchantDetails MerchantDetails;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] DataStorageItem_type_info = new String[]{'DataStorageItem','http://ipg-online.com/ipgapi/schemas/a1','DataStorageItem','1','-1','false'};
private String[] MerchantDetails_type_info = new String[]{'MerchantDetails','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','DataStorageItem','MerchantDetails'};
}
public class TransactionValues_element {
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{};
}
// Warning: Validate_element - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData CustomerCardData DE_DirectDebitData
public class Validate_element {
public String StoreId;
public ipgOnlineComIpgapiSchemasV1.CreditCardData CreditCardData;
public ipgOnlineComIpgapiSchemasV1.CustomerCardData CustomerCardData;
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitData DE_DirectDebitData;
public ipgOnlineComIpgapiSchemasA1.Payment_Element Payment;
public ipgOnlineComIpgapiSchemasV1.TransactionDetails TransactionDetails;
public ipgOnlineComIpgapiSchemasA1.Billing_Element Billing;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/a1','String20max','0','1','false'};
private String[] CreditCardData_type_info = new String[]{'CreditCardData','http://ipg-online.com/ipgapi/schemas/a1','CreditCardData','0','1','false'};
private String[] CustomerCardData_type_info = new String[]{'CustomerCardData','http://ipg-online.com/ipgapi/schemas/a1','CustomerCardData','0','1','false'};
private String[] DE_DirectDebitData_type_info = new String[]{'DE_DirectDebitData','http://ipg-online.com/ipgapi/schemas/a1','DE_DirectDebitData','0','1','false'};
private String[] Payment_type_info = new String[]{'Payment','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionDetails_type_info = new String[]{'TransactionDetails','http://ipg-online.com/ipgapi/schemas/a1','TransactionDetails','0','1','false'};
private String[] Billing_type_info = new String[]{'Billing','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/a1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','CreditCardData','CustomerCardData','DE_DirectDebitData','Payment','TransactionDetails','Billing'};
}
}
//Generated by FuseIT WSDL2Apex (http://www.fuseit.com/Solutions/SFDC-Explorer/Help-WSDL-Parser.aspx)
//Methods Included: IPGApiOrder, IPGApiAction
// Primary Port Class Name: IPGApiOrderSoap11
public class ipgOnlineComIpgapiSchemasIpgapi {
public class IPGApiOrderSoap11 {
public String endpoint_x = 'https://test.ipg-online.com:443/ipgapi/services';
public Map<String,String> inputHttpHeaders_x;
public Map<String,String> outputHttpHeaders_x;
public String clientCertName_x;
public String clientCert_x;
public String clientCertPasswd_x;
public Integer timeout_x;
private String[] ns_map_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','ipgOnlineComIpgapiSchemasV1','http://ipg-online.com/ipgapi/schemas/a1','ipgOnlineComIpgapiSchemasA1'};
public void IPGApiAction() {
ipgOnlineComIpgapiSchemasIpgapi. request_x = new ipgOnlineComIpgapiSchemasIpgapi.();
ipgOnlineComIpgapiSchemasIpgapi. response_x;
Map<String, ipgOnlineComIpgapiSchemasIpgapi.> response_map_x = new Map<String, ipgOnlineComIpgapiSchemasIpgapi.>();
response_map_x.put('response_x', response_x);
WebServiceCallout.invoke(
this,
request_x,
response_map_x,
new String[]{endpoint_x,
'',
'http://ipg-online.com/ipgapi/schemas/ipgapi',
'IPGApiActionRequest',
'http://ipg-online.com/ipgapi/schemas/ipgapi',
'IPGApiActionResponse',
'ipgOnlineComIpgapiSchemasIpgapi.'}
);
response_x = response_map_x.get('response_x');
}
public void IPGApiOrder() {
ipgOnlineComIpgapiSchemasIpgapi. request_x = new ipgOnlineComIpgapiSchemasIpgapi.();
ipgOnlineComIpgapiSchemasIpgapi. response_x;
Map<String, ipgOnlineComIpgapiSchemasIpgapi.> response_map_x = new Map<String, ipgOnlineComIpgapiSchemasIpgapi.>();
response_map_x.put('response_x', response_x);
WebServiceCallout.invoke(
this,
request_x,
response_map_x,
new String[]{endpoint_x,
'',
'http://ipg-online.com/ipgapi/schemas/ipgapi',
'IPGApiOrderRequest',
'http://ipg-online.com/ipgapi/schemas/ipgapi',
'IPGApiOrderResponse',
'ipgOnlineComIpgapiSchemasIpgapi.'}
);
response_x = response_map_x.get('response_x');
}
}
}
//Generated by FuseIT WSDL2Apex (http://www.fuseit.com/Solutions/SFDC-Explorer/Help-WSDL-Parser.aspx)
// Warning: SubsequentTransaction - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: IpgTransactionId ReferencedMerchantTransactionId OrderId TDate
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCard3DSecure Upop
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData CreditCard3DSecure Upop MCC6012Details EMVCardPresentRequest
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: DE_DirectDebitData DE_DirectDebitEMV
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardTxType CreditCardData CreditCard3DSecure Upop MCC6012Details EMVCardPresentRequest cardFunction cardAccount recurringType unscheduledCredentialOnFileType PaymentFacilitator SubMerchant Wallet CustomerCardTxType CustomerCardData DE_DirectDebitTxType DE_DirectDebitData DE_DirectDebitEMV IdealTxType PayPalTxType SofortTxType TopUpTxType PaymentUrlTxType KlarnaTxType KlarnaPClassID SepaTxType SepaData AlipayTxType AlipayPaymentInformation
// Warning: CreditCardData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CardNumber ExpMonth ExpYear CardCodeValue CryptData TrackData
// Warning: CustomerCardData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: TrackData
// Warning: DE_DirectDebitData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: BIC IBAN TrackData BankCode AccountNumber
// Warning: EMVCardPresentRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: EMVRequestData TLVData
// Warning: Secure3DResponse - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: Secure3DVerificationResponse
// Warning: SecurePlusResponse - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: AuthenticateResponse VerifySmsCodeResponse
// Warning: Secure3DRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: Secure3DVerificationRequest Secure3DAuthenticationRequest
// Warning: SecurePlusRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: SecurePlusVerifySmsCodeRequest
// Warning: Secure3DAuthenticationRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: AcsResponse IVRAuthenticationRequest
public class ipgOnlineComIpgapiSchemasV1 {
public class AcsResponse {
public String MD;
public String PaRes;
private String[] MD_type_info = new String[]{'MD','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] PaRes_type_info = new String[]{'PaRes','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'MD','PaRes'};
}
public class AdditionalAmountAndRate {
public Decimal Amount;
public Decimal Rate;
private String[] Amount_type_info = new String[]{'Amount','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] Rate_type_info = new String[]{'Rate','http://ipg-online.com/ipgapi/schemas/v1','Rate','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Amount','Rate'};
}
public class AdditionalRequestParameters_element {
public ipgOnlineComIpgapiSchemasV1.keyValuePair_Element keyValuePair;
private String[] keyValuePair_type_info = new String[]{'keyValuePair','http://ipg-online.com/ipgapi/schemas/v1','','1','10','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'keyValuePair'};
}
public class AddressType {
public String Address1;
public String Address2;
public String Zip;
public String City;
public String State;
public String Country;
private String[] Address1_type_info = new String[]{'Address1','http://ipg-online.com/ipgapi/schemas/v1','String50max','1','1','false'};
private String[] Address2_type_info = new String[]{'Address2','http://ipg-online.com/ipgapi/schemas/v1','String50max','0','1','false'};
private String[] Zip_type_info = new String[]{'Zip','http://ipg-online.com/ipgapi/schemas/v1','String12max','1','1','false'};
private String[] City_type_info = new String[]{'City','http://ipg-online.com/ipgapi/schemas/v1','String50max','1','1','false'};
private String[] State_type_info = new String[]{'State','http://ipg-online.com/ipgapi/schemas/v1','String12max','0','1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/v1','CountryType','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Address1','Address2','Zip','City','State','Country'};
}
public class AirlineDetails {
public String PassengerName;
public String TicketNumber;
public String IssuingCarrier;
public String CarrierName;
public String TravelAgencyCodeOrIATACode;
public String TravelAgencyName;
public String AirlinePlanNumber;
public String AirlineInvoiceNumber;
public String ComputerizedReservationSystem;
public Boolean Restricted;
public ipgOnlineComIpgapiSchemasV1.TravelRoute_Element TravelRoute;
public String RelatedTicketNumber;
public String[] AncillaryServiceCategory;
public Boolean TicketPurchase;
private String[] PassengerName_type_info = new String[]{'PassengerName','http://ipg-online.com/ipgapi/schemas/v1','String30max','1','1','false'};
private String[] TicketNumber_type_info = new String[]{'TicketNumber','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] IssuingCarrier_type_info = new String[]{'IssuingCarrier','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] CarrierName_type_info = new String[]{'CarrierName','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] TravelAgencyCodeOrIATACode_type_info = new String[]{'TravelAgencyCodeOrIATACode','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] TravelAgencyName_type_info = new String[]{'TravelAgencyName','http://ipg-online.com/ipgapi/schemas/v1','String30max','0','1','false'};
private String[] AirlinePlanNumber_type_info = new String[]{'AirlinePlanNumber','http://ipg-online.com/ipgapi/schemas/v1','String2max','0','1','false'};
private String[] AirlineInvoiceNumber_type_info = new String[]{'AirlineInvoiceNumber','http://ipg-online.com/ipgapi/schemas/v1','String6max','0','1','false'};
private String[] ComputerizedReservationSystem_type_info = new String[]{'ComputerizedReservationSystem','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Restricted_type_info = new String[]{'Restricted','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] TravelRoute_type_info = new String[]{'TravelRoute','http://ipg-online.com/ipgapi/schemas/v1','','0','4','false'};
private String[] RelatedTicketNumber_type_info = new String[]{'RelatedTicketNumber','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] AncillaryServiceCategory_type_info = new String[]{'AncillaryServiceCategory','http://ipg-online.com/ipgapi/schemas/v1','','0','-1','false'};
private String[] TicketPurchase_type_info = new String[]{'TicketPurchase','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'PassengerName','TicketNumber','IssuingCarrier','CarrierName','TravelAgencyCodeOrIATACode','TravelAgencyName','AirlinePlanNumber','AirlineInvoiceNumber','ComputerizedReservationSystem','Restricted','TravelRoute','RelatedTicketNumber','AncillaryServiceCategory','TicketPurchase'};
}
public class AlipayPaymentInformation {
public String PaymentDataType;
public String PaymentData;
public String OrderTitle;
public String OrderDetail;
private String[] PaymentDataType_type_info = new String[]{'PaymentDataType','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] PaymentData_type_info = new String[]{'PaymentData','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] OrderTitle_type_info = new String[]{'OrderTitle','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] OrderDetail_type_info = new String[]{'OrderDetail','http://ipg-online.com/ipgapi/schemas/v1','String1024max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'PaymentDataType','PaymentData','OrderTitle','OrderDetail'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class AlipayTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class AuthenticateResponse {
public Boolean smsSent;
private String[] smsSent_type_info = new String[]{'smsSent','http://ipg-online.com/ipgapi/schemas/v1','boolean','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'smsSent'};
}
public class Basket_element {
public String ProductStock;
public ipgOnlineComIpgapiSchemasV1.Basket_Item_element Item;
private String[] ProductStock_type_info = new String[]{'ProductStock','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Item_type_info = new String[]{'Item','http://ipg-online.com/ipgapi/schemas/v1','','1','100','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ProductStock','Item'};
}
public class Basket_Item_element {
public String ID;
public String Description;
public Decimal SubTotal;
public Decimal ValueAddedTax;
public Decimal localTax;
public Decimal DeliveryAmount;
private String[] SubTotal_type_info = new String[]{'SubTotal','http://ipg-online.com/ipgapi/schemas/v1','ItemAmountValueType','1','1','false'};
private String[] ValueAddedTax_type_info = new String[]{'ValueAddedTax','http://ipg-online.com/ipgapi/schemas/v1','ItemAmountValueType','0','1','false'};
private String[] localTax_type_info = new String[]{'localTax','http://ipg-online.com/ipgapi/schemas/v1','ItemAmountValueType','0','1','false'};
private String[] DeliveryAmount_type_info = new String[]{'DeliveryAmount','http://ipg-online.com/ipgapi/schemas/v1','ItemAmountValueType','0','1','false'};
public Decimal ChargeTotal;
public String Currency_x;
public Integer Quantity;
public ipgOnlineComIpgapiSchemasV1.Basket_Item_Option_element Option;
private String[] ID_type_info = new String[]{'ID','http://ipg-online.com/ipgapi/schemas/v1','String128max','1','1','false'};
private String[] Description_type_info = new String[]{'Description','http://ipg-online.com/ipgapi/schemas/v1','String128max','1','1','false'};
private String[] ChargeTotal_type_info = new String[]{'ChargeTotal','http://ipg-online.com/ipgapi/schemas/v1','ItemAmountValueType','1','1','false'};
private String[] Currency_x_type_info = new String[]{'Currency','http://ipg-online.com/ipgapi/schemas/v1','CurrencyType','1','1','false'};
private String[] Quantity_type_info = new String[]{'Quantity','http://ipg-online.com/ipgapi/schemas/v1','int','1','1','false'};
private String[] Option_type_info = new String[]{'Option','http://ipg-online.com/ipgapi/schemas/v1','','0','100','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ID','Description','SubTotal','ValueAddedTax','localTax','DeliveryAmount','ChargeTotal','Currency_x','Quantity','Option'};
}
public class Basket_Item_Option_element {
public String Name;
public String Choice;
private String[] Name_type_info = new String[]{'Name','http://ipg-online.com/ipgapi/schemas/v1','String128max','1','1','false'};
private String[] Choice_type_info = new String[]{'Choice','http://ipg-online.com/ipgapi/schemas/v1','String128max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Name','Choice'};
}
public class Billing_element {
public String CustomerID;
public String Name;
public String Firstname;
public String Surname;
public String Company;
public String Address1;
public String StreetName;
public String HouseNumber;
public String HouseExtension;
public String Address2;
public String City;
public String State;
public String Zip;
public String Country;
public String Phone;
public String Fax;
public String Email;
public String PersonalNumber;
public Date BirthDate;
public String Gender;
public String MobilePhone;
public String Addrnum;
private String[] CustomerID_type_info = new String[]{'CustomerID','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Name_type_info = new String[]{'Name','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Firstname_type_info = new String[]{'Firstname','http://ipg-online.com/ipgapi/schemas/v1','String48max','0','1','false'};
private String[] Surname_type_info = new String[]{'Surname','http://ipg-online.com/ipgapi/schemas/v1','String48max','0','1','false'};
private String[] Company_type_info = new String[]{'Company','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Address1_type_info = new String[]{'Address1','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] StreetName_type_info = new String[]{'StreetName','http://ipg-online.com/ipgapi/schemas/v1','String84max','0','1','false'};
private String[] HouseNumber_type_info = new String[]{'HouseNumber','http://ipg-online.com/ipgapi/schemas/v1','String6max','0','1','false'};
private String[] HouseExtension_type_info = new String[]{'HouseExtension','http://ipg-online.com/ipgapi/schemas/v1','String6max','0','1','false'};
private String[] Address2_type_info = new String[]{'Address2','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] City_type_info = new String[]{'City','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] State_type_info = new String[]{'State','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Zip_type_info = new String[]{'Zip','http://ipg-online.com/ipgapi/schemas/v1','String24max','0','1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Phone_type_info = new String[]{'Phone','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Fax_type_info = new String[]{'Fax','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Email_type_info = new String[]{'Email','http://ipg-online.com/ipgapi/schemas/v1','String254max','0','1','false'};
private String[] PersonalNumber_type_info = new String[]{'PersonalNumber','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] BirthDate_type_info = new String[]{'BirthDate','http://ipg-online.com/ipgapi/schemas/v1','date','0','1','false'};
private String[] Gender_type_info = new String[]{'Gender','http://ipg-online.com/ipgapi/schemas/v1','GenderType','0','1','false'};
private String[] MobilePhone_type_info = new String[]{'MobilePhone','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Addrnum_type_info = new String[]{'Addrnum','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CustomerID','Name','Firstname','Surname','Company','Address1','StreetName','HouseNumber','HouseExtension','Address2','City','State','Zip','Country','Phone','Fax','Email','PersonalNumber','BirthDate','Gender','MobilePhone','Addrnum'};
}
public class CarRental {
public String AgreementNumber;
public String RenterName;
public String ReturnCity;
public String ReturnDate;
public String PickupDate;
public String RentalClassID;
public String[] ExtraCharges;
public Boolean NoShowIndicator;
private String[] AgreementNumber_type_info = new String[]{'AgreementNumber','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] RenterName_type_info = new String[]{'RenterName','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] ReturnCity_type_info = new String[]{'ReturnCity','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] ReturnDate_type_info = new String[]{'ReturnDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] PickupDate_type_info = new String[]{'PickupDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] RentalClassID_type_info = new String[]{'RentalClassID','http://ipg-online.com/ipgapi/schemas/v1','String6max','1','1','false'};
private String[] ExtraCharges_type_info = new String[]{'ExtraCharges','http://ipg-online.com/ipgapi/schemas/v1','','0','-1','false'};
private String[] NoShowIndicator_type_info = new String[]{'NoShowIndicator','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AgreementNumber','RenterName','ReturnCity','ReturnDate','PickupDate','RentalClassID','ExtraCharges','NoShowIndicator'};
}
public class ClientLocale_element {
public String Language;
public String Country;
private String[] Language_type_info = new String[]{'Language','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Language','Country'};
}
public class CreditCard3DSecure_element {
public String VerificationResponse;
public String PayerAuthenticationResponse;
public String DSRPECI;
public String AuthenticationValue;
public String XID;
public Boolean AuthenticateTransaction;
public ipgOnlineComIpgapiSchemasV1.Secure3DRequest Secure3DRequest;
private String[] VerificationResponse_type_info = new String[]{'VerificationResponse','http://ipg-online.com/ipgapi/schemas/v1','CardEnrolledType','0','1','false'};
private String[] PayerAuthenticationResponse_type_info = new String[]{'PayerAuthenticationResponse','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] DSRPECI_type_info = new String[]{'DSRPECI','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AuthenticationValue_type_info = new String[]{'AuthenticationValue','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] XID_type_info = new String[]{'XID','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AuthenticateTransaction_type_info = new String[]{'AuthenticateTransaction','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] Secure3DRequest_type_info = new String[]{'Secure3DRequest','http://ipg-online.com/ipgapi/schemas/v1','Secure3DRequest','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'VerificationResponse','PayerAuthenticationResponse','DSRPECI','AuthenticationValue','XID','AuthenticateTransaction','Secure3DRequest'};
}
// Warning: CreditCardData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CardNumber ExpMonth ExpYear CardCodeValue CryptData TrackData
public class CreditCardData {
public String CardNumber;
public String ExpMonth;
public String ExpYear;
public String CardCodeValue;
public ipgOnlineComIpgapiSchemasV1.CryptData_Element CryptData;
private String[] CardNumber_type_info = new String[]{'CardNumber','http://ipg-online.com/ipgapi/schemas/v1','CardNumber','0','1','false'};
private String[] ExpMonth_type_info = new String[]{'ExpMonth','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ExpYear_type_info = new String[]{'ExpYear','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CardCodeValue_type_info = new String[]{'CardCodeValue','http://ipg-online.com/ipgapi/schemas/v1','CardCodeValue','0','1','false'};
private String[] CryptData_type_info = new String[]{'CryptData','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
public String TrackData;
public String Brand;
private String[] TrackData_type_info = new String[]{'TrackData','http://ipg-online.com/ipgapi/schemas/v1','TrackData','1','1','false'};
private String[] Brand_type_info = new String[]{'Brand','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CardNumber','ExpMonth','ExpYear','CardCodeValue','CryptData','TrackData','Brand'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class CreditCardTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class CryptData_element {
public ipgOnlineComIpgapiSchemasV1.CryptData_SRED_element SRED;
public ipgOnlineComIpgapiSchemasV1.CryptData_PINBlock_element PINBlock;
public ipgOnlineComIpgapiSchemasV1.MACType MAC;
private String[] SRED_type_info = new String[]{'SRED','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] PINBlock_type_info = new String[]{'PINBlock','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MAC_type_info = new String[]{'MAC','http://ipg-online.com/ipgapi/schemas/v1','MACType','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'SRED','PINBlock','MAC'};
}
public class CryptData_PINBlock_element {
public Blob Value;
public Blob KSN;
private String[] Value_type_info = new String[]{'Value','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] KSN_type_info = new String[]{'KSN','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Value','KSN'};
}
public class CryptData_SRED_element {
public Blob Value;
public Blob KSN;
private String[] Value_type_info = new String[]{'Value','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] KSN_type_info = new String[]{'KSN','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Value','KSN'};
}
// Warning: CustomerCardData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: TrackData
public class CustomerCardData {
public String TrackData;
private String[] TrackData_type_info = new String[]{'TrackData','http://ipg-online.com/ipgapi/schemas/v1','TrackData','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'TrackData'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class CustomerCardTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
// Warning: DE_DirectDebitData - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: BIC IBAN TrackData BankCode AccountNumber
public class DE_DirectDebitData {
public String BIC;
public String IBAN;
private String[] BIC_type_info = new String[]{'BIC','http://ipg-online.com/ipgapi/schemas/v1','BICType','0','1','false'};
private String[] IBAN_type_info = new String[]{'IBAN','http://ipg-online.com/ipgapi/schemas/v1','IbanType','1','1','false'};
public String TrackData;
public String BankCode;
public String AccountNumber;
private String[] BankCode_type_info = new String[]{'BankCode','http://ipg-online.com/ipgapi/schemas/v1','BankCodeType','1','1','false'};
private String[] AccountNumber_type_info = new String[]{'AccountNumber','http://ipg-online.com/ipgapi/schemas/v1','AccountNumberType','1','1','false'};
public String MandateReference;
public String MandateType;
public String DateOfMandate;
private String[] TrackData_type_info = new String[]{'TrackData','http://ipg-online.com/ipgapi/schemas/v1','TrackData','1','1','false'};
private String[] MandateReference_type_info = new String[]{'MandateReference','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MandateType_type_info = new String[]{'MandateType','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] DateOfMandate_type_info = new String[]{'DateOfMandate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'BIC','IBAN','TrackData','BankCode','AccountNumber','MandateReference','MandateType','DateOfMandate'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class DE_DirectDebitTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class Document {
public String Type_x;
public String Number_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] Number_x_type_info = new String[]{'Number','http://ipg-online.com/ipgapi/schemas/v1','String30max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Type_x','Number_x'};
}
// Warning: EMVCardPresentRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: EMVRequestData TLVData
public class EMVCardPresentRequest {
public ipgOnlineComIpgapiSchemasV1.CryptData_Element CryptData;
public ipgOnlineComIpgapiSchemasV1.EMVRequestData_Element EMVRequestData;
public Blob TLVData;
private String[] CryptData_type_info = new String[]{'CryptData','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] EMVRequestData_type_info = new String[]{'EMVRequestData','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] TLVData_type_info = new String[]{'TLVData','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CryptData','EMVRequestData','TLVData'};
}
public class EMVRequestData_element {
public Blob AdditionalTerminalCapabilities_9F40;
public Blob AdditionalTerminalReadCapabilities_DF8301;
public Long AmountAuthorised_9F02;
public Long AmountOther_9F03;
public Blob ApplicationCryptogram_9F26;
public Blob ApplicationIdentifier_4F;
public Blob ApplicationIdentifierTerminal_9F06;
public Blob ApplicationInterchangeProfile_82;
public String ApplicationLabel_50;
public Integer ApplicationPANSequenceNumber_5F34;
public Blob ApplicationTransactionCounter_9F36;
public Blob ApplicationUsageControl_9F07;
public Blob ApplicationVersionNumber_9F09;
public Blob CardType_DF60;
public Blob CommandDataInternalAuthenticate_DF03;
public Blob Container_FF04;
public Blob Container_FF05;
public Blob CryptogramInformationData_9F27;
public Blob CVMResults_9F34;
public Blob DedicatedFileName_84;
public Blob DynamicDataAuthenticationObjectList_9F49;
public Blob EMV_9F6E;
public Blob EMV_9F7C;
public Blob EMV_9F67;
public Blob ErrorDetection_DF02;
public String InterfaceDeviceSerialNumber_9F1E;
public Blob IssuerApplicationData_9F10;
public Blob IssuerAuthenticationData_91;
public String IssuerAuthorizationResponseCode_8A;
public Blob IssuerScriptResults_DF01;
public String MerchantIdentifier_9F16;
public Integer PointOfServiceEntryMode_9F39;
public Integer ReceiptNumber_DF8161;
public Blob ResponseDataInternalAuthenticate_DF04;
public Blob TerminalApplicationVersionNumber_9F09;
public Blob TerminalCapabilities_9F33;
public Integer TerminalCountry_9F1A;
public Integer TerminalType_9F35;
public Blob TerminalVerificationResults_95;
public Integer TraceNumber_DF8260;
public Blob TransactionCategoryCode_9F53;
public Blob TransactionCertificateHashValue_98;
public Integer TransactionCurrencyCode_5F2A;
public Integer TransactionDate_9A;
public Integer TransactionTime_9F21;
public Integer TransactionSequenceCounter_9F41;
public Blob TransactionStatusInformation_9B;
public Integer TransactionType_9C;
public Blob UnpredictableNumber_9F37;
public Blob IssuerScriptResults_DF31;
public Integer ApplicationEffectiveDate_5F25;
public Blob AutoVoidIndicator_DF807F;
public Blob ApplicationPriorityIndicator_87;
public Blob ApplicationSelectionRegisteredProprietaryData_9F0A;
public Blob KernelId_DF38;
public Blob TerminalTransactionQualifiers_9F66;
public Blob IssuerScriptResults_D4;
private String[] AdditionalTerminalCapabilities_9F40_type_info = new String[]{'AdditionalTerminalCapabilities-9F40','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AdditionalTerminalReadCapabilities_DF8301_type_info = new String[]{'AdditionalTerminalReadCapabilities-DF8301','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AmountAuthorised_9F02_type_info = new String[]{'AmountAuthorised-9F02','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AmountOther_9F03_type_info = new String[]{'AmountOther-9F03','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationCryptogram_9F26_type_info = new String[]{'ApplicationCryptogram-9F26','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationIdentifier_4F_type_info = new String[]{'ApplicationIdentifier-4F','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationIdentifierTerminal_9F06_type_info = new String[]{'ApplicationIdentifierTerminal-9F06','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationInterchangeProfile_82_type_info = new String[]{'ApplicationInterchangeProfile-82','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationLabel_50_type_info = new String[]{'ApplicationLabel-50','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationPANSequenceNumber_5F34_type_info = new String[]{'ApplicationPANSequenceNumber-5F34','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationTransactionCounter_9F36_type_info = new String[]{'ApplicationTransactionCounter-9F36','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationUsageControl_9F07_type_info = new String[]{'ApplicationUsageControl-9F07','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationVersionNumber_9F09_type_info = new String[]{'ApplicationVersionNumber-9F09','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CardType_DF60_type_info = new String[]{'CardType-DF60','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CommandDataInternalAuthenticate_DF03_type_info = new String[]{'CommandDataInternalAuthenticate-DF03','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Container_FF04_type_info = new String[]{'Container-FF04','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Container_FF05_type_info = new String[]{'Container-FF05','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CryptogramInformationData_9F27_type_info = new String[]{'CryptogramInformationData-9F27','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CVMResults_9F34_type_info = new String[]{'CVMResults-9F34','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] DedicatedFileName_84_type_info = new String[]{'DedicatedFileName-84','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] DynamicDataAuthenticationObjectList_9F49_type_info = new String[]{'DynamicDataAuthenticationObjectList-9F49','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] EMV_9F6E_type_info = new String[]{'EMV-9F6E','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] EMV_9F7C_type_info = new String[]{'EMV-9F7C','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] EMV_9F67_type_info = new String[]{'EMV-9F67','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ErrorDetection_DF02_type_info = new String[]{'ErrorDetection-DF02','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] InterfaceDeviceSerialNumber_9F1E_type_info = new String[]{'InterfaceDeviceSerialNumber-9F1E','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] IssuerApplicationData_9F10_type_info = new String[]{'IssuerApplicationData-9F10','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] IssuerAuthenticationData_91_type_info = new String[]{'IssuerAuthenticationData-91','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] IssuerAuthorizationResponseCode_8A_type_info = new String[]{'IssuerAuthorizationResponseCode-8A','http://ipg-online.com/ipgapi/schemas/v1','IssuerAuthorizationResponseCode-8A','0','1','false'};
private String[] IssuerScriptResults_DF01_type_info = new String[]{'IssuerScriptResults-DF01','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MerchantIdentifier_9F16_type_info = new String[]{'MerchantIdentifier-9F16','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] PointOfServiceEntryMode_9F39_type_info = new String[]{'PointOfServiceEntryMode-9F39','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ReceiptNumber_DF8161_type_info = new String[]{'ReceiptNumber-DF8161','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ResponseDataInternalAuthenticate_DF04_type_info = new String[]{'ResponseDataInternalAuthenticate-DF04','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalApplicationVersionNumber_9F09_type_info = new String[]{'TerminalApplicationVersionNumber-9F09','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalCapabilities_9F33_type_info = new String[]{'TerminalCapabilities-9F33','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalCountry_9F1A_type_info = new String[]{'TerminalCountry-9F1A','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalType_9F35_type_info = new String[]{'TerminalType-9F35','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalVerificationResults_95_type_info = new String[]{'TerminalVerificationResults-95','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TraceNumber_DF8260_type_info = new String[]{'TraceNumber-DF8260','http://ipg-online.com/ipgapi/schemas/v1','TraceNumber-DF8260','0','1','false'};
private String[] TransactionCategoryCode_9F53_type_info = new String[]{'TransactionCategoryCode-9F53','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionCertificateHashValue_98_type_info = new String[]{'TransactionCertificateHashValue-98','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionCurrencyCode_5F2A_type_info = new String[]{'TransactionCurrencyCode-5F2A','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionDate_9A_type_info = new String[]{'TransactionDate-9A','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionTime_9F21_type_info = new String[]{'TransactionTime-9F21','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionSequenceCounter_9F41_type_info = new String[]{'TransactionSequenceCounter-9F41','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionStatusInformation_9B_type_info = new String[]{'TransactionStatusInformation-9B','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionType_9C_type_info = new String[]{'TransactionType-9C','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] UnpredictableNumber_9F37_type_info = new String[]{'UnpredictableNumber-9F37','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] IssuerScriptResults_DF31_type_info = new String[]{'IssuerScriptResults-DF31','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationEffectiveDate_5F25_type_info = new String[]{'ApplicationEffectiveDate-5F25','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AutoVoidIndicator_DF807F_type_info = new String[]{'AutoVoidIndicator-DF807F','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationPriorityIndicator_87_type_info = new String[]{'ApplicationPriorityIndicator-87','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ApplicationSelectionRegisteredProprietaryData_9F0A_type_info = new String[]{'ApplicationSelectionRegisteredProprietaryData-9F0A','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] KernelId_DF38_type_info = new String[]{'KernelId-DF38','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TerminalTransactionQualifiers_9F66_type_info = new String[]{'TerminalTransactionQualifiers-9F66','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] IssuerScriptResults_D4_type_info = new String[]{'IssuerScriptResults-D4','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AdditionalTerminalCapabilities_9F40','AdditionalTerminalReadCapabilities_DF8301','AmountAuthorised_9F02','AmountOther_9F03','ApplicationCryptogram_9F26','ApplicationIdentifier_4F','ApplicationIdentifierTerminal_9F06','ApplicationInterchangeProfile_82','ApplicationLabel_50','ApplicationPANSequenceNumber_5F34','ApplicationTransactionCounter_9F36','ApplicationUsageControl_9F07','ApplicationVersionNumber_9F09','CardType_DF60','CommandDataInternalAuthenticate_DF03','Container_FF04','Container_FF05','CryptogramInformationData_9F27','CVMResults_9F34','DedicatedFileName_84','DynamicDataAuthenticationObjectList_9F49','EMV_9F6E','EMV_9F7C','EMV_9F67','ErrorDetection_DF02','InterfaceDeviceSerialNumber_9F1E','IssuerApplicationData_9F10','IssuerAuthenticationData_91','IssuerAuthorizationResponseCode_8A','IssuerScriptResults_DF01','MerchantIdentifier_9F16','PointOfServiceEntryMode_9F39','ReceiptNumber_DF8161','ResponseDataInternalAuthenticate_DF04','TerminalApplicationVersionNumber_9F09','TerminalCapabilities_9F33','TerminalCountry_9F1A','TerminalType_9F35','TerminalVerificationResults_95','TraceNumber_DF8260','TransactionCategoryCode_9F53','TransactionCertificateHashValue_98','TransactionCurrencyCode_5F2A','TransactionDate_9A','TransactionTime_9F21','TransactionSequenceCounter_9F41','TransactionStatusInformation_9B','TransactionType_9C','UnpredictableNumber_9F37','IssuerScriptResults_DF31','ApplicationEffectiveDate_5F25','AutoVoidIndicator_DF807F','ApplicationPriorityIndicator_87','ApplicationSelectionRegisteredProprietaryData_9F0A','KernelId_DF38','TerminalTransactionQualifiers_9F66','IssuerScriptResults_D4'};
}
public class HotelLodging {
public String ArrivalDate;
public String DepartureDate;
public String FolioNumber;
public String[] ExtraCharges;
public Boolean NoShowIndicator;
private String[] ArrivalDate_type_info = new String[]{'ArrivalDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] DepartureDate_type_info = new String[]{'DepartureDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] FolioNumber_type_info = new String[]{'FolioNumber','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] ExtraCharges_type_info = new String[]{'ExtraCharges','http://ipg-online.com/ipgapi/schemas/v1','','0','-1','false'};
private String[] NoShowIndicator_type_info = new String[]{'NoShowIndicator','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ArrivalDate','DepartureDate','FolioNumber','ExtraCharges','NoShowIndicator'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class IdealTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class InquiryRateReference {
public Long InquiryRateId;
public Boolean DccApplied;
private String[] InquiryRateId_type_info = new String[]{'InquiryRateId','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] DccApplied_type_info = new String[]{'DccApplied','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'InquiryRateId','DccApplied'};
}
public class IVRAuthData {
public String IVRAuthDataName;
public Integer IVRAuthDataMaxLen;
public String IVRAuthDataType;
public String IVRAuthDataLabel;
public String IVRAuthDataPrompt;
public Boolean IVRAuthDataEncrypted;
private String[] IVRAuthDataName_type_info = new String[]{'IVRAuthDataName','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthDataName','1','1','false'};
private String[] IVRAuthDataMaxLen_type_info = new String[]{'IVRAuthDataMaxLen','http://ipg-online.com/ipgapi/schemas/v1','int','0','1','false'};
private String[] IVRAuthDataType_type_info = new String[]{'IVRAuthDataType','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthDataType','1','1','false'};
private String[] IVRAuthDataLabel_type_info = new String[]{'IVRAuthDataLabel','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] IVRAuthDataPrompt_type_info = new String[]{'IVRAuthDataPrompt','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] IVRAuthDataEncrypted_type_info = new String[]{'IVRAuthDataEncrypted','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRAuthDataName','IVRAuthDataMaxLen','IVRAuthDataType','IVRAuthDataLabel','IVRAuthDataPrompt','IVRAuthDataEncrypted'};
}
public class IVRAuthenticationRequest {
public ipgOnlineComIpgapiSchemasV1.IVRAuthUserData IVRAuthUserData;
private String[] IVRAuthUserData_type_info = new String[]{'IVRAuthUserData','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthUserData','1','99','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRAuthUserData'};
}
public class IVRAuthUserData {
public String IVRUserDataName;
public String IVRUserDataValue;
public String IVRUserDataStatus;
public Boolean IVRUserDataEncrypted;
private String[] IVRUserDataName_type_info = new String[]{'IVRUserDataName','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] IVRUserDataValue_type_info = new String[]{'IVRUserDataValue','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] IVRUserDataStatus_type_info = new String[]{'IVRUserDataStatus','http://ipg-online.com/ipgapi/schemas/v1','IVRUserDataStatus','1','1','false'};
private String[] IVRUserDataEncrypted_type_info = new String[]{'IVRUserDataEncrypted','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRUserDataName','IVRUserDataValue','IVRUserDataStatus','IVRUserDataEncrypted'};
}
public class IVRVerificationRequest {
public String IVRDeviceIdFormat;
public Long IVRDeviceId;
public String IVRShoppingChannel;
public String IVRAuthenticationChannel;
private String[] IVRDeviceIdFormat_type_info = new String[]{'IVRDeviceIdFormat','http://ipg-online.com/ipgapi/schemas/v1','IVRDeviceIdFormat','1','1','false'};
private String[] IVRDeviceId_type_info = new String[]{'IVRDeviceId','http://ipg-online.com/ipgapi/schemas/v1','PositiveNumeric25max','1','1','false'};
private String[] IVRShoppingChannel_type_info = new String[]{'IVRShoppingChannel','http://ipg-online.com/ipgapi/schemas/v1','IVRShoppingChannel','1','1','false'};
private String[] IVRAuthenticationChannel_type_info = new String[]{'IVRAuthenticationChannel','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthenticationChannel','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRDeviceIdFormat','IVRDeviceId','IVRShoppingChannel','IVRAuthenticationChannel'};
}
public class IVRVerificationResponse {
public ipgOnlineComIpgapiSchemasV1.IVRAuthData IVRAuthData;
private String[] IVRAuthData_type_info = new String[]{'IVRAuthData','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthData','1','99','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRAuthData'};
}
public class keyValuePair_element {
public String key;
public String value;
private String[] key_type_info = new String[]{'key','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] value_type_info = new String[]{'value','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'key','value'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class KlarnaTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class LineItemData_element {
public Integer CommodityCode;
public String ProductCode;
public String Description;
public Integer Quantity;
public String UnitOfMeasure;
public Decimal UnitPrice;
public ipgOnlineComIpgapiSchemasV1.AdditionalAmountAndRate VATAmountAndRate;
public ipgOnlineComIpgapiSchemasV1.AdditionalAmountAndRate DiscountAmountAndRate;
public Decimal LineItemTotal;
private String[] CommodityCode_type_info = new String[]{'CommodityCode','http://ipg-online.com/ipgapi/schemas/v1','PositiveNumeric4max','1','1','false'};
private String[] ProductCode_type_info = new String[]{'ProductCode','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] Description_type_info = new String[]{'Description','http://ipg-online.com/ipgapi/schemas/v1','String30max','1','1','false'};
private String[] Quantity_type_info = new String[]{'Quantity','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] UnitOfMeasure_type_info = new String[]{'UnitOfMeasure','http://ipg-online.com/ipgapi/schemas/v1','String3max','1','1','false'};
private String[] UnitPrice_type_info = new String[]{'UnitPrice','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] VATAmountAndRate_type_info = new String[]{'VATAmountAndRate','http://ipg-online.com/ipgapi/schemas/v1','AdditionalAmountAndRate','0','1','false'};
private String[] DiscountAmountAndRate_type_info = new String[]{'DiscountAmountAndRate','http://ipg-online.com/ipgapi/schemas/v1','AdditionalAmountAndRate','0','1','false'};
private String[] LineItemTotal_type_info = new String[]{'LineItemTotal','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CommodityCode','ProductCode','Description','Quantity','UnitOfMeasure','UnitPrice','VATAmountAndRate','DiscountAmountAndRate','LineItemTotal'};
}
public class MACType {
public Blob Value;
public Blob KSN;
private String[] Value_type_info = new String[]{'Value','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] KSN_type_info = new String[]{'KSN','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Value','KSN'};
}
public class Mandate_element {
public String Reference;
public String Type_x;
public String Date_x;
public String Url;
private String[] Reference_type_info = new String[]{'Reference','http://ipg-online.com/ipgapi/schemas/v1','MandateReferenceType','0','1','false'};
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','MandateType','1','1','false'};
private String[] Date_x_type_info = new String[]{'Date','http://ipg-online.com/ipgapi/schemas/v1','StringDate','0','1','false'};
private String[] Url_type_info = new String[]{'Url','http://ipg-online.com/ipgapi/schemas/v1','String100max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Reference','Type_x','Date_x','Url'};
}
public class MCC6012Details_element {
public String BirthDate;
public String AccountFirst6;
public String AccountLast4;
public String AccountNumber;
public String PostCode;
public String Surname;
private String[] BirthDate_type_info = new String[]{'BirthDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] AccountFirst6_type_info = new String[]{'AccountFirst6','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AccountLast4_type_info = new String[]{'AccountLast4','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AccountNumber_type_info = new String[]{'AccountNumber','http://ipg-online.com/ipgapi/schemas/v1','String50max','0','1','false'};
private String[] PostCode_type_info = new String[]{'PostCode','http://ipg-online.com/ipgapi/schemas/v1','String50max','1','1','false'};
private String[] Surname_type_info = new String[]{'Surname','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'BirthDate','AccountFirst6','AccountLast4','AccountNumber','PostCode','Surname'};
}
public class MerchantDetails {
public String ExternalMerchantID;
public String AlternateExternalMerchantID;
public String EndpointID;
public ipgOnlineComIpgapiSchemasV1.Terminal_Element Terminal;
public ipgOnlineComIpgapiSchemasV1.MerchantMasterData MerchantMasterData;
private String[] ExternalMerchantID_type_info = new String[]{'ExternalMerchantID','http://ipg-online.com/ipgapi/schemas/v1','String15max','1','1','false'};
private String[] AlternateExternalMerchantID_type_info = new String[]{'AlternateExternalMerchantID','http://ipg-online.com/ipgapi/schemas/v1','String15max','0','1','false'};
private String[] EndpointID_type_info = new String[]{'EndpointID','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] Terminal_type_info = new String[]{'Terminal','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] MerchantMasterData_type_info = new String[]{'MerchantMasterData','http://ipg-online.com/ipgapi/schemas/v1','MerchantMasterData','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ExternalMerchantID','AlternateExternalMerchantID','EndpointID','Terminal','MerchantMasterData'};
}
public class MerchantMasterData {
public Integer Mcc;
public String LegalName;
public String Dba;
public String Email;
public String Url;
public String DefaultCurrency;
public String Timezone;
public ipgOnlineComIpgapiSchemasV1.AddressType Address;
public String dccEnrollment;
public ipgOnlineComIpgapiSchemasV1.Document Document;
public String MerchantID;
private String[] Mcc_type_info = new String[]{'Mcc','http://ipg-online.com/ipgapi/schemas/v1','Mcc','1','1','false'};
private String[] LegalName_type_info = new String[]{'LegalName','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] Dba_type_info = new String[]{'Dba','http://ipg-online.com/ipgapi/schemas/v1','String50max','0','1','false'};
private String[] Email_type_info = new String[]{'Email','http://ipg-online.com/ipgapi/schemas/v1','String254max','0','1','false'};
private String[] Url_type_info = new String[]{'Url','http://ipg-online.com/ipgapi/schemas/v1','String100max','0','1','false'};
private String[] DefaultCurrency_type_info = new String[]{'DefaultCurrency','http://ipg-online.com/ipgapi/schemas/v1','CurrencyType','0','1','false'};
private String[] Timezone_type_info = new String[]{'Timezone','http://ipg-online.com/ipgapi/schemas/v1','String50max','0','1','false'};
private String[] Address_type_info = new String[]{'Address','http://ipg-online.com/ipgapi/schemas/v1','AddressType','1','1','false'};
private String[] dccEnrollment_type_info = new String[]{'dccEnrollment','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Document_type_info = new String[]{'Document','http://ipg-online.com/ipgapi/schemas/v1','Document','0','1','false'};
private String[] MerchantID_type_info = new String[]{'MerchantID','http://ipg-online.com/ipgapi/schemas/v1','String15max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Mcc','LegalName','Dba','Email','Url','DefaultCurrency','Timezone','Address','dccEnrollment','Document','MerchantID'};
}
public class Options {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId'};
}
public class Payment_element {
public String HostedDataID;
public String HostedDataStoreID;
public Boolean DeclineHostedDataDuplicates;
public Decimal SubTotal;
public Decimal ValueAddedTax;
public Decimal localTax;
public Decimal DeliveryAmount;
public Decimal CashbackAmount;
public Decimal TipAmount;
private String[] SubTotal_type_info = new String[]{'SubTotal','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] ValueAddedTax_type_info = new String[]{'ValueAddedTax','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','0','1','false'};
private String[] localTax_type_info = new String[]{'localTax','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','0','1','false'};
private String[] DeliveryAmount_type_info = new String[]{'DeliveryAmount','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','0','1','false'};
private String[] CashbackAmount_type_info = new String[]{'CashbackAmount','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','0','1','false'};
private String[] TipAmount_type_info = new String[]{'TipAmount','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','0','1','false'};
public Decimal ChargeTotal;
public String Currency_x;
public Integer numberOfInstallments;
public String installmentsInterest;
public Integer installmentDelayMonths;
public String installmentPlanID;
public String TokenType;
public Boolean AssignToken;
private String[] HostedDataID_type_info = new String[]{'HostedDataID','http://ipg-online.com/ipgapi/schemas/v1','String128max','0','25','false'};
private String[] HostedDataStoreID_type_info = new String[]{'HostedDataStoreID','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] DeclineHostedDataDuplicates_type_info = new String[]{'DeclineHostedDataDuplicates','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] ChargeTotal_type_info = new String[]{'ChargeTotal','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] Currency_x_type_info = new String[]{'Currency','http://ipg-online.com/ipgapi/schemas/v1','CurrencyType','1','1','false'};
private String[] numberOfInstallments_type_info = new String[]{'numberOfInstallments','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] installmentsInterest_type_info = new String[]{'installmentsInterest','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] installmentDelayMonths_type_info = new String[]{'installmentDelayMonths','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] installmentPlanID_type_info = new String[]{'installmentPlanID','http://ipg-online.com/ipgapi/schemas/v1','String1max','0','1','false'};
private String[] TokenType_type_info = new String[]{'TokenType','http://ipg-online.com/ipgapi/schemas/v1','TokenType','0','1','false'};
private String[] AssignToken_type_info = new String[]{'AssignToken','http://ipg-online.com/ipgapi/schemas/v1','AssignToken','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'HostedDataID','HostedDataStoreID','DeclineHostedDataDuplicates','SubTotal','ValueAddedTax','localTax','DeliveryAmount','CashbackAmount','TipAmount','ChargeTotal','Currency_x','numberOfInstallments','installmentsInterest','installmentDelayMonths','installmentPlanID','TokenType','AssignToken'};
}
public class PaymentFacilitator {
public String ExternalMerchantID;
public String ID;
public String SaleOrganizationID;
public String Name;
private String[] ExternalMerchantID_type_info = new String[]{'ExternalMerchantID','http://ipg-online.com/ipgapi/schemas/v1','String15max','1','1','false'};
private String[] ID_type_info = new String[]{'ID','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] SaleOrganizationID_type_info = new String[]{'SaleOrganizationID','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Name_type_info = new String[]{'Name','http://ipg-online.com/ipgapi/schemas/v1','String50max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ExternalMerchantID','ID','SaleOrganizationID','Name'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class PaymentUrlTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class PayPalTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class PurchaseCard {
public String CustomerReferenceID;
public String SupplierInvoiceNumber;
public String SupplierVATRegistrationNumber;
public ipgOnlineComIpgapiSchemasV1.AdditionalAmountAndRate TotalDiscountAmountAndRate;
public ipgOnlineComIpgapiSchemasV1.AdditionalAmountAndRate VATShippingAmountAndRate;
public ipgOnlineComIpgapiSchemasV1.LineItemData_Element LineItemData;
private String[] CustomerReferenceID_type_info = new String[]{'CustomerReferenceID','http://ipg-online.com/ipgapi/schemas/v1','String20max','1','1','false'};
private String[] SupplierInvoiceNumber_type_info = new String[]{'SupplierInvoiceNumber','http://ipg-online.com/ipgapi/schemas/v1','String30max','1','1','false'};
private String[] SupplierVATRegistrationNumber_type_info = new String[]{'SupplierVATRegistrationNumber','http://ipg-online.com/ipgapi/schemas/v1','String30max','1','1','false'};
private String[] TotalDiscountAmountAndRate_type_info = new String[]{'TotalDiscountAmountAndRate','http://ipg-online.com/ipgapi/schemas/v1','AdditionalAmountAndRate','0','1','false'};
private String[] VATShippingAmountAndRate_type_info = new String[]{'VATShippingAmountAndRate','http://ipg-online.com/ipgapi/schemas/v1','AdditionalAmountAndRate','0','1','false'};
private String[] LineItemData_type_info = new String[]{'LineItemData','http://ipg-online.com/ipgapi/schemas/v1','','0','100','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CustomerReferenceID','SupplierInvoiceNumber','SupplierVATRegistrationNumber','TotalDiscountAmountAndRate','VATShippingAmountAndRate','LineItemData'};
}
// Warning: Secure3DAuthenticationRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: AcsResponse IVRAuthenticationRequest
public class Secure3DAuthenticationRequest {
public ipgOnlineComIpgapiSchemasV1.AcsResponse AcsResponse;
public ipgOnlineComIpgapiSchemasV1.IVRAuthenticationRequest IVRAuthenticationRequest;
private String[] AcsResponse_type_info = new String[]{'AcsResponse','http://ipg-online.com/ipgapi/schemas/v1','AcsResponse','1','1','false'};
private String[] IVRAuthenticationRequest_type_info = new String[]{'IVRAuthenticationRequest','http://ipg-online.com/ipgapi/schemas/v1','IVRAuthenticationRequest','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AcsResponse','IVRAuthenticationRequest'};
}
// Warning: Secure3DRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: Secure3DVerificationRequest Secure3DAuthenticationRequest
public class Secure3DRequest {
public ipgOnlineComIpgapiSchemasV1.Secure3DVerificationRequest Secure3DVerificationRequest;
public ipgOnlineComIpgapiSchemasV1.Secure3DAuthenticationRequest Secure3DAuthenticationRequest;
private String[] Secure3DVerificationRequest_type_info = new String[]{'Secure3DVerificationRequest','http://ipg-online.com/ipgapi/schemas/v1','Secure3DVerificationRequest','1','1','false'};
private String[] Secure3DAuthenticationRequest_type_info = new String[]{'Secure3DAuthenticationRequest','http://ipg-online.com/ipgapi/schemas/v1','Secure3DAuthenticationRequest','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Secure3DVerificationRequest','Secure3DAuthenticationRequest'};
}
// Warning: Secure3DResponse - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: Secure3DVerificationResponse
public class Secure3DResponse {
public String ResponseCode3dSecure;
public ipgOnlineComIpgapiSchemasV1.Secure3DVerificationResponse Secure3DVerificationResponse;
private String[] ResponseCode3dSecure_type_info = new String[]{'ResponseCode3dSecure','http://ipg-online.com/ipgapi/schemas/v1','string','0','1','false'};
private String[] Secure3DVerificationResponse_type_info = new String[]{'Secure3DVerificationResponse','http://ipg-online.com/ipgapi/schemas/v1','Secure3DVerificationResponse','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'ResponseCode3dSecure','Secure3DVerificationResponse'};
}
public class Secure3DVerificationRequest {
public ipgOnlineComIpgapiSchemasV1.IVRVerificationRequest IVRVerificationRequest;
private String[] IVRVerificationRequest_type_info = new String[]{'IVRVerificationRequest','http://ipg-online.com/ipgapi/schemas/v1','IVRVerificationRequest','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IVRVerificationRequest'};
}
public class Secure3DVerificationResponse {
public ipgOnlineComIpgapiSchemasV1.VerificationRedirectResponse VerificationRedirectResponse;
public ipgOnlineComIpgapiSchemasV1.IVRVerificationResponse IVRVerificationResponse;
private String[] VerificationRedirectResponse_type_info = new String[]{'VerificationRedirectResponse','http://ipg-online.com/ipgapi/schemas/v1','VerificationRedirectResponse','0','1','false'};
private String[] IVRVerificationResponse_type_info = new String[]{'IVRVerificationResponse','http://ipg-online.com/ipgapi/schemas/v1','IVRVerificationResponse','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'VerificationRedirectResponse','IVRVerificationResponse'};
}
// Warning: SecurePlusRequest - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: SecurePlusVerifySmsCodeRequest
public class SecurePlusRequest {
public ipgOnlineComIpgapiSchemasV1.SecurePlusVerifySmsCodeRequest SecurePlusVerifySmsCodeRequest;
private String[] SecurePlusVerifySmsCodeRequest_type_info = new String[]{'SecurePlusVerifySmsCodeRequest','http://ipg-online.com/ipgapi/schemas/v1','SecurePlusVerifySmsCodeRequest','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'SecurePlusVerifySmsCodeRequest'};
}
// Warning: SecurePlusResponse - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: AuthenticateResponse VerifySmsCodeResponse
public class SecurePlusResponse {
public ipgOnlineComIpgapiSchemasV1.AuthenticateResponse AuthenticateResponse;
public ipgOnlineComIpgapiSchemasV1.VerifySmsCodeResponse VerifySmsCodeResponse;
private String[] AuthenticateResponse_type_info = new String[]{'AuthenticateResponse','http://ipg-online.com/ipgapi/schemas/v1','AuthenticateResponse','1','1','false'};
private String[] VerifySmsCodeResponse_type_info = new String[]{'VerifySmsCodeResponse','http://ipg-online.com/ipgapi/schemas/v1','VerifySmsCodeResponse','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AuthenticateResponse','VerifySmsCodeResponse'};
}
public class SecurePlusVerifySmsCodeRequest {
public String smsCode;
private String[] smsCode_type_info = new String[]{'smsCode','http://ipg-online.com/ipgapi/schemas/v1','String32max','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'smsCode'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class SepaTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class Shipping_element {
public String Type_x;
public String Name;
public String FirstName;
public String SurName;
public String Address1;
public String Address2;
public String City;
public String State;
public String Zip;
public String Country;
public String Phone;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] Name_type_info = new String[]{'Name','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] FirstName_type_info = new String[]{'FirstName','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] SurName_type_info = new String[]{'SurName','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Address1_type_info = new String[]{'Address1','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Address2_type_info = new String[]{'Address2','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] City_type_info = new String[]{'City','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] State_type_info = new String[]{'State','http://ipg-online.com/ipgapi/schemas/v1','String96max','0','1','false'};
private String[] Zip_type_info = new String[]{'Zip','http://ipg-online.com/ipgapi/schemas/v1','String24max','0','1','false'};
private String[] Country_type_info = new String[]{'Country','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] Phone_type_info = new String[]{'Phone','http://ipg-online.com/ipgapi/schemas/v1','String32max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'Type_x','Name','FirstName','SurName','Address1','Address2','City','State','Zip','Country','Phone'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class SofortTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
public String Type_x;
private String[] Type_x_type_info = new String[]{'Type','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId','Type_x'};
}
public class SplitShipment {
public Integer SequenceCount;
public Boolean FinalShipment;
private String[] SequenceCount_type_info = new String[]{'SequenceCount','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] FinalShipment_type_info = new String[]{'FinalShipment','http://ipg-online.com/ipgapi/schemas/v1','boolean','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'SequenceCount','FinalShipment'};
}
// Warning: SubsequentTransaction - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: IpgTransactionId ReferencedMerchantTransactionId OrderId TDate
public class SubsequentTransaction {
public Long IpgTransactionId;
public String ReferencedMerchantTransactionId;
public String OrderId;
public String TDate;
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/v1','String100max','1','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/v1','TDateType','1','1','false'};
public String MerchantTransactionId;
public ipgOnlineComIpgapiSchemasV1.Options Options;
public String TransactionType;
public ipgOnlineComIpgapiSchemasV1.Payment_Element Payment;
public ipgOnlineComIpgapiSchemasV1.Basket_Element Basket;
private String[] IpgTransactionId_type_info = new String[]{'IpgTransactionId','http://ipg-online.com/ipgapi/schemas/v1','PositiveNumeric14max','1','1','false'};
private String[] ReferencedMerchantTransactionId_type_info = new String[]{'ReferencedMerchantTransactionId','http://ipg-online.com/ipgapi/schemas/v1','String40max','1','1','false'};
private String[] MerchantTransactionId_type_info = new String[]{'MerchantTransactionId','http://ipg-online.com/ipgapi/schemas/v1','String40max','0','1','false'};
private String[] Options_type_info = new String[]{'Options','http://ipg-online.com/ipgapi/schemas/v1','Options','0','1','false'};
private String[] TransactionType_type_info = new String[]{'TransactionType','http://ipg-online.com/ipgapi/schemas/v1','SubsequentTransactionType','1','1','false'};
private String[] Payment_type_info = new String[]{'Payment','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Basket_type_info = new String[]{'Basket','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IpgTransactionId','ReferencedMerchantTransactionId','OrderId','TDate','MerchantTransactionId','Options','TransactionType','Payment','Basket'};
}
public class Terminal_element {
public String TerminalID;
public String MerchantID;
private String[] TerminalID_type_info = new String[]{'TerminalID','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MerchantID_type_info = new String[]{'MerchantID','http://ipg-online.com/ipgapi/schemas/v1','String15max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'TerminalID','MerchantID'};
}
//Extends http://ipg-online.com/ipgapi/schemas/v1:Options
public class TopUpTxType {
public String StoreId;
private String[] StoreId_type_info = new String[]{'StoreId','http://ipg-online.com/ipgapi/schemas/v1','String20max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'StoreId'};
}
public class Transaction_SepaData_element {
public String IBAN;
public ipgOnlineComIpgapiSchemasV1.Mandate_Element Mandate;
private String[] IBAN_type_info = new String[]{'IBAN','http://ipg-online.com/ipgapi/schemas/v1','IbanType','1','1','false'};
private String[] Mandate_type_info = new String[]{'Mandate','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'IBAN','Mandate'};
}
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCard3DSecure Upop
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardData CreditCard3DSecure Upop MCC6012Details EMVCardPresentRequest
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: DE_DirectDebitData DE_DirectDebitEMV
// Warning: Transaction_x - All the XmlSchemaElements in '<xsd:choice>' element are added as members of the class. Choice Members: CreditCardTxType CreditCardData CreditCard3DSecure Upop MCC6012Details EMVCardPresentRequest cardFunction cardAccount recurringType unscheduledCredentialOnFileType PaymentFacilitator SubMerchant Wallet CustomerCardTxType CustomerCardData DE_DirectDebitTxType DE_DirectDebitData DE_DirectDebitEMV IdealTxType PayPalTxType SofortTxType TopUpTxType PaymentUrlTxType KlarnaTxType KlarnaPClassID SepaTxType SepaData AlipayTxType AlipayPaymentInformation
public class Transaction_x {
public ipgOnlineComIpgapiSchemasV1.CreditCardTxType CreditCardTxType;
public ipgOnlineComIpgapiSchemasV1.CreditCardData CreditCardData;
public ipgOnlineComIpgapiSchemasV1.CreditCard3DSecure_Element CreditCard3DSecure;
public ipgOnlineComIpgapiSchemasV1.Upop_Element Upop;
public ipgOnlineComIpgapiSchemasV1.MCC6012Details_Element MCC6012Details;
private String[] CreditCardData_type_info = new String[]{'CreditCardData','http://ipg-online.com/ipgapi/schemas/v1','CreditCardData','0','1','false'};
private String[] CreditCard3DSecure_type_info = new String[]{'CreditCard3DSecure','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Upop_type_info = new String[]{'Upop','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] MCC6012Details_type_info = new String[]{'MCC6012Details','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
public ipgOnlineComIpgapiSchemasV1.EMVCardPresentRequest EMVCardPresentRequest;
public String cardFunction;
public String cardAccount;
public String recurringType;
public String unscheduledCredentialOnFileType;
public ipgOnlineComIpgapiSchemasV1.PaymentFacilitator PaymentFacilitator;
public ipgOnlineComIpgapiSchemasV1.MerchantMasterData SubMerchant;
public ipgOnlineComIpgapiSchemasV1.Wallet Wallet;
private String[] CreditCardTxType_type_info = new String[]{'CreditCardTxType','http://ipg-online.com/ipgapi/schemas/v1','CreditCardTxType','1','1','false'};
private String[] EMVCardPresentRequest_type_info = new String[]{'EMVCardPresentRequest','http://ipg-online.com/ipgapi/schemas/v1','EMVCardPresentRequest','1','1','false'};
private String[] cardFunction_type_info = new String[]{'cardFunction','http://ipg-online.com/ipgapi/schemas/v1','CardFunctionType','0','1','false'};
private String[] cardAccount_type_info = new String[]{'cardAccount','http://ipg-online.com/ipgapi/schemas/v1','CardAccountType','0','1','false'};
private String[] recurringType_type_info = new String[]{'recurringType','http://ipg-online.com/ipgapi/schemas/v1','RecurringType','0','1','false'};
private String[] unscheduledCredentialOnFileType_type_info = new String[]{'unscheduledCredentialOnFileType','http://ipg-online.com/ipgapi/schemas/v1','UnscheduledCredentialOnFileType','0','1','false'};
private String[] PaymentFacilitator_type_info = new String[]{'PaymentFacilitator','http://ipg-online.com/ipgapi/schemas/v1','PaymentFacilitator','0','1','false'};
private String[] SubMerchant_type_info = new String[]{'SubMerchant','http://ipg-online.com/ipgapi/schemas/v1','MerchantMasterData','0','1','false'};
private String[] Wallet_type_info = new String[]{'Wallet','http://ipg-online.com/ipgapi/schemas/v1','Wallet','0','1','false'};
public ipgOnlineComIpgapiSchemasV1.CustomerCardTxType CustomerCardTxType;
public ipgOnlineComIpgapiSchemasV1.CustomerCardData CustomerCardData;
private String[] CustomerCardTxType_type_info = new String[]{'CustomerCardTxType','http://ipg-online.com/ipgapi/schemas/v1','CustomerCardTxType','1','1','false'};
private String[] CustomerCardData_type_info = new String[]{'CustomerCardData','http://ipg-online.com/ipgapi/schemas/v1','CustomerCardData','0','1','false'};
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitTxType DE_DirectDebitTxType;
public ipgOnlineComIpgapiSchemasV1.DE_DirectDebitData DE_DirectDebitData;
public ipgOnlineComIpgapiSchemasV1.EMVCardPresentRequest DE_DirectDebitEMV;
private String[] DE_DirectDebitTxType_type_info = new String[]{'DE_DirectDebitTxType','http://ipg-online.com/ipgapi/schemas/v1','DE_DirectDebitTxType','1','1','false'};
private String[] DE_DirectDebitData_type_info = new String[]{'DE_DirectDebitData','http://ipg-online.com/ipgapi/schemas/v1','DE_DirectDebitData','0','1','false'};
private String[] DE_DirectDebitEMV_type_info = new String[]{'DE_DirectDebitEMV','http://ipg-online.com/ipgapi/schemas/v1','EMVCardPresentRequest','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.IdealTxType IdealTxType;
private String[] IdealTxType_type_info = new String[]{'IdealTxType','http://ipg-online.com/ipgapi/schemas/v1','IdealTxType','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.PayPalTxType PayPalTxType;
private String[] PayPalTxType_type_info = new String[]{'PayPalTxType','http://ipg-online.com/ipgapi/schemas/v1','PayPalTxType','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.SofortTxType SofortTxType;
private String[] SofortTxType_type_info = new String[]{'SofortTxType','http://ipg-online.com/ipgapi/schemas/v1','SofortTxType','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.TopUpTxType TopUpTxType;
private String[] TopUpTxType_type_info = new String[]{'TopUpTxType','http://ipg-online.com/ipgapi/schemas/v1','TopUpTxType','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.PaymentUrlTxType PaymentUrlTxType;
private String[] PaymentUrlTxType_type_info = new String[]{'PaymentUrlTxType','http://ipg-online.com/ipgapi/schemas/v1','PaymentUrlTxType','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.KlarnaTxType KlarnaTxType;
public Integer KlarnaPClassID;
private String[] KlarnaTxType_type_info = new String[]{'KlarnaTxType','http://ipg-online.com/ipgapi/schemas/v1','KlarnaTxType','1','1','false'};
private String[] KlarnaPClassID_type_info = new String[]{'KlarnaPClassID','http://ipg-online.com/ipgapi/schemas/v1','int','0','1','false'};
public ipgOnlineComIpgapiSchemasV1.SepaTxType SepaTxType;
public ipgOnlineComIpgapiSchemasV1.Transaction_SepaData_element SepaData;
private String[] SepaTxType_type_info = new String[]{'SepaTxType','http://ipg-online.com/ipgapi/schemas/v1','SepaTxType','1','1','false'};
private String[] SepaData_type_info = new String[]{'SepaData','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
public ipgOnlineComIpgapiSchemasV1.AlipayTxType AlipayTxType;
public ipgOnlineComIpgapiSchemasV1.AlipayPaymentInformation AlipayPaymentInformation;
private String[] AlipayTxType_type_info = new String[]{'AlipayTxType','http://ipg-online.com/ipgapi/schemas/v1','AlipayTxType','1','1','false'};
private String[] AlipayPaymentInformation_type_info = new String[]{'AlipayPaymentInformation','http://ipg-online.com/ipgapi/schemas/v1','AlipayPaymentInformation','0','1','false'};
public ipgOnlineComIpgapiSchemasV1.Payment_Element Payment;
public ipgOnlineComIpgapiSchemasV1.TransactionDetails TransactionDetails;
public ipgOnlineComIpgapiSchemasV1.Billing_Element Billing;
public ipgOnlineComIpgapiSchemasV1.Shipping_Element Shipping;
public ipgOnlineComIpgapiSchemasV1.ClientLocale_Element ClientLocale;
public ipgOnlineComIpgapiSchemasV1.Basket_Element Basket;
private String[] Payment_type_info = new String[]{'Payment','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] TransactionDetails_type_info = new String[]{'TransactionDetails','http://ipg-online.com/ipgapi/schemas/v1','TransactionDetails','0','1','false'};
private String[] Billing_type_info = new String[]{'Billing','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Shipping_type_info = new String[]{'Shipping','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ClientLocale_type_info = new String[]{'ClientLocale','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Basket_type_info = new String[]{'Basket','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'CreditCardTxType','CreditCardData','CreditCard3DSecure','Upop','MCC6012Details','EMVCardPresentRequest','cardFunction','cardAccount','recurringType','unscheduledCredentialOnFileType','PaymentFacilitator','SubMerchant','Wallet','CustomerCardTxType','CustomerCardData','DE_DirectDebitTxType','DE_DirectDebitData','DE_DirectDebitEMV','IdealTxType','PayPalTxType','SofortTxType','TopUpTxType','PaymentUrlTxType','KlarnaTxType','KlarnaPClassID','SepaTxType','SepaData','AlipayTxType','AlipayPaymentInformation','Payment','TransactionDetails','Billing','Shipping','ClientLocale','Basket'};
}
public class TransactionDetails {
public ipgOnlineComIpgapiSchemasV1.AirlineDetails AirlineDetails;
public ipgOnlineComIpgapiSchemasV1.AdditionalRequestParameters_Element AdditionalRequestParameters;
public ipgOnlineComIpgapiSchemasV1.CarRental CarRental;
public ipgOnlineComIpgapiSchemasV1.HotelLodging HotelLodging;
public ipgOnlineComIpgapiSchemasV1.PurchaseCard PurchaseCard;
public String Comments;
public String InvoiceNumber;
public String DynamicMerchantName;
public String PONumber;
public String OrderId;
public String MerchantTransactionId;
public String ReferencedMerchantTransactionId;
public String ReferencedSchemeTransactionId;
public Long IpgTransactionId;
public Integer Mcc;
public String OfflineApprovalType;
public String Ip;
public String ReferenceNumber;
public ipgOnlineComIpgapiSchemasV1.SplitShipment SplitShipment;
public String TDate;
public String TransactionOrigin;
public ipgOnlineComIpgapiSchemasV1.Terminal_Element Terminal;
public ipgOnlineComIpgapiSchemasV1.InquiryRateReference InquiryRateReference;
public String Signature;
private String[] AirlineDetails_type_info = new String[]{'AirlineDetails','http://ipg-online.com/ipgapi/schemas/v1','AirlineDetails','0','1','false'};
private String[] AdditionalRequestParameters_type_info = new String[]{'AdditionalRequestParameters','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] CarRental_type_info = new String[]{'CarRental','http://ipg-online.com/ipgapi/schemas/v1','CarRental','0','1','false'};
private String[] HotelLodging_type_info = new String[]{'HotelLodging','http://ipg-online.com/ipgapi/schemas/v1','HotelLodging','0','1','false'};
private String[] PurchaseCard_type_info = new String[]{'PurchaseCard','http://ipg-online.com/ipgapi/schemas/v1','PurchaseCard','0','1','false'};
private String[] Comments_type_info = new String[]{'Comments','http://ipg-online.com/ipgapi/schemas/v1','String1024max','0','1','false'};
private String[] InvoiceNumber_type_info = new String[]{'InvoiceNumber','http://ipg-online.com/ipgapi/schemas/v1','String48max','0','1','false'};
private String[] DynamicMerchantName_type_info = new String[]{'DynamicMerchantName','http://ipg-online.com/ipgapi/schemas/v1','String100max','0','1','false'};
private String[] PONumber_type_info = new String[]{'PONumber','http://ipg-online.com/ipgapi/schemas/v1','String128max','0','1','false'};
private String[] OrderId_type_info = new String[]{'OrderId','http://ipg-online.com/ipgapi/schemas/v1','String100max','0','1','false'};
private String[] MerchantTransactionId_type_info = new String[]{'MerchantTransactionId','http://ipg-online.com/ipgapi/schemas/v1','String40max','0','1','false'};
private String[] ReferencedMerchantTransactionId_type_info = new String[]{'ReferencedMerchantTransactionId','http://ipg-online.com/ipgapi/schemas/v1','String40max','0','1','false'};
private String[] ReferencedSchemeTransactionId_type_info = new String[]{'ReferencedSchemeTransactionId','http://ipg-online.com/ipgapi/schemas/v1','String40max','0','1','false'};
private String[] IpgTransactionId_type_info = new String[]{'IpgTransactionId','http://ipg-online.com/ipgapi/schemas/v1','PositiveNumeric14max','0','1','false'};
private String[] Mcc_type_info = new String[]{'Mcc','http://ipg-online.com/ipgapi/schemas/v1','Mcc','0','1','false'};
private String[] OfflineApprovalType_type_info = new String[]{'OfflineApprovalType','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Ip_type_info = new String[]{'Ip','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ReferenceNumber_type_info = new String[]{'ReferenceNumber','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] SplitShipment_type_info = new String[]{'SplitShipment','http://ipg-online.com/ipgapi/schemas/v1','SplitShipment','0','1','false'};
private String[] TDate_type_info = new String[]{'TDate','http://ipg-online.com/ipgapi/schemas/v1','TDateType','0','1','false'};
private String[] TransactionOrigin_type_info = new String[]{'TransactionOrigin','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] Terminal_type_info = new String[]{'Terminal','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] InquiryRateReference_type_info = new String[]{'InquiryRateReference','http://ipg-online.com/ipgapi/schemas/v1','InquiryRateReference','0','1','false'};
private String[] Signature_type_info = new String[]{'Signature','http://ipg-online.com/ipgapi/schemas/v1','base64Binary','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AirlineDetails','AdditionalRequestParameters','CarRental','HotelLodging','PurchaseCard','Comments','InvoiceNumber','DynamicMerchantName','PONumber','OrderId','MerchantTransactionId','ReferencedMerchantTransactionId','ReferencedSchemeTransactionId','IpgTransactionId','Mcc','OfflineApprovalType','Ip','ReferenceNumber','SplitShipment','TDate','TransactionOrigin','Terminal','InquiryRateReference','Signature'};
}
public class TravelRoute_element {
public String DepartureDate;
public String Origin;
public String Destination;
public String CarrierCode;
public String ServiceClass;
public String StopoverType;
public String FareBasisCode;
public Decimal DepartureTax;
public String FlightNumber;
private String[] DepartureDate_type_info = new String[]{'DepartureDate','http://ipg-online.com/ipgapi/schemas/v1','StringDate','1','1','false'};
private String[] Origin_type_info = new String[]{'Origin','http://ipg-online.com/ipgapi/schemas/v1','String3max','1','1','false'};
private String[] Destination_type_info = new String[]{'Destination','http://ipg-online.com/ipgapi/schemas/v1','String3max','1','1','false'};
private String[] CarrierCode_type_info = new String[]{'CarrierCode','http://ipg-online.com/ipgapi/schemas/v1','String2max','1','1','false'};
private String[] ServiceClass_type_info = new String[]{'ServiceClass','http://ipg-online.com/ipgapi/schemas/v1','String1max','1','1','false'};
private String[] StopoverType_type_info = new String[]{'StopoverType','http://ipg-online.com/ipgapi/schemas/v1','','1','1','false'};
private String[] FareBasisCode_type_info = new String[]{'FareBasisCode','http://ipg-online.com/ipgapi/schemas/v1','String2max','0','1','false'};
private String[] DepartureTax_type_info = new String[]{'DepartureTax','http://ipg-online.com/ipgapi/schemas/v1','AmountValueType','1','1','false'};
private String[] FlightNumber_type_info = new String[]{'FlightNumber','http://ipg-online.com/ipgapi/schemas/v1','String10max','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'DepartureDate','Origin','Destination','CarrierCode','ServiceClass','StopoverType','FareBasisCode','DepartureTax','FlightNumber'};
}
public class Upop_element {
public String SendSmsResponseCode;
public String VCode;
public String ActivateStatus;
public Boolean AuthenticateTransaction;
public ipgOnlineComIpgapiSchemasV1.SecurePlusRequest SecurePlusRequest;
private String[] SendSmsResponseCode_type_info = new String[]{'SendSmsResponseCode','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] VCode_type_info = new String[]{'VCode','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] ActivateStatus_type_info = new String[]{'ActivateStatus','http://ipg-online.com/ipgapi/schemas/v1','','0','1','false'};
private String[] AuthenticateTransaction_type_info = new String[]{'AuthenticateTransaction','http://ipg-online.com/ipgapi/schemas/v1','boolean','0','1','false'};
private String[] SecurePlusRequest_type_info = new String[]{'SecurePlusRequest','http://ipg-online.com/ipgapi/schemas/v1','SecurePlusRequest','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'SendSmsResponseCode','VCode','ActivateStatus','AuthenticateTransaction','SecurePlusRequest'};
}
public class VerificationRedirectResponse {
public String AcsURL;
public String PaReq;
public String TermUrl;
public String MD;
private String[] AcsURL_type_info = new String[]{'AcsURL','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] PaReq_type_info = new String[]{'PaReq','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] TermUrl_type_info = new String[]{'TermUrl','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] MD_type_info = new String[]{'MD','http://ipg-online.com/ipgapi/schemas/v1','string','1','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'AcsURL','PaReq','TermUrl','MD'};
}
public class VerifySmsCodeResponse {
public String responseCode;
private String[] responseCode_type_info = new String[]{'responseCode','http://ipg-online.com/ipgapi/schemas/v1','string','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'responseCode'};
}
public class Wallet {
public String WalletType;
public String WalletID;
private String[] WalletType_type_info = new String[]{'WalletType','http://ipg-online.com/ipgapi/schemas/v1','WalletType','1','1','false'};
private String[] WalletID_type_info = new String[]{'WalletID','http://ipg-online.com/ipgapi/schemas/v1','String3','0','1','false'};
private String[] apex_schema_type_info = new String[]{'http://ipg-online.com/ipgapi/schemas/v1','true','false'};
private String[] field_order_type_info = new String[]{'WalletType','WalletID'};
}
}
@SalesforceBobLightning
Copy link

holy moly!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment