@@ -1166,6 +1166,15 @@ public bool payPalOrderComplete
1166
1166
public lodgingInfo lodgingInfo ;
1167
1167
public string pin ;
1168
1168
public passengerTransportData passengerTransportData ; //12.26
1169
+ //12.31 start
1170
+ private foreignRetailerIndicatorEnum foreignRetailerIndicatorField ;
1171
+ private bool foreignRetailerIndicatorSet ;
1172
+ public foreignRetailerIndicatorEnum foreignRetailerIndicator
1173
+ {
1174
+ get { return foreignRetailerIndicatorField ; }
1175
+ set { foreignRetailerIndicatorField = value ; foreignRetailerIndicatorSet = true ; }
1176
+ }
1177
+ //12.31 end
1169
1178
1170
1179
public override string Serialize ( )
1171
1180
{
@@ -1199,6 +1208,10 @@ public override string Serialize()
1199
1208
{
1200
1209
xml += "\r \n <passengerTransportData>" + passengerTransportData . Serialize ( ) + "\r \n </passengerTransportData>" ;
1201
1210
}
1211
+ if ( foreignRetailerIndicatorSet ) //12.31
1212
+ {
1213
+ xml += "\r \n <foreignRetailerIndicator>" + foreignRetailerIndicatorField + "</foreignRetailerIndicator>" ;
1214
+ }
1202
1215
xml += "\r \n </capture>" ;
1203
1216
1204
1217
return xml ;
@@ -1328,6 +1341,15 @@ public bool crypto
1328
1341
///end
1329
1342
public string merchantCategoryCode ;
1330
1343
public passengerTransportData passengerTransportData ; //12.26
1344
+ //12.31 start
1345
+ private foreignRetailerIndicatorEnum foreignRetailerIndicatorField ;
1346
+ private bool foreignRetailerIndicatorSet ;
1347
+ public foreignRetailerIndicatorEnum foreignRetailerIndicator
1348
+ {
1349
+ get { return foreignRetailerIndicatorField ; }
1350
+ set { foreignRetailerIndicatorField = value ; foreignRetailerIndicatorSet = true ; }
1351
+ }
1352
+ //12.31 end
1331
1353
public override string Serialize ( )
1332
1354
{
1333
1355
var xml = "\r \n <captureGivenAuth" ;
@@ -1444,6 +1466,10 @@ public override string Serialize()
1444
1466
{
1445
1467
xml += "\r \n <passengerTransportData>" + passengerTransportData . Serialize ( ) + "\r \n </passengerTransportData>" ;
1446
1468
}
1469
+ if ( foreignRetailerIndicatorSet ) //12.31
1470
+ {
1471
+ xml += "\r \n <foreignRetailerIndicator>" + foreignRetailerIndicatorField + "</foreignRetailerIndicator>" ;
1472
+ }
1447
1473
xml += "\r \n </captureGivenAuth>" ;
1448
1474
return xml ;
1449
1475
}
@@ -2129,6 +2155,16 @@ public processingType processingType
2129
2155
2130
2156
public string merchantCategoryCode ;
2131
2157
public passengerTransportData passengerTransportData ; //12.26
2158
+
2159
+ //12.31 start
2160
+ private foreignRetailerIndicatorEnum foreignRetailerIndicatorField ;
2161
+ private bool foreignRetailerIndicatorSet ;
2162
+ public foreignRetailerIndicatorEnum foreignRetailerIndicator
2163
+ {
2164
+ get { return foreignRetailerIndicatorField ; }
2165
+ set { foreignRetailerIndicatorField = value ; foreignRetailerIndicatorSet = true ; }
2166
+ }
2167
+ //12.31 end
2132
2168
public override string Serialize ( )
2133
2169
{
2134
2170
var xml = "\r \n <forceCapture" ;
@@ -2221,6 +2257,10 @@ public override string Serialize()
2221
2257
{
2222
2258
xml += "\r \n <passengerTransportData>" + passengerTransportData . Serialize ( ) + "</passengerTransportData>" ;
2223
2259
}
2260
+ if ( foreignRetailerIndicatorSet ) //12.31
2261
+ {
2262
+ xml += "\r \n <foreignRetailerIndicator>" + foreignRetailerIndicatorField + "</foreignRetailerIndicator>" ;
2263
+ }
2224
2264
2225
2265
2226
2266
xml += "\r \n </forceCapture>" ;
@@ -2910,6 +2950,15 @@ public long originalTransactionAmount
2910
2950
public pinlessDebitRequestType pinlessDebitRequest ;
2911
2951
public bool ? skipRealtimeAU ;
2912
2952
public string merchantCategoryCode ;
2953
+ //12.31 start
2954
+ private foreignRetailerIndicatorEnum foreignRetailerIndicatorField ;
2955
+ private bool foreignRetailerIndicatorSet ;
2956
+ public foreignRetailerIndicatorEnum foreignRetailerIndicator
2957
+ {
2958
+ get { return foreignRetailerIndicatorField ; }
2959
+ set { foreignRetailerIndicatorField = value ; foreignRetailerIndicatorSet = true ; }
2960
+ }
2961
+ //12.31 end
2913
2962
2914
2963
//private routingPreferenceEnum routingPreferenceField;
2915
2964
//private bool routingPreferenceSet;
@@ -3145,6 +3194,10 @@ public override string Serialize()
3145
3194
{
3146
3195
xml += "\r \n <passengerTransportData>" + passengerTransportData . Serialize ( ) + "\r \n </passengerTransportData>" ;
3147
3196
}
3197
+ if ( foreignRetailerIndicatorSet ) //12.31
3198
+ {
3199
+ xml += "\r \n <foreignRetailerIndicator>" + foreignRetailerIndicatorField + "</foreignRetailerIndicator>" ;
3200
+ }
3148
3201
//end
3149
3202
//if (routingPreferenceSet)
3150
3203
//{
@@ -3838,8 +3891,14 @@ public enum authIndicatorEnum
3838
3891
Estimated ,
3839
3892
Incremental
3840
3893
}
3894
+ // 12.28, 12.29 and 12.30 end
3841
3895
3842
-
3896
+ //new 12.31 start
3897
+ public enum foreignRetailerIndicatorEnum
3898
+ {
3899
+ F
3900
+ }
3901
+ // 12.31 end
3843
3902
#endregion
3844
3903
3845
3904
#region Child elements.
0 commit comments