17
17
</xs : restriction >
18
18
</xs : simpleType >
19
19
<!-- ===================================================== -->
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
+ <!-- ===================================================== -->
20
26
<xs : complexType name =" ArrayOfLong" >
21
27
<xs : sequence >
22
28
<xs : element name =" long" type =" xs:long" nillable =" false" minOccurs =" 0" maxOccurs =" unbounded" />
83
89
</xs : sequence >
84
90
</xs : complexType >
85
91
<!-- ===================================================== -->
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
+ <!-- ===================================================== -->
86
109
<xs : simpleType name =" bankAccountTypeEnum" >
87
110
<xs : restriction base =" xs:string" >
88
111
<xs : enumeration value =" checking" />
602
625
<xs : element name =" dataDescriptor" type =" xs:string" minOccurs =" 1" maxOccurs =" 1" />
603
626
<xs : element name =" dataValue" type =" xs:string" minOccurs =" 1" maxOccurs =" 1" />
604
627
<xs : element name =" dataKey" type =" xs:string" minOccurs =" 0" maxOccurs =" 1" />
628
+ <xs : element name =" expirationTimeStamp" type =" xs:dateTime" minOccurs =" 0" maxOccurs =" 1" />
605
629
</xs : sequence >
606
630
</xs : complexType >
607
631
<!-- ===================================================== -->
1383
1407
<xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
1384
1408
<xs : element name =" otherTax" minOccurs =" 0" type =" anet:otherTaxType" />
1385
1409
<xs : element name =" shipFrom" minOccurs =" 0" type =" anet:nameAndAddressType" />
1410
+ <xs : element name =" authorizationIndicatorType" type =" anet:authorizationIndicatorType" minOccurs =" 0" maxOccurs =" 1" />
1386
1411
</xs : sequence >
1387
1412
</xs : complexType >
1388
1413
<!-- ===================================================== -->
1644
1669
<xs : documentation >string. Used by getHostedProfilePage method to accept button text configuration.</xs : documentation >
1645
1670
</xs : annotation >
1646
1671
</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 >
1647
1677
</xs : restriction >
1648
1678
</xs : simpleType >
1649
1679
<!-- ===================================================== -->
1685
1715
</xs : simpleType >
1686
1716
</xs : element >
1687
1717
<xs : element name =" defaultPaymentProfile" type =" xs:boolean" minOccurs =" 0" />
1718
+ <xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
1688
1719
</xs : sequence >
1689
1720
</xs : extension >
1690
1721
</xs : complexContent >
1717
1748
</xs : simpleType >
1718
1749
</xs : element >
1719
1750
<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 >
1720
1760
</xs : sequence >
1721
1761
</xs : extension >
1722
1762
</xs : complexContent >
2021
2061
<xs : element name =" productCode" minOccurs =" 0" >
2022
2062
<xs : simpleType >
2023
2063
<xs : restriction base =" xs:string" >
2024
- <xs : maxLength value =" 15 " />
2064
+ <xs : maxLength value =" 30 " />
2025
2065
</xs : restriction >
2026
2066
</xs : simpleType >
2027
2067
</xs : element >
2082
2122
<xs : element name =" splitTenderId" type =" anet:numericString" minOccurs =" 0" />
2083
2123
<xs : element name =" processingOptions" type =" anet:processingOptions" minOccurs =" 0" maxOccurs =" 1" />
2084
2124
<xs : element name =" subsequentAuthInformation" type =" anet:subsequentAuthInformation" minOccurs =" 0" maxOccurs =" 1" />
2125
+ <xs : element name =" authorizationIndicatorType" type =" anet:authorizationIndicatorType" minOccurs =" 0" maxOccurs =" 1" />
2085
2126
</xs : sequence >
2086
2127
</xs : extension >
2087
2128
</xs : complexContent >
2342
2383
<xs : element name =" tip" type =" anet:extendedAmountType" minOccurs =" 0" />
2343
2384
<xs : element name =" otherTax" minOccurs =" 0" type =" anet:otherTaxType" />
2344
2385
<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" />
2345
2397
</xs : sequence >
2346
2398
</xs : complexType >
2347
2399
<!-- ===================================================== -->
2528
2580
</xs : element >
2529
2581
<xs : element name =" transHashSha2" type =" xs:string" minOccurs =" 0" />
2530
2582
<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 >
2532
2610
</xs : sequence >
2533
2611
</xs : complexType >
2612
+
2534
2613
<!--
2535
2614
===================================================================
2536
2615
The ANetApiRequest defines elements common to all API method
@@ -4247,6 +4326,15 @@ Payment Profile Type.
4247
4326
<xs : element name =" customerProfileId" type =" xs:int" minOccurs =" 1" maxOccurs =" 1" />
4248
4327
<xs : element name =" billTo" type =" anet:customerAddressType" minOccurs =" 1" maxOccurs =" 1" />
4249
4328
<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 >
4250
4338
</xs : sequence >
4251
4339
</xs : complexType >
4252
4340
<xs : complexType name =" arrayOfCustomerPaymentProfileListItemType" >
@@ -4506,15 +4594,34 @@ The merchant must be signed up for the CIM service to use it.
4506
4594
</xs : complexType >
4507
4595
<!--
4508
4596
==============================================================================
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
+ ==============================================================================
4509
4608
Subsequent Auth Information type
4510
4609
Subsequent Auth Information is used to pass additional information for
4511
4610
Merchant-Initiated transactions
4512
4611
==============================================================================
4513
4612
-->
4514
4613
<xs : complexType name =" subsequentAuthInformation" >
4515
4614
<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" />
4518
4625
</xs : sequence >
4519
4626
</xs : complexType >
4520
4627
<!--
@@ -4523,10 +4630,11 @@ The merchant must be signed up for the CIM service to use it.
4523
4630
==============================================================================
4524
4631
-->
4525
4632
<xs : simpleType name =" networkTransId" >
4526
- <xs : restriction base =" anet:alphaNumericString " >
4633
+ <xs : restriction base =" anet:alphaNumericSpaceString " >
4527
4634
<xs : maxLength value =" 255" />
4528
4635
</xs : restriction >
4529
4636
</xs : simpleType >
4637
+
4530
4638
<!--
4531
4639
==============================================================================
4532
4640
Reason for Merchant Initiated Transaction
@@ -4648,6 +4756,7 @@ The merchant must be signed up for the CIM service to use it.
4648
4756
<xs : enumeration value =" VisaCheckout" />
4649
4757
<xs : enumeration value =" ApplePay" />
4650
4758
<xs : enumeration value =" AndroidPay" />
4759
+ <xs : enumeration value =" GooglePay" />
4651
4760
</xs : restriction >
4652
4761
</xs : simpleType >
4653
4762
<!--
@@ -4716,6 +4825,15 @@ The merchant must be signed up for the CIM service to use it.
4716
4825
<xs : element name =" paymentMethods" type =" anet:ArrayOfPaymentMethod" />
4717
4826
<xs : element name =" currencies" type =" anet:ArrayOfCurrencyCode" />
4718
4827
<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" />
4719
4837
</xs : sequence >
4720
4838
</xs : extension >
4721
4839
</xs : complexContent >
@@ -4751,4 +4869,41 @@ The merchant must be signed up for the CIM service to use it.
4751
4869
</xs : complexContent >
4752
4870
</xs : complexType >
4753
4871
</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 >
4754
4909
</xs : schema >
0 commit comments