1717 </xs : restriction >
1818 </xs : simpleType >
1919 <!-- ===================================================== -->
20+ <xs : simpleType name =" alphaNumericSpaceString" >
21+ <xs : restriction base =" xs:string" >
22+ <xs : pattern value =" [0-9a-zA-Z\s]+" />
23+ </xs : restriction >
24+ </xs : simpleType >
25+ <!-- ===================================================== -->
2026 <xs : complexType name =" ArrayOfLong" >
2127 <xs : sequence >
2228 <xs : element name =" long" type =" xs:long" nillable =" false" minOccurs =" 0" maxOccurs =" unbounded" />
8389 </xs : sequence >
8490 </xs : complexType >
8591 <!-- ===================================================== -->
92+ <xs : complexType name =" ArrayOfContactDetail" >
93+ <xs : sequence >
94+ <xs : element name =" contactDetail" type =" anet:ContactDetailType" nillable =" false" minOccurs =" 0" maxOccurs =" unbounded" ></xs : element >
95+ </xs : sequence >
96+ </xs : complexType >
97+ <!--
98+ ==============================================================================
99+ Reason for MasterCard Auth Indicator Transaction Value
100+ ==============================================================================
101+ -->
102+ <xs : simpleType name =" authIndicatorEnum" >
103+ <xs : restriction base =" xs:string" >
104+ <xs : enumeration value =" pre" />
105+ <xs : enumeration value =" final" />
106+ </xs : restriction >
107+ </xs : simpleType >
108+ <!-- ===================================================== -->
86109 <xs : simpleType name =" bankAccountTypeEnum" >
87110 <xs : restriction base =" xs:string" >
88111 <xs : enumeration value =" checking" />
602625 <xs : element name =" dataDescriptor" type =" xs:string" minOccurs =" 1" maxOccurs =" 1" />
603626 <xs : element name =" dataValue" type =" xs:string" minOccurs =" 1" maxOccurs =" 1" />
604627 <xs : element name =" dataKey" type =" xs:string" minOccurs =" 0" maxOccurs =" 1" />
628+ <xs : element name =" expirationTimeStamp" type =" xs:dateTime" minOccurs =" 0" maxOccurs =" 1" />
605629 </xs : sequence >
606630 </xs : complexType >
607631 <!-- ===================================================== -->
13831407 <xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
13841408 <xs : element name =" otherTax" minOccurs =" 0" type =" anet:otherTaxType" />
13851409 <xs : element name =" shipFrom" minOccurs =" 0" type =" anet:nameAndAddressType" />
1410+ <xs : element name =" authorizationIndicatorType" type =" anet:authorizationIndicatorType" minOccurs =" 0" maxOccurs =" 1" />
13861411 </xs : sequence >
13871412 </xs : complexType >
13881413 <!-- ===================================================== -->
16441669 <xs : documentation >string. Used by getHostedProfilePage method to accept button text configuration.</xs : documentation >
16451670 </xs : annotation >
16461671 </xs : enumeration >
1672+ <xs : enumeration value =" hostedPaymentVisaCheckoutOptions" >
1673+ <xs : annotation >
1674+ <xs : documentation >string. Used by getHostedPaymentPage method to accept VisaCheckout configuration.</xs : documentation >
1675+ </xs : annotation >
1676+ </xs : enumeration >
16471677 </xs : restriction >
16481678 </xs : simpleType >
16491679 <!-- ===================================================== -->
16851715 </xs : simpleType >
16861716 </xs : element >
16871717 <xs : element name =" defaultPaymentProfile" type =" xs:boolean" minOccurs =" 0" />
1718+ <xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
16881719 </xs : sequence >
16891720 </xs : extension >
16901721 </xs : complexContent >
17171748 </xs : simpleType >
17181749 </xs : element >
17191750 <xs : element name =" subscriptionIds" type =" anet:SubscriptionIdList" minOccurs =" 0" maxOccurs =" 1" />
1751+ <xs : element name =" originalNetworkTransId" type =" anet:networkTransId" minOccurs =" 0" maxOccurs =" 1" />
1752+ <xs : element name =" originalAuthAmount" minOccurs =" 0" >
1753+ <xs : simpleType >
1754+ <xs : restriction base =" xs:decimal" >
1755+ <xs : minInclusive value =" 0.00" />
1756+ <xs : fractionDigits value =" 4" />
1757+ </xs : restriction >
1758+ </xs : simpleType >
1759+ </xs : element >
17201760 </xs : sequence >
17211761 </xs : extension >
17221762 </xs : complexContent >
20212061 <xs : element name =" productCode" minOccurs =" 0" >
20222062 <xs : simpleType >
20232063 <xs : restriction base =" xs:string" >
2024- <xs : maxLength value =" 15 " />
2064+ <xs : maxLength value =" 30 " />
20252065 </xs : restriction >
20262066 </xs : simpleType >
20272067 </xs : element >
20822122 <xs : element name =" splitTenderId" type =" anet:numericString" minOccurs =" 0" />
20832123 <xs : element name =" processingOptions" type =" anet:processingOptions" minOccurs =" 0" maxOccurs =" 1" />
20842124 <xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
2125+ <xs : element name =" authorizationIndicatorType" type =" anet:authorizationIndicatorType" minOccurs =" 0" maxOccurs =" 1" />
20852126 </xs : sequence >
20862127 </xs : extension >
20872128 </xs : complexContent >
23422383 <xs : element name =" tip" type =" anet:extendedAmountType" minOccurs =" 0" />
23432384 <xs : element name =" otherTax" minOccurs =" 0" type =" anet:otherTaxType" />
23442385 <xs : element name =" shipFrom" minOccurs =" 0" type =" anet:nameAndAddressType" />
2386+ <xs : element name =" networkTransId" type =" anet:networkTransId" minOccurs =" 0" />
2387+ <xs : element name =" originalNetworkTransId" type =" anet:networkTransId" minOccurs =" 0" maxOccurs =" 1" />
2388+ <xs : element name =" originalAuthAmount" minOccurs =" 0" >
2389+ <xs : simpleType >
2390+ <xs : restriction base =" xs:decimal" >
2391+ <xs : minInclusive value =" 0.00" />
2392+ <xs : fractionDigits value =" 4" />
2393+ </xs : restriction >
2394+ </xs : simpleType >
2395+ </xs : element >
2396+ <xs : element name =" authorizationIndicator" type =" xs:string" minOccurs =" 0" />
23452397 </xs : sequence >
23462398 </xs : complexType >
23472399 <!-- ===================================================== -->
25282580 </xs : element >
25292581 <xs : element name =" transHashSha2" type =" xs:string" minOccurs =" 0" />
25302582 <xs : element name =" profile" type =" anet:customerProfileIdType" minOccurs =" 0" />
2531- <xs : element name =" networkTransId" type =" anet:networkTransId" minOccurs =" 0" />
2583+ <xs : element name =" networkTransId" type =" anet:networkTransId" minOccurs =" 0" />
2584+ </xs : sequence >
2585+ </xs : complexType >
2586+ <!-- ===================================================== -->
2587+ <xs : complexType name =" ContactDetailType" >
2588+ <xs : sequence >
2589+ <xs : element name =" email" minOccurs =" 0" maxOccurs =" 1" >
2590+ <xs : simpleType >
2591+ <xs : restriction base =" xs:string" >
2592+ <xs : maxLength value =" 255" />
2593+ </xs : restriction >
2594+ </xs : simpleType >
2595+ </xs : element >
2596+ <xs : element name =" firstName" minOccurs =" 0" maxOccurs =" 1" >
2597+ <xs : simpleType >
2598+ <xs : restriction base =" xs:string" >
2599+ <xs : maxLength value =" 50" />
2600+ </xs : restriction >
2601+ </xs : simpleType >
2602+ </xs : element >
2603+ <xs : element name =" lastName" minOccurs =" 0" maxOccurs =" 1" >
2604+ <xs : simpleType >
2605+ <xs : restriction base =" xs:string" >
2606+ <xs : maxLength value =" 50" />
2607+ </xs : restriction >
2608+ </xs : simpleType >
2609+ </xs : element >
25322610 </xs : sequence >
25332611 </xs : complexType >
2612+
25342613 <!--
25352614 ===================================================================
25362615 The ANetApiRequest defines elements common to all API method
@@ -4247,6 +4326,15 @@ Payment Profile Type.
42474326 <xs : element name =" customerProfileId" type =" xs:int" minOccurs =" 1" maxOccurs =" 1" />
42484327 <xs : element name =" billTo" type =" anet:customerAddressType" minOccurs =" 1" maxOccurs =" 1" />
42494328 <xs : element name =" payment" type =" anet:paymentMaskedType" minOccurs =" 1" maxOccurs =" 1" />
4329+ <xs : element name =" originalNetworkTransId" type =" anet:networkTransId" minOccurs =" 0" maxOccurs =" 1" />
4330+ <xs : element name =" originalAuthAmount" minOccurs =" 0" >
4331+ <xs : simpleType >
4332+ <xs : restriction base =" xs:decimal" >
4333+ <xs : minInclusive value =" 0.00" />
4334+ <xs : fractionDigits value =" 4" />
4335+ </xs : restriction >
4336+ </xs : simpleType >
4337+ </xs : element >
42504338 </xs : sequence >
42514339 </xs : complexType >
42524340 <xs : complexType name =" arrayOfCustomerPaymentProfileListItemType" >
@@ -4506,15 +4594,34 @@ The merchant must be signed up for the CIM service to use it.
45064594 </xs : complexType >
45074595 <!--
45084596 ==============================================================================
4597+ Processing Options type
4598+ Processing Options are used to pass additional transaction processing options
4599+ ==============================================================================
4600+ -->
4601+ <xs : complexType name =" authorizationIndicatorType" >
4602+ <xs : sequence >
4603+ <xs : element name =" authorizationIndicator" type =" anet:authIndicatorEnum" minOccurs =" 0" maxOccurs =" 1" />
4604+ </xs : sequence >
4605+ </xs : complexType >
4606+ <!--
4607+ ==============================================================================
45094608 Subsequent Auth Information type
45104609 Subsequent Auth Information is used to pass additional information for
45114610 Merchant-Initiated transactions
45124611 ==============================================================================
45134612 -->
45144613 <xs : complexType name =" subsequentAuthInformation" >
45154614 <xs : sequence >
4516- <xs : element name =" originalNetworkTransId" type =" anet:networkTransId" minOccurs =" 0" maxOccurs =" 1" />
4517- <xs : element name =" reason" type =" anet:merchantInitTransReasonEnum" minOccurs =" 0" maxOccurs =" 1" />
4615+ <xs : element name =" originalNetworkTransId" type =" anet:networkTransId" minOccurs =" 0" maxOccurs =" 1" />
4616+ <xs : element name =" originalAuthAmount" minOccurs =" 0" >
4617+ <xs : simpleType >
4618+ <xs : restriction base =" xs:decimal" >
4619+ <xs : minInclusive value =" 0.00" />
4620+ <xs : fractionDigits value =" 4" />
4621+ </xs : restriction >
4622+ </xs : simpleType >
4623+ </xs : element >
4624+ <xs : element name =" reason" type =" anet:merchantInitTransReasonEnum" minOccurs =" 0" maxOccurs =" 1" />
45184625 </xs : sequence >
45194626 </xs : complexType >
45204627 <!--
@@ -4523,10 +4630,11 @@ The merchant must be signed up for the CIM service to use it.
45234630 ==============================================================================
45244631 -->
45254632 <xs : simpleType name =" networkTransId" >
4526- <xs : restriction base =" anet:alphaNumericString " >
4633+ <xs : restriction base =" anet:alphaNumericSpaceString " >
45274634 <xs : maxLength value =" 255" />
45284635 </xs : restriction >
45294636 </xs : simpleType >
4637+
45304638 <!--
45314639 ==============================================================================
45324640 Reason for Merchant Initiated Transaction
@@ -4648,6 +4756,7 @@ The merchant must be signed up for the CIM service to use it.
46484756 <xs : enumeration value =" VisaCheckout" />
46494757 <xs : enumeration value =" ApplePay" />
46504758 <xs : enumeration value =" AndroidPay" />
4759+ <xs : enumeration value =" GooglePay" />
46514760 </xs : restriction >
46524761 </xs : simpleType >
46534762 <!--
@@ -4716,6 +4825,15 @@ The merchant must be signed up for the CIM service to use it.
47164825 <xs : element name =" paymentMethods" type =" anet:ArrayOfPaymentMethod" />
47174826 <xs : element name =" currencies" type =" anet:ArrayOfCurrencyCode" />
47184827 <xs : element name =" publicClientKey" type =" xs:string" minOccurs =" 0" maxOccurs =" 1" />
4828+ <xs : element name =" businessInformation" type =" anet:customerAddressType" minOccurs =" 0" maxOccurs =" 1" />
4829+ <xs : element name =" merchantTimeZone" minOccurs =" 0" maxOccurs =" 1" >
4830+ <xs : simpleType >
4831+ <xs : restriction base =" xs:string" >
4832+ <xs : maxLength value =" 100" />
4833+ </xs : restriction >
4834+ </xs : simpleType >
4835+ </xs : element >
4836+ <xs : element name =" contactDetails" type =" anet:ArrayOfContactDetail" minOccurs =" 0" />
47194837 </xs : sequence >
47204838 </xs : extension >
47214839 </xs : complexContent >
@@ -4751,4 +4869,41 @@ The merchant must be signed up for the CIM service to use it.
47514869 </xs : complexContent >
47524870 </xs : complexType >
47534871 </xs : element >
4872+
4873+ <!--
4874+ ===================================================================
4875+ getCustomerPaymentProfileNonceRequest
4876+ This method is used to get Nonce (payment token) for an existing customer payment profile for a customer profile.
4877+ ===================================================================
4878+ -->
4879+ <xs : element name =" getCustomerPaymentProfileNonceRequest" >
4880+ <xs : complexType >
4881+ <xs : complexContent >
4882+ <xs : extension base =" anet:ANetApiRequest" >
4883+ <xs : sequence >
4884+ <xs : element maxOccurs =" 1" minOccurs =" 1" name =" connectedAccessToken" type =" xs:string" />
4885+ <xs : element name =" customerProfileId" type =" anet:numericString" minOccurs =" 1" maxOccurs =" 1" />
4886+ <xs : element name =" customerPaymentProfileId" type =" anet:numericString" minOccurs =" 1" maxOccurs =" 1" />
4887+ </xs : sequence >
4888+ </xs : extension >
4889+ </xs : complexContent >
4890+ </xs : complexType >
4891+ </xs : element >
4892+
4893+ <!--
4894+ ===================================================================
4895+ getCustomerPaymentProfileNonceResponse
4896+ ===================================================================
4897+ -->
4898+ <xs : element name =" getCustomerPaymentProfileNonceResponse" >
4899+ <xs : complexType >
4900+ <xs : complexContent >
4901+ <xs : extension base =" anet:ANetApiResponse" >
4902+ <xs : sequence >
4903+ <xs : element name =" opaqueData" type =" anet:opaqueDataType" minOccurs =" 0" maxOccurs =" 1" />
4904+ </xs : sequence >
4905+ </xs : extension >
4906+ </xs : complexContent >
4907+ </xs : complexType >
4908+ </xs : element >
47544909</xs : schema >
0 commit comments