-
Notifications
You must be signed in to change notification settings - Fork 0
/
banking.gen.go
7019 lines (5497 loc) · 313 KB
/
banking.gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Package banking provides primitives to interact with the openapi HTTP API.
//
// Code generated by github.com/deepmap/oapi-codegen version v1.12.4 DO NOT EDIT.
package banking
import (
"bytes"
"context"
"encoding/json"
"fmt"
"io"
"net/http"
"net/url"
"strings"
"github.com/deepmap/oapi-codegen/pkg/runtime"
)
// Defines values for BankingAccountDetailV3AccountOwnership.
const (
BankingAccountDetailV3AccountOwnershipMANYPARTY BankingAccountDetailV3AccountOwnership = "MANY_PARTY"
BankingAccountDetailV3AccountOwnershipONEPARTY BankingAccountDetailV3AccountOwnership = "ONE_PARTY"
BankingAccountDetailV3AccountOwnershipOTHER BankingAccountDetailV3AccountOwnership = "OTHER"
BankingAccountDetailV3AccountOwnershipTWOPARTY BankingAccountDetailV3AccountOwnership = "TWO_PARTY"
BankingAccountDetailV3AccountOwnershipUNKNOWN BankingAccountDetailV3AccountOwnership = "UNKNOWN"
)
// Defines values for BankingAccountDetailV3FeaturesFeatureType.
const (
BankingAccountDetailV3FeaturesFeatureTypeADDITIONALCARDS BankingAccountDetailV3FeaturesFeatureType = "ADDITIONAL_CARDS"
BankingAccountDetailV3FeaturesFeatureTypeBALANCETRANSFERS BankingAccountDetailV3FeaturesFeatureType = "BALANCE_TRANSFERS"
BankingAccountDetailV3FeaturesFeatureTypeBILLPAYMENT BankingAccountDetailV3FeaturesFeatureType = "BILL_PAYMENT"
BankingAccountDetailV3FeaturesFeatureTypeBONUSREWARDS BankingAccountDetailV3FeaturesFeatureType = "BONUS_REWARDS"
BankingAccountDetailV3FeaturesFeatureTypeCARDACCESS BankingAccountDetailV3FeaturesFeatureType = "CARD_ACCESS"
BankingAccountDetailV3FeaturesFeatureTypeCASHBACKOFFER BankingAccountDetailV3FeaturesFeatureType = "CASHBACK_OFFER"
BankingAccountDetailV3FeaturesFeatureTypeCOMPLEMENTARYPRODUCTDISCOUNTS BankingAccountDetailV3FeaturesFeatureType = "COMPLEMENTARY_PRODUCT_DISCOUNTS"
BankingAccountDetailV3FeaturesFeatureTypeDIGITALBANKING BankingAccountDetailV3FeaturesFeatureType = "DIGITAL_BANKING"
BankingAccountDetailV3FeaturesFeatureTypeDIGITALWALLET BankingAccountDetailV3FeaturesFeatureType = "DIGITAL_WALLET"
BankingAccountDetailV3FeaturesFeatureTypeDONATEINTEREST BankingAccountDetailV3FeaturesFeatureType = "DONATE_INTEREST"
BankingAccountDetailV3FeaturesFeatureTypeEXTRAREPAYMENTS BankingAccountDetailV3FeaturesFeatureType = "EXTRA_REPAYMENTS"
BankingAccountDetailV3FeaturesFeatureTypeFRAUDPROTECTION BankingAccountDetailV3FeaturesFeatureType = "FRAUD_PROTECTION"
BankingAccountDetailV3FeaturesFeatureTypeFREETXNS BankingAccountDetailV3FeaturesFeatureType = "FREE_TXNS"
BankingAccountDetailV3FeaturesFeatureTypeFREETXNSALLOWANCE BankingAccountDetailV3FeaturesFeatureType = "FREE_TXNS_ALLOWANCE"
BankingAccountDetailV3FeaturesFeatureTypeGUARANTOR BankingAccountDetailV3FeaturesFeatureType = "GUARANTOR"
BankingAccountDetailV3FeaturesFeatureTypeINSTALMENTPLAN BankingAccountDetailV3FeaturesFeatureType = "INSTALMENT_PLAN"
BankingAccountDetailV3FeaturesFeatureTypeINSURANCE BankingAccountDetailV3FeaturesFeatureType = "INSURANCE"
BankingAccountDetailV3FeaturesFeatureTypeINTERESTFREE BankingAccountDetailV3FeaturesFeatureType = "INTEREST_FREE"
BankingAccountDetailV3FeaturesFeatureTypeINTERESTFREETRANSFERS BankingAccountDetailV3FeaturesFeatureType = "INTEREST_FREE_TRANSFERS"
BankingAccountDetailV3FeaturesFeatureTypeLOYALTYPROGRAM BankingAccountDetailV3FeaturesFeatureType = "LOYALTY_PROGRAM"
BankingAccountDetailV3FeaturesFeatureTypeNOTIFICATIONS BankingAccountDetailV3FeaturesFeatureType = "NOTIFICATIONS"
BankingAccountDetailV3FeaturesFeatureTypeNPPENABLED BankingAccountDetailV3FeaturesFeatureType = "NPP_ENABLED"
BankingAccountDetailV3FeaturesFeatureTypeNPPPAYID BankingAccountDetailV3FeaturesFeatureType = "NPP_PAYID"
BankingAccountDetailV3FeaturesFeatureTypeOFFSET BankingAccountDetailV3FeaturesFeatureType = "OFFSET"
BankingAccountDetailV3FeaturesFeatureTypeOTHER BankingAccountDetailV3FeaturesFeatureType = "OTHER"
BankingAccountDetailV3FeaturesFeatureTypeOVERDRAFT BankingAccountDetailV3FeaturesFeatureType = "OVERDRAFT"
BankingAccountDetailV3FeaturesFeatureTypeREDRAW BankingAccountDetailV3FeaturesFeatureType = "REDRAW"
BankingAccountDetailV3FeaturesFeatureTypeRELATIONSHIPMANAGEMENT BankingAccountDetailV3FeaturesFeatureType = "RELATIONSHIP_MANAGEMENT"
BankingAccountDetailV3FeaturesFeatureTypeUNLIMITEDTXNS BankingAccountDetailV3FeaturesFeatureType = "UNLIMITED_TXNS"
)
// Defines values for BankingAccountDetailV3OpenStatus.
const (
BankingAccountDetailV3OpenStatusCLOSED BankingAccountDetailV3OpenStatus = "CLOSED"
BankingAccountDetailV3OpenStatusOPEN BankingAccountDetailV3OpenStatus = "OPEN"
)
// Defines values for BankingAccountDetailV3SpecificAccountUType.
const (
BankingAccountDetailV3SpecificAccountUTypeCreditCard BankingAccountDetailV3SpecificAccountUType = "creditCard"
BankingAccountDetailV3SpecificAccountUTypeLoan BankingAccountDetailV3SpecificAccountUType = "loan"
BankingAccountDetailV3SpecificAccountUTypeTermDeposit BankingAccountDetailV3SpecificAccountUType = "termDeposit"
)
// Defines values for BankingAccountDetailV3AllOfFeaturesFeatureType.
const (
BankingAccountDetailV3AllOfFeaturesFeatureTypeADDITIONALCARDS BankingAccountDetailV3AllOfFeaturesFeatureType = "ADDITIONAL_CARDS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeBALANCETRANSFERS BankingAccountDetailV3AllOfFeaturesFeatureType = "BALANCE_TRANSFERS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeBILLPAYMENT BankingAccountDetailV3AllOfFeaturesFeatureType = "BILL_PAYMENT"
BankingAccountDetailV3AllOfFeaturesFeatureTypeBONUSREWARDS BankingAccountDetailV3AllOfFeaturesFeatureType = "BONUS_REWARDS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeCARDACCESS BankingAccountDetailV3AllOfFeaturesFeatureType = "CARD_ACCESS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeCASHBACKOFFER BankingAccountDetailV3AllOfFeaturesFeatureType = "CASHBACK_OFFER"
BankingAccountDetailV3AllOfFeaturesFeatureTypeCOMPLEMENTARYPRODUCTDISCOUNTS BankingAccountDetailV3AllOfFeaturesFeatureType = "COMPLEMENTARY_PRODUCT_DISCOUNTS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeDIGITALBANKING BankingAccountDetailV3AllOfFeaturesFeatureType = "DIGITAL_BANKING"
BankingAccountDetailV3AllOfFeaturesFeatureTypeDIGITALWALLET BankingAccountDetailV3AllOfFeaturesFeatureType = "DIGITAL_WALLET"
BankingAccountDetailV3AllOfFeaturesFeatureTypeDONATEINTEREST BankingAccountDetailV3AllOfFeaturesFeatureType = "DONATE_INTEREST"
BankingAccountDetailV3AllOfFeaturesFeatureTypeEXTRAREPAYMENTS BankingAccountDetailV3AllOfFeaturesFeatureType = "EXTRA_REPAYMENTS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeFRAUDPROTECTION BankingAccountDetailV3AllOfFeaturesFeatureType = "FRAUD_PROTECTION"
BankingAccountDetailV3AllOfFeaturesFeatureTypeFREETXNS BankingAccountDetailV3AllOfFeaturesFeatureType = "FREE_TXNS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeFREETXNSALLOWANCE BankingAccountDetailV3AllOfFeaturesFeatureType = "FREE_TXNS_ALLOWANCE"
BankingAccountDetailV3AllOfFeaturesFeatureTypeGUARANTOR BankingAccountDetailV3AllOfFeaturesFeatureType = "GUARANTOR"
BankingAccountDetailV3AllOfFeaturesFeatureTypeINSTALMENTPLAN BankingAccountDetailV3AllOfFeaturesFeatureType = "INSTALMENT_PLAN"
BankingAccountDetailV3AllOfFeaturesFeatureTypeINSURANCE BankingAccountDetailV3AllOfFeaturesFeatureType = "INSURANCE"
BankingAccountDetailV3AllOfFeaturesFeatureTypeINTERESTFREE BankingAccountDetailV3AllOfFeaturesFeatureType = "INTEREST_FREE"
BankingAccountDetailV3AllOfFeaturesFeatureTypeINTERESTFREETRANSFERS BankingAccountDetailV3AllOfFeaturesFeatureType = "INTEREST_FREE_TRANSFERS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeLOYALTYPROGRAM BankingAccountDetailV3AllOfFeaturesFeatureType = "LOYALTY_PROGRAM"
BankingAccountDetailV3AllOfFeaturesFeatureTypeNOTIFICATIONS BankingAccountDetailV3AllOfFeaturesFeatureType = "NOTIFICATIONS"
BankingAccountDetailV3AllOfFeaturesFeatureTypeNPPENABLED BankingAccountDetailV3AllOfFeaturesFeatureType = "NPP_ENABLED"
BankingAccountDetailV3AllOfFeaturesFeatureTypeNPPPAYID BankingAccountDetailV3AllOfFeaturesFeatureType = "NPP_PAYID"
BankingAccountDetailV3AllOfFeaturesFeatureTypeOFFSET BankingAccountDetailV3AllOfFeaturesFeatureType = "OFFSET"
BankingAccountDetailV3AllOfFeaturesFeatureTypeOTHER BankingAccountDetailV3AllOfFeaturesFeatureType = "OTHER"
BankingAccountDetailV3AllOfFeaturesFeatureTypeOVERDRAFT BankingAccountDetailV3AllOfFeaturesFeatureType = "OVERDRAFT"
BankingAccountDetailV3AllOfFeaturesFeatureTypeREDRAW BankingAccountDetailV3AllOfFeaturesFeatureType = "REDRAW"
BankingAccountDetailV3AllOfFeaturesFeatureTypeRELATIONSHIPMANAGEMENT BankingAccountDetailV3AllOfFeaturesFeatureType = "RELATIONSHIP_MANAGEMENT"
BankingAccountDetailV3AllOfFeaturesFeatureTypeUNLIMITEDTXNS BankingAccountDetailV3AllOfFeaturesFeatureType = "UNLIMITED_TXNS"
)
// Defines values for BankingAccountDetailV3AllOfSpecificAccountUType.
const (
BankingAccountDetailV3AllOfSpecificAccountUTypeCreditCard BankingAccountDetailV3AllOfSpecificAccountUType = "creditCard"
BankingAccountDetailV3AllOfSpecificAccountUTypeLoan BankingAccountDetailV3AllOfSpecificAccountUType = "loan"
BankingAccountDetailV3AllOfSpecificAccountUTypeTermDeposit BankingAccountDetailV3AllOfSpecificAccountUType = "termDeposit"
)
// Defines values for BankingAccountV2AccountOwnership.
const (
BankingAccountV2AccountOwnershipMANYPARTY BankingAccountV2AccountOwnership = "MANY_PARTY"
BankingAccountV2AccountOwnershipONEPARTY BankingAccountV2AccountOwnership = "ONE_PARTY"
BankingAccountV2AccountOwnershipOTHER BankingAccountV2AccountOwnership = "OTHER"
BankingAccountV2AccountOwnershipTWOPARTY BankingAccountV2AccountOwnership = "TWO_PARTY"
BankingAccountV2AccountOwnershipUNKNOWN BankingAccountV2AccountOwnership = "UNKNOWN"
)
// Defines values for BankingAccountV2OpenStatus.
const (
BankingAccountV2OpenStatusCLOSED BankingAccountV2OpenStatus = "CLOSED"
BankingAccountV2OpenStatusOPEN BankingAccountV2OpenStatus = "OPEN"
)
// Defines values for BankingDigitalWalletPayeeProvider.
const (
BankingDigitalWalletPayeeProviderOTHER BankingDigitalWalletPayeeProvider = "OTHER"
BankingDigitalWalletPayeeProviderPAYPALAU BankingDigitalWalletPayeeProvider = "PAYPAL_AU"
)
// Defines values for BankingDigitalWalletPayeeType.
const (
BankingDigitalWalletPayeeTypeCONTACTNAME BankingDigitalWalletPayeeType = "CONTACT_NAME"
BankingDigitalWalletPayeeTypeEMAIL BankingDigitalWalletPayeeType = "EMAIL"
BankingDigitalWalletPayeeTypeTELEPHONE BankingDigitalWalletPayeeType = "TELEPHONE"
)
// Defines values for BankingDomesticPayeePayeeAccountUType.
const (
Account BankingDomesticPayeePayeeAccountUType = "account"
Card BankingDomesticPayeePayeeAccountUType = "card"
PayId BankingDomesticPayeePayeeAccountUType = "payId"
)
// Defines values for BankingDomesticPayeePayIdType.
const (
BankingDomesticPayeePayIdTypeABN BankingDomesticPayeePayIdType = "ABN"
BankingDomesticPayeePayIdTypeEMAIL BankingDomesticPayeePayIdType = "EMAIL"
BankingDomesticPayeePayIdTypeORGIDENTIFIER BankingDomesticPayeePayIdType = "ORG_IDENTIFIER"
BankingDomesticPayeePayIdTypeTELEPHONE BankingDomesticPayeePayIdType = "TELEPHONE"
)
// Defines values for BankingLoanAccountV2RepaymentType.
const (
BankingLoanAccountV2RepaymentTypeINTERESTONLY BankingLoanAccountV2RepaymentType = "INTEREST_ONLY"
BankingLoanAccountV2RepaymentTypePRINCIPALANDINTEREST BankingLoanAccountV2RepaymentType = "PRINCIPAL_AND_INTEREST"
)
// Defines values for BankingPayeeDetailV2PayeeUType.
const (
BankingPayeeDetailV2PayeeUTypeBiller BankingPayeeDetailV2PayeeUType = "biller"
BankingPayeeDetailV2PayeeUTypeDigitalWallet BankingPayeeDetailV2PayeeUType = "digitalWallet"
BankingPayeeDetailV2PayeeUTypeDomestic BankingPayeeDetailV2PayeeUType = "domestic"
BankingPayeeDetailV2PayeeUTypeInternational BankingPayeeDetailV2PayeeUType = "international"
)
// Defines values for BankingPayeeDetailV2Type.
const (
BankingPayeeDetailV2TypeBILLER BankingPayeeDetailV2Type = "BILLER"
BankingPayeeDetailV2TypeDIGITALWALLET BankingPayeeDetailV2Type = "DIGITAL_WALLET"
BankingPayeeDetailV2TypeDOMESTIC BankingPayeeDetailV2Type = "DOMESTIC"
BankingPayeeDetailV2TypeINTERNATIONAL BankingPayeeDetailV2Type = "INTERNATIONAL"
)
// Defines values for BankingPayeeDetailV2AllOfPayeeUType.
const (
BankingPayeeDetailV2AllOfPayeeUTypeBiller BankingPayeeDetailV2AllOfPayeeUType = "biller"
BankingPayeeDetailV2AllOfPayeeUTypeDigitalWallet BankingPayeeDetailV2AllOfPayeeUType = "digitalWallet"
BankingPayeeDetailV2AllOfPayeeUTypeDomestic BankingPayeeDetailV2AllOfPayeeUType = "domestic"
BankingPayeeDetailV2AllOfPayeeUTypeInternational BankingPayeeDetailV2AllOfPayeeUType = "international"
)
// Defines values for BankingPayeeV2Type.
const (
BankingPayeeV2TypeBILLER BankingPayeeV2Type = "BILLER"
BankingPayeeV2TypeDIGITALWALLET BankingPayeeV2Type = "DIGITAL_WALLET"
BankingPayeeV2TypeDOMESTIC BankingPayeeV2Type = "DOMESTIC"
BankingPayeeV2TypeINTERNATIONAL BankingPayeeV2Type = "INTERNATIONAL"
)
// Defines values for BankingProductCategory.
const (
BankingProductCategoryBUSINESSLOANS BankingProductCategory = "BUSINESS_LOANS"
BankingProductCategoryCREDANDCHRGCARDS BankingProductCategory = "CRED_AND_CHRG_CARDS"
BankingProductCategoryLEASES BankingProductCategory = "LEASES"
BankingProductCategoryMARGINLOANS BankingProductCategory = "MARGIN_LOANS"
BankingProductCategoryOVERDRAFTS BankingProductCategory = "OVERDRAFTS"
BankingProductCategoryPERSLOANS BankingProductCategory = "PERS_LOANS"
BankingProductCategoryREGULATEDTRUSTACCOUNTS BankingProductCategory = "REGULATED_TRUST_ACCOUNTS"
BankingProductCategoryRESIDENTIALMORTGAGES BankingProductCategory = "RESIDENTIAL_MORTGAGES"
BankingProductCategoryTERMDEPOSITS BankingProductCategory = "TERM_DEPOSITS"
BankingProductCategoryTRADEFINANCE BankingProductCategory = "TRADE_FINANCE"
BankingProductCategoryTRANSANDSAVINGSACCOUNTS BankingProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
BankingProductCategoryTRAVELCARDS BankingProductCategory = "TRAVEL_CARDS"
)
// Defines values for BankingProductConstraintConstraintType.
const (
MAXBALANCE BankingProductConstraintConstraintType = "MAX_BALANCE"
MAXLIMIT BankingProductConstraintConstraintType = "MAX_LIMIT"
MINBALANCE BankingProductConstraintConstraintType = "MIN_BALANCE"
MINLIMIT BankingProductConstraintConstraintType = "MIN_LIMIT"
OPENINGBALANCE BankingProductConstraintConstraintType = "OPENING_BALANCE"
)
// Defines values for BankingProductDepositRateDepositRateType.
const (
BankingProductDepositRateDepositRateTypeBONUS BankingProductDepositRateDepositRateType = "BONUS"
BankingProductDepositRateDepositRateTypeBUNDLEBONUS BankingProductDepositRateDepositRateType = "BUNDLE_BONUS"
BankingProductDepositRateDepositRateTypeFIXED BankingProductDepositRateDepositRateType = "FIXED"
BankingProductDepositRateDepositRateTypeFLOATING BankingProductDepositRateDepositRateType = "FLOATING"
BankingProductDepositRateDepositRateTypeINTRODUCTORY BankingProductDepositRateDepositRateType = "INTRODUCTORY"
BankingProductDepositRateDepositRateTypeMARKETLINKED BankingProductDepositRateDepositRateType = "MARKET_LINKED"
BankingProductDepositRateDepositRateTypeVARIABLE BankingProductDepositRateDepositRateType = "VARIABLE"
)
// Defines values for BankingProductDiscountDiscountType.
const (
BALANCE BankingProductDiscountDiscountType = "BALANCE"
DEPOSITS BankingProductDiscountDiscountType = "DEPOSITS"
ELIGIBILITYONLY BankingProductDiscountDiscountType = "ELIGIBILITY_ONLY"
FEECAP BankingProductDiscountDiscountType = "FEE_CAP"
PAYMENTS BankingProductDiscountDiscountType = "PAYMENTS"
)
// Defines values for BankingProductDiscountEligibilityDiscountEligibilityType.
const (
BankingProductDiscountEligibilityDiscountEligibilityTypeBUSINESS BankingProductDiscountEligibilityDiscountEligibilityType = "BUSINESS"
BankingProductDiscountEligibilityDiscountEligibilityTypeEMPLOYMENTSTATUS BankingProductDiscountEligibilityDiscountEligibilityType = "EMPLOYMENT_STATUS"
BankingProductDiscountEligibilityDiscountEligibilityTypeINTRODUCTORY BankingProductDiscountEligibilityDiscountEligibilityType = "INTRODUCTORY"
BankingProductDiscountEligibilityDiscountEligibilityTypeMAXAGE BankingProductDiscountEligibilityDiscountEligibilityType = "MAX_AGE"
BankingProductDiscountEligibilityDiscountEligibilityTypeMINAGE BankingProductDiscountEligibilityDiscountEligibilityType = "MIN_AGE"
BankingProductDiscountEligibilityDiscountEligibilityTypeMININCOME BankingProductDiscountEligibilityDiscountEligibilityType = "MIN_INCOME"
BankingProductDiscountEligibilityDiscountEligibilityTypeMINTURNOVER BankingProductDiscountEligibilityDiscountEligibilityType = "MIN_TURNOVER"
BankingProductDiscountEligibilityDiscountEligibilityTypeNATURALPERSON BankingProductDiscountEligibilityDiscountEligibilityType = "NATURAL_PERSON"
BankingProductDiscountEligibilityDiscountEligibilityTypeOTHER BankingProductDiscountEligibilityDiscountEligibilityType = "OTHER"
BankingProductDiscountEligibilityDiscountEligibilityTypePENSIONRECIPIENT BankingProductDiscountEligibilityDiscountEligibilityType = "PENSION_RECIPIENT"
BankingProductDiscountEligibilityDiscountEligibilityTypeRESIDENCYSTATUS BankingProductDiscountEligibilityDiscountEligibilityType = "RESIDENCY_STATUS"
BankingProductDiscountEligibilityDiscountEligibilityTypeSTAFF BankingProductDiscountEligibilityDiscountEligibilityType = "STAFF"
BankingProductDiscountEligibilityDiscountEligibilityTypeSTUDENT BankingProductDiscountEligibilityDiscountEligibilityType = "STUDENT"
)
// Defines values for BankingProductEligibilityEligibilityType.
const (
BankingProductEligibilityEligibilityTypeBUSINESS BankingProductEligibilityEligibilityType = "BUSINESS"
BankingProductEligibilityEligibilityTypeEMPLOYMENTSTATUS BankingProductEligibilityEligibilityType = "EMPLOYMENT_STATUS"
BankingProductEligibilityEligibilityTypeMAXAGE BankingProductEligibilityEligibilityType = "MAX_AGE"
BankingProductEligibilityEligibilityTypeMINAGE BankingProductEligibilityEligibilityType = "MIN_AGE"
BankingProductEligibilityEligibilityTypeMININCOME BankingProductEligibilityEligibilityType = "MIN_INCOME"
BankingProductEligibilityEligibilityTypeMINTURNOVER BankingProductEligibilityEligibilityType = "MIN_TURNOVER"
BankingProductEligibilityEligibilityTypeNATURALPERSON BankingProductEligibilityEligibilityType = "NATURAL_PERSON"
BankingProductEligibilityEligibilityTypeOTHER BankingProductEligibilityEligibilityType = "OTHER"
BankingProductEligibilityEligibilityTypePENSIONRECIPIENT BankingProductEligibilityEligibilityType = "PENSION_RECIPIENT"
BankingProductEligibilityEligibilityTypeRESIDENCYSTATUS BankingProductEligibilityEligibilityType = "RESIDENCY_STATUS"
BankingProductEligibilityEligibilityTypeSTAFF BankingProductEligibilityEligibilityType = "STAFF"
BankingProductEligibilityEligibilityTypeSTUDENT BankingProductEligibilityEligibilityType = "STUDENT"
)
// Defines values for BankingProductFeatureV2FeatureType.
const (
BankingProductFeatureV2FeatureTypeADDITIONALCARDS BankingProductFeatureV2FeatureType = "ADDITIONAL_CARDS"
BankingProductFeatureV2FeatureTypeBALANCETRANSFERS BankingProductFeatureV2FeatureType = "BALANCE_TRANSFERS"
BankingProductFeatureV2FeatureTypeBILLPAYMENT BankingProductFeatureV2FeatureType = "BILL_PAYMENT"
BankingProductFeatureV2FeatureTypeBONUSREWARDS BankingProductFeatureV2FeatureType = "BONUS_REWARDS"
BankingProductFeatureV2FeatureTypeCARDACCESS BankingProductFeatureV2FeatureType = "CARD_ACCESS"
BankingProductFeatureV2FeatureTypeCASHBACKOFFER BankingProductFeatureV2FeatureType = "CASHBACK_OFFER"
BankingProductFeatureV2FeatureTypeCOMPLEMENTARYPRODUCTDISCOUNTS BankingProductFeatureV2FeatureType = "COMPLEMENTARY_PRODUCT_DISCOUNTS"
BankingProductFeatureV2FeatureTypeDIGITALBANKING BankingProductFeatureV2FeatureType = "DIGITAL_BANKING"
BankingProductFeatureV2FeatureTypeDIGITALWALLET BankingProductFeatureV2FeatureType = "DIGITAL_WALLET"
BankingProductFeatureV2FeatureTypeDONATEINTEREST BankingProductFeatureV2FeatureType = "DONATE_INTEREST"
BankingProductFeatureV2FeatureTypeEXTRAREPAYMENTS BankingProductFeatureV2FeatureType = "EXTRA_REPAYMENTS"
BankingProductFeatureV2FeatureTypeFRAUDPROTECTION BankingProductFeatureV2FeatureType = "FRAUD_PROTECTION"
BankingProductFeatureV2FeatureTypeFREETXNS BankingProductFeatureV2FeatureType = "FREE_TXNS"
BankingProductFeatureV2FeatureTypeFREETXNSALLOWANCE BankingProductFeatureV2FeatureType = "FREE_TXNS_ALLOWANCE"
BankingProductFeatureV2FeatureTypeGUARANTOR BankingProductFeatureV2FeatureType = "GUARANTOR"
BankingProductFeatureV2FeatureTypeINSTALMENTPLAN BankingProductFeatureV2FeatureType = "INSTALMENT_PLAN"
BankingProductFeatureV2FeatureTypeINSURANCE BankingProductFeatureV2FeatureType = "INSURANCE"
BankingProductFeatureV2FeatureTypeINTERESTFREE BankingProductFeatureV2FeatureType = "INTEREST_FREE"
BankingProductFeatureV2FeatureTypeINTERESTFREETRANSFERS BankingProductFeatureV2FeatureType = "INTEREST_FREE_TRANSFERS"
BankingProductFeatureV2FeatureTypeLOYALTYPROGRAM BankingProductFeatureV2FeatureType = "LOYALTY_PROGRAM"
BankingProductFeatureV2FeatureTypeNOTIFICATIONS BankingProductFeatureV2FeatureType = "NOTIFICATIONS"
BankingProductFeatureV2FeatureTypeNPPENABLED BankingProductFeatureV2FeatureType = "NPP_ENABLED"
BankingProductFeatureV2FeatureTypeNPPPAYID BankingProductFeatureV2FeatureType = "NPP_PAYID"
BankingProductFeatureV2FeatureTypeOFFSET BankingProductFeatureV2FeatureType = "OFFSET"
BankingProductFeatureV2FeatureTypeOTHER BankingProductFeatureV2FeatureType = "OTHER"
BankingProductFeatureV2FeatureTypeOVERDRAFT BankingProductFeatureV2FeatureType = "OVERDRAFT"
BankingProductFeatureV2FeatureTypeREDRAW BankingProductFeatureV2FeatureType = "REDRAW"
BankingProductFeatureV2FeatureTypeRELATIONSHIPMANAGEMENT BankingProductFeatureV2FeatureType = "RELATIONSHIP_MANAGEMENT"
BankingProductFeatureV2FeatureTypeUNLIMITEDTXNS BankingProductFeatureV2FeatureType = "UNLIMITED_TXNS"
)
// Defines values for BankingProductFeeFeeType.
const (
BankingProductFeeFeeTypeDEPOSIT BankingProductFeeFeeType = "DEPOSIT"
BankingProductFeeFeeTypeEVENT BankingProductFeeFeeType = "EVENT"
BankingProductFeeFeeTypeEXIT BankingProductFeeFeeType = "EXIT"
BankingProductFeeFeeTypePAYMENT BankingProductFeeFeeType = "PAYMENT"
BankingProductFeeFeeTypePERIODIC BankingProductFeeFeeType = "PERIODIC"
BankingProductFeeFeeTypePURCHASE BankingProductFeeFeeType = "PURCHASE"
BankingProductFeeFeeTypeTRANSACTION BankingProductFeeFeeType = "TRANSACTION"
BankingProductFeeFeeTypeUPFRONT BankingProductFeeFeeType = "UPFRONT"
BankingProductFeeFeeTypeVARIABLE BankingProductFeeFeeType = "VARIABLE"
BankingProductFeeFeeTypeWITHDRAWAL BankingProductFeeFeeType = "WITHDRAWAL"
)
// Defines values for BankingProductLendingRateV2InterestPaymentDue.
const (
INADVANCE BankingProductLendingRateV2InterestPaymentDue = "IN_ADVANCE"
INARREARS BankingProductLendingRateV2InterestPaymentDue = "IN_ARREARS"
)
// Defines values for BankingProductLendingRateV2LendingRateType.
const (
BUNDLEDISCOUNTFIXED BankingProductLendingRateV2LendingRateType = "BUNDLE_DISCOUNT_FIXED"
BUNDLEDISCOUNTVARIABLE BankingProductLendingRateV2LendingRateType = "BUNDLE_DISCOUNT_VARIABLE"
CASHADVANCE BankingProductLendingRateV2LendingRateType = "CASH_ADVANCE"
DISCOUNT BankingProductLendingRateV2LendingRateType = "DISCOUNT"
FIXED BankingProductLendingRateV2LendingRateType = "FIXED"
FLOATING BankingProductLendingRateV2LendingRateType = "FLOATING"
INTRODUCTORY BankingProductLendingRateV2LendingRateType = "INTRODUCTORY"
MARKETLINKED BankingProductLendingRateV2LendingRateType = "MARKET_LINKED"
PENALTY BankingProductLendingRateV2LendingRateType = "PENALTY"
PURCHASE BankingProductLendingRateV2LendingRateType = "PURCHASE"
VARIABLE BankingProductLendingRateV2LendingRateType = "VARIABLE"
)
// Defines values for BankingProductLendingRateV2LoanPurpose.
const (
INVESTMENT BankingProductLendingRateV2LoanPurpose = "INVESTMENT"
OWNEROCCUPIED BankingProductLendingRateV2LoanPurpose = "OWNER_OCCUPIED"
)
// Defines values for BankingProductLendingRateV2RepaymentType.
const (
BankingProductLendingRateV2RepaymentTypeINTERESTONLY BankingProductLendingRateV2RepaymentType = "INTEREST_ONLY"
BankingProductLendingRateV2RepaymentTypePRINCIPALANDINTEREST BankingProductLendingRateV2RepaymentType = "PRINCIPAL_AND_INTEREST"
)
// Defines values for BankingProductRateTierV3RateApplicationMethod.
const (
PERTIER BankingProductRateTierV3RateApplicationMethod = "PER_TIER"
WHOLEBALANCE BankingProductRateTierV3RateApplicationMethod = "WHOLE_BALANCE"
)
// Defines values for BankingProductRateTierV3UnitOfMeasure.
const (
DAY BankingProductRateTierV3UnitOfMeasure = "DAY"
DOLLAR BankingProductRateTierV3UnitOfMeasure = "DOLLAR"
MONTH BankingProductRateTierV3UnitOfMeasure = "MONTH"
PERCENT BankingProductRateTierV3UnitOfMeasure = "PERCENT"
)
// Defines values for BankingScheduledPaymentStatus.
const (
ACTIVE BankingScheduledPaymentStatus = "ACTIVE"
INACTIVE BankingScheduledPaymentStatus = "INACTIVE"
SKIP BankingScheduledPaymentStatus = "SKIP"
)
// Defines values for BankingScheduledPaymentRecurrenceRecurrenceUType.
const (
EventBased BankingScheduledPaymentRecurrenceRecurrenceUType = "eventBased"
IntervalSchedule BankingScheduledPaymentRecurrenceRecurrenceUType = "intervalSchedule"
LastWeekDay BankingScheduledPaymentRecurrenceRecurrenceUType = "lastWeekDay"
OnceOff BankingScheduledPaymentRecurrenceRecurrenceUType = "onceOff"
)
// Defines values for BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatment.
const (
BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatmentAFTER BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatment = "AFTER"
BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatmentBEFORE BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatment = "BEFORE"
BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatmentON BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatment = "ON"
BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatmentONLY BankingScheduledPaymentRecurrenceIntervalScheduleNonBusinessDayTreatment = "ONLY"
)
// Defines values for BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay.
const (
FRI BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "FRI"
MON BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "MON"
SAT BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "SAT"
SUN BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "SUN"
THU BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "THU"
TUE BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "TUE"
WED BankingScheduledPaymentRecurrenceLastWeekdayLastWeekDay = "WED"
)
// Defines values for BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatment.
const (
BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatmentAFTER BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatment = "AFTER"
BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatmentBEFORE BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatment = "BEFORE"
BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatmentON BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatment = "ON"
BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatmentONLY BankingScheduledPaymentRecurrenceLastWeekdayNonBusinessDayTreatment = "ONLY"
)
// Defines values for BankingScheduledPaymentToToUType.
const (
AccountId BankingScheduledPaymentToToUType = "accountId"
Biller BankingScheduledPaymentToToUType = "biller"
Domestic BankingScheduledPaymentToToUType = "domestic"
International BankingScheduledPaymentToToUType = "international"
PayeeId BankingScheduledPaymentToToUType = "payeeId"
)
// Defines values for BankingTermDepositAccountMaturityInstructions.
const (
HOLDONMATURITY BankingTermDepositAccountMaturityInstructions = "HOLD_ON_MATURITY"
PAIDOUTATMATURITY BankingTermDepositAccountMaturityInstructions = "PAID_OUT_AT_MATURITY"
ROLLEDOVER BankingTermDepositAccountMaturityInstructions = "ROLLED_OVER"
)
// Defines values for BankingTransactionStatus.
const (
BankingTransactionStatusPENDING BankingTransactionStatus = "PENDING"
BankingTransactionStatusPOSTED BankingTransactionStatus = "POSTED"
)
// Defines values for BankingTransactionType.
const (
BankingTransactionTypeDIRECTDEBIT BankingTransactionType = "DIRECT_DEBIT"
BankingTransactionTypeFEE BankingTransactionType = "FEE"
BankingTransactionTypeINTERESTCHARGED BankingTransactionType = "INTEREST_CHARGED"
BankingTransactionTypeINTERESTPAID BankingTransactionType = "INTEREST_PAID"
BankingTransactionTypeOTHER BankingTransactionType = "OTHER"
BankingTransactionTypePAYMENT BankingTransactionType = "PAYMENT"
BankingTransactionTypeTRANSFERINCOMING BankingTransactionType = "TRANSFER_INCOMING"
BankingTransactionTypeTRANSFEROUTGOING BankingTransactionType = "TRANSFER_OUTGOING"
)
// Defines values for BankingTransactionDetailStatus.
const (
BankingTransactionDetailStatusPENDING BankingTransactionDetailStatus = "PENDING"
BankingTransactionDetailStatusPOSTED BankingTransactionDetailStatus = "POSTED"
)
// Defines values for BankingTransactionDetailType.
const (
BankingTransactionDetailTypeDIRECTDEBIT BankingTransactionDetailType = "DIRECT_DEBIT"
BankingTransactionDetailTypeFEE BankingTransactionDetailType = "FEE"
BankingTransactionDetailTypeINTERESTCHARGED BankingTransactionDetailType = "INTEREST_CHARGED"
BankingTransactionDetailTypeINTERESTPAID BankingTransactionDetailType = "INTEREST_PAID"
BankingTransactionDetailTypeOTHER BankingTransactionDetailType = "OTHER"
BankingTransactionDetailTypePAYMENT BankingTransactionDetailType = "PAYMENT"
BankingTransactionDetailTypeTRANSFERINCOMING BankingTransactionDetailType = "TRANSFER_INCOMING"
BankingTransactionDetailTypeTRANSFEROUTGOING BankingTransactionDetailType = "TRANSFER_OUTGOING"
)
// Defines values for BankingTransactionDetailAllOfExtendedDataExtensionUType.
const (
X2p101Payload BankingTransactionDetailAllOfExtendedDataExtensionUType = "x2p101Payload"
)
// Defines values for BankingTransactionDetailAllOfExtendedDataService.
const (
X2P101 BankingTransactionDetailAllOfExtendedDataService = "X2P1.01"
)
// Defines values for CommonPhysicalAddressAddressUType.
const (
Paf CommonPhysicalAddressAddressUType = "paf"
Simple CommonPhysicalAddressAddressUType = "simple"
)
// Defines values for ListAccountsParamsProductCategory.
const (
ListAccountsParamsProductCategoryBUSINESSLOANS ListAccountsParamsProductCategory = "BUSINESS_LOANS"
ListAccountsParamsProductCategoryCREDANDCHRGCARDS ListAccountsParamsProductCategory = "CRED_AND_CHRG_CARDS"
ListAccountsParamsProductCategoryLEASES ListAccountsParamsProductCategory = "LEASES"
ListAccountsParamsProductCategoryMARGINLOANS ListAccountsParamsProductCategory = "MARGIN_LOANS"
ListAccountsParamsProductCategoryOVERDRAFTS ListAccountsParamsProductCategory = "OVERDRAFTS"
ListAccountsParamsProductCategoryPERSLOANS ListAccountsParamsProductCategory = "PERS_LOANS"
ListAccountsParamsProductCategoryREGULATEDTRUSTACCOUNTS ListAccountsParamsProductCategory = "REGULATED_TRUST_ACCOUNTS"
ListAccountsParamsProductCategoryRESIDENTIALMORTGAGES ListAccountsParamsProductCategory = "RESIDENTIAL_MORTGAGES"
ListAccountsParamsProductCategoryTERMDEPOSITS ListAccountsParamsProductCategory = "TERM_DEPOSITS"
ListAccountsParamsProductCategoryTRADEFINANCE ListAccountsParamsProductCategory = "TRADE_FINANCE"
ListAccountsParamsProductCategoryTRANSANDSAVINGSACCOUNTS ListAccountsParamsProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
ListAccountsParamsProductCategoryTRAVELCARDS ListAccountsParamsProductCategory = "TRAVEL_CARDS"
)
// Defines values for ListAccountsParamsOpenStatus.
const (
ListAccountsParamsOpenStatusALL ListAccountsParamsOpenStatus = "ALL"
ListAccountsParamsOpenStatusCLOSED ListAccountsParamsOpenStatus = "CLOSED"
ListAccountsParamsOpenStatusOPEN ListAccountsParamsOpenStatus = "OPEN"
)
// Defines values for ListBalancesBulkParamsProductCategory.
const (
ListBalancesBulkParamsProductCategoryBUSINESSLOANS ListBalancesBulkParamsProductCategory = "BUSINESS_LOANS"
ListBalancesBulkParamsProductCategoryCREDANDCHRGCARDS ListBalancesBulkParamsProductCategory = "CRED_AND_CHRG_CARDS"
ListBalancesBulkParamsProductCategoryLEASES ListBalancesBulkParamsProductCategory = "LEASES"
ListBalancesBulkParamsProductCategoryMARGINLOANS ListBalancesBulkParamsProductCategory = "MARGIN_LOANS"
ListBalancesBulkParamsProductCategoryOVERDRAFTS ListBalancesBulkParamsProductCategory = "OVERDRAFTS"
ListBalancesBulkParamsProductCategoryPERSLOANS ListBalancesBulkParamsProductCategory = "PERS_LOANS"
ListBalancesBulkParamsProductCategoryREGULATEDTRUSTACCOUNTS ListBalancesBulkParamsProductCategory = "REGULATED_TRUST_ACCOUNTS"
ListBalancesBulkParamsProductCategoryRESIDENTIALMORTGAGES ListBalancesBulkParamsProductCategory = "RESIDENTIAL_MORTGAGES"
ListBalancesBulkParamsProductCategoryTERMDEPOSITS ListBalancesBulkParamsProductCategory = "TERM_DEPOSITS"
ListBalancesBulkParamsProductCategoryTRADEFINANCE ListBalancesBulkParamsProductCategory = "TRADE_FINANCE"
ListBalancesBulkParamsProductCategoryTRANSANDSAVINGSACCOUNTS ListBalancesBulkParamsProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
ListBalancesBulkParamsProductCategoryTRAVELCARDS ListBalancesBulkParamsProductCategory = "TRAVEL_CARDS"
)
// Defines values for ListBalancesBulkParamsOpenStatus.
const (
ListBalancesBulkParamsOpenStatusALL ListBalancesBulkParamsOpenStatus = "ALL"
ListBalancesBulkParamsOpenStatusCLOSED ListBalancesBulkParamsOpenStatus = "CLOSED"
ListBalancesBulkParamsOpenStatusOPEN ListBalancesBulkParamsOpenStatus = "OPEN"
)
// Defines values for ListDirectDebitsBulkParamsProductCategory.
const (
ListDirectDebitsBulkParamsProductCategoryBUSINESSLOANS ListDirectDebitsBulkParamsProductCategory = "BUSINESS_LOANS"
ListDirectDebitsBulkParamsProductCategoryCREDANDCHRGCARDS ListDirectDebitsBulkParamsProductCategory = "CRED_AND_CHRG_CARDS"
ListDirectDebitsBulkParamsProductCategoryLEASES ListDirectDebitsBulkParamsProductCategory = "LEASES"
ListDirectDebitsBulkParamsProductCategoryMARGINLOANS ListDirectDebitsBulkParamsProductCategory = "MARGIN_LOANS"
ListDirectDebitsBulkParamsProductCategoryOVERDRAFTS ListDirectDebitsBulkParamsProductCategory = "OVERDRAFTS"
ListDirectDebitsBulkParamsProductCategoryPERSLOANS ListDirectDebitsBulkParamsProductCategory = "PERS_LOANS"
ListDirectDebitsBulkParamsProductCategoryREGULATEDTRUSTACCOUNTS ListDirectDebitsBulkParamsProductCategory = "REGULATED_TRUST_ACCOUNTS"
ListDirectDebitsBulkParamsProductCategoryRESIDENTIALMORTGAGES ListDirectDebitsBulkParamsProductCategory = "RESIDENTIAL_MORTGAGES"
ListDirectDebitsBulkParamsProductCategoryTERMDEPOSITS ListDirectDebitsBulkParamsProductCategory = "TERM_DEPOSITS"
ListDirectDebitsBulkParamsProductCategoryTRADEFINANCE ListDirectDebitsBulkParamsProductCategory = "TRADE_FINANCE"
ListDirectDebitsBulkParamsProductCategoryTRANSANDSAVINGSACCOUNTS ListDirectDebitsBulkParamsProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
ListDirectDebitsBulkParamsProductCategoryTRAVELCARDS ListDirectDebitsBulkParamsProductCategory = "TRAVEL_CARDS"
)
// Defines values for ListDirectDebitsBulkParamsOpenStatus.
const (
ListDirectDebitsBulkParamsOpenStatusALL ListDirectDebitsBulkParamsOpenStatus = "ALL"
ListDirectDebitsBulkParamsOpenStatusCLOSED ListDirectDebitsBulkParamsOpenStatus = "CLOSED"
ListDirectDebitsBulkParamsOpenStatusOPEN ListDirectDebitsBulkParamsOpenStatus = "OPEN"
)
// Defines values for ListPayeesParamsType.
const (
ListPayeesParamsTypeALL ListPayeesParamsType = "ALL"
ListPayeesParamsTypeBILLER ListPayeesParamsType = "BILLER"
ListPayeesParamsTypeDIGITALWALLET ListPayeesParamsType = "DIGITAL_WALLET"
ListPayeesParamsTypeDOMESTIC ListPayeesParamsType = "DOMESTIC"
ListPayeesParamsTypeINTERNATIONAL ListPayeesParamsType = "INTERNATIONAL"
)
// Defines values for ListScheduledPaymentsBulkParamsProductCategory.
const (
ListScheduledPaymentsBulkParamsProductCategoryBUSINESSLOANS ListScheduledPaymentsBulkParamsProductCategory = "BUSINESS_LOANS"
ListScheduledPaymentsBulkParamsProductCategoryCREDANDCHRGCARDS ListScheduledPaymentsBulkParamsProductCategory = "CRED_AND_CHRG_CARDS"
ListScheduledPaymentsBulkParamsProductCategoryLEASES ListScheduledPaymentsBulkParamsProductCategory = "LEASES"
ListScheduledPaymentsBulkParamsProductCategoryMARGINLOANS ListScheduledPaymentsBulkParamsProductCategory = "MARGIN_LOANS"
ListScheduledPaymentsBulkParamsProductCategoryOVERDRAFTS ListScheduledPaymentsBulkParamsProductCategory = "OVERDRAFTS"
ListScheduledPaymentsBulkParamsProductCategoryPERSLOANS ListScheduledPaymentsBulkParamsProductCategory = "PERS_LOANS"
ListScheduledPaymentsBulkParamsProductCategoryREGULATEDTRUSTACCOUNTS ListScheduledPaymentsBulkParamsProductCategory = "REGULATED_TRUST_ACCOUNTS"
ListScheduledPaymentsBulkParamsProductCategoryRESIDENTIALMORTGAGES ListScheduledPaymentsBulkParamsProductCategory = "RESIDENTIAL_MORTGAGES"
ListScheduledPaymentsBulkParamsProductCategoryTERMDEPOSITS ListScheduledPaymentsBulkParamsProductCategory = "TERM_DEPOSITS"
ListScheduledPaymentsBulkParamsProductCategoryTRADEFINANCE ListScheduledPaymentsBulkParamsProductCategory = "TRADE_FINANCE"
ListScheduledPaymentsBulkParamsProductCategoryTRANSANDSAVINGSACCOUNTS ListScheduledPaymentsBulkParamsProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
ListScheduledPaymentsBulkParamsProductCategoryTRAVELCARDS ListScheduledPaymentsBulkParamsProductCategory = "TRAVEL_CARDS"
)
// Defines values for ListScheduledPaymentsBulkParamsOpenStatus.
const (
ListScheduledPaymentsBulkParamsOpenStatusALL ListScheduledPaymentsBulkParamsOpenStatus = "ALL"
ListScheduledPaymentsBulkParamsOpenStatusCLOSED ListScheduledPaymentsBulkParamsOpenStatus = "CLOSED"
ListScheduledPaymentsBulkParamsOpenStatusOPEN ListScheduledPaymentsBulkParamsOpenStatus = "OPEN"
)
// Defines values for ListProductsParamsEffective.
const (
ListProductsParamsEffectiveALL ListProductsParamsEffective = "ALL"
ListProductsParamsEffectiveCURRENT ListProductsParamsEffective = "CURRENT"
ListProductsParamsEffectiveFUTURE ListProductsParamsEffective = "FUTURE"
)
// Defines values for ListProductsParamsProductCategory.
const (
ListProductsParamsProductCategoryBUSINESSLOANS ListProductsParamsProductCategory = "BUSINESS_LOANS"
ListProductsParamsProductCategoryCREDANDCHRGCARDS ListProductsParamsProductCategory = "CRED_AND_CHRG_CARDS"
ListProductsParamsProductCategoryLEASES ListProductsParamsProductCategory = "LEASES"
ListProductsParamsProductCategoryMARGINLOANS ListProductsParamsProductCategory = "MARGIN_LOANS"
ListProductsParamsProductCategoryOVERDRAFTS ListProductsParamsProductCategory = "OVERDRAFTS"
ListProductsParamsProductCategoryPERSLOANS ListProductsParamsProductCategory = "PERS_LOANS"
ListProductsParamsProductCategoryREGULATEDTRUSTACCOUNTS ListProductsParamsProductCategory = "REGULATED_TRUST_ACCOUNTS"
ListProductsParamsProductCategoryRESIDENTIALMORTGAGES ListProductsParamsProductCategory = "RESIDENTIAL_MORTGAGES"
ListProductsParamsProductCategoryTERMDEPOSITS ListProductsParamsProductCategory = "TERM_DEPOSITS"
ListProductsParamsProductCategoryTRADEFINANCE ListProductsParamsProductCategory = "TRADE_FINANCE"
ListProductsParamsProductCategoryTRANSANDSAVINGSACCOUNTS ListProductsParamsProductCategory = "TRANS_AND_SAVINGS_ACCOUNTS"
ListProductsParamsProductCategoryTRAVELCARDS ListProductsParamsProductCategory = "TRAVEL_CARDS"
)
// BankingAccountDetailV3 defines model for BankingAccountDetailV3.
type BankingAccountDetailV3 struct {
// AccountId A unique ID of the account adhering to the standards for ID permanence
AccountId string `json:"accountId"`
// AccountNumber The unmasked account number for the account. Should not be supplied if the account number is a PAN requiring PCI compliance. Is expected to be formatted as digits only with leading zeros included and no punctuation or spaces
AccountNumber *string `json:"accountNumber,omitempty"`
// AccountOwnership Value indicating the number of customers that have ownership of the account, according to the data holder's definition of account ownership. Does not indicate that all account owners are eligible consumers
AccountOwnership BankingAccountDetailV3AccountOwnership `json:"accountOwnership"`
// Addresses The addresses for the account to be used for correspondence
Addresses *[]CommonPhysicalAddress `json:"addresses,omitempty"`
// Bsb The unmasked BSB for the account. Is expected to be formatted as digits only with leading zeros included and no punctuation or spaces
Bsb *string `json:"bsb,omitempty"`
// BundleName Optional field to indicate if this account is part of a bundle that is providing additional benefit for to the customer
BundleName *string `json:"bundleName,omitempty"`
// CreationDate Date that the account was created (if known)
CreationDate *string `json:"creationDate,omitempty"`
CreditCard *BankingCreditCardAccount `json:"creditCard,omitempty"`
// DepositRate current rate to calculate interest earned being applied to deposit balances as it stands at the time of the API call
DepositRate *string `json:"depositRate,omitempty"`
// DepositRates Fully described deposit rates for this account based on the equivalent structure in Product Reference
DepositRates *[]BankingProductDepositRate `json:"depositRates,omitempty"`
// DisplayName The display name of the account as defined by the bank. This should not incorporate account numbers or PANs. If it does the values should be masked according to the rules of the MaskedAccountString common type.
DisplayName string `json:"displayName"`
// Features Array of features of the account based on the equivalent structure in Product Reference with the following additional field
Features *[]struct {
// AdditionalInfo Display text providing more information on the feature. Mandatory if the [feature type](#tocSproductfeaturetypedoc) is set to OTHER
AdditionalInfo *string `json:"additionalInfo,omitempty"`
// AdditionalInfoUri Link to a web page with more information on this feature
AdditionalInfoUri *string `json:"additionalInfoUri,omitempty"`
// AdditionalValue Generic field containing additional information relevant to the [featureType](#tocSproductfeaturetypedoc) specified. Whether mandatory or not is dependent on the value of the [featureType.](#tocSproductfeaturetypedoc)
AdditionalValue *string `json:"additionalValue,omitempty"`
// FeatureType The type of feature described
FeatureType BankingAccountDetailV3FeaturesFeatureType `json:"featureType"`
// IsActivated True if the feature is already activated and false if the feature is available for activation. Defaults to true if absent. (note this is an additional field appended to the feature object defined in the Product Reference payload)
IsActivated *bool `json:"isActivated,omitempty"`
} `json:"features,omitempty"`
// Fees Fees and charges applicable to the account based on the equivalent structure in Product Reference
Fees *[]BankingProductFee `json:"fees,omitempty"`
// IsOwned Flag indicating that the customer associated with the authorisation is an owner of the account. Does not indicate sole ownership, however. If not present then 'true' is assumed
IsOwned *bool `json:"isOwned,omitempty"`
// LendingRate The current rate to calculate interest payable being applied to lending balances as it stands at the time of the API call
LendingRate *string `json:"lendingRate,omitempty"`
// LendingRates Fully described lending rates for this account based on the equivalent structure in Product Reference
LendingRates *[]BankingProductLendingRateV2 `json:"lendingRates,omitempty"`
Loan *BankingLoanAccountV2 `json:"loan,omitempty"`
// MaskedNumber A masked version of the account. Whether BSB/Account Number, Credit Card PAN or another number
MaskedNumber string `json:"maskedNumber"`
// Nickname A customer supplied nick name for the account
Nickname *string `json:"nickname,omitempty"`
// OpenStatus Open or closed status for the account. If not present then OPEN is assumed
OpenStatus *BankingAccountDetailV3OpenStatus `json:"openStatus,omitempty"`
// ProductCategory The category to which a product or account belongs. See [here](#product-categories) for more details
ProductCategory BankingProductCategory `json:"productCategory"`
// ProductName The unique identifier of the account as defined by the data holder (akin to model number for the account)
ProductName string `json:"productName"`
// SpecificAccountUType The type of structure to present account specific fields.
SpecificAccountUType *BankingAccountDetailV3SpecificAccountUType `json:"specificAccountUType,omitempty"`
TermDeposit *[]BankingTermDepositAccount `json:"termDeposit,omitempty"`
}
// BankingAccountDetailV3AccountOwnership Value indicating the number of customers that have ownership of the account, according to the data holder's definition of account ownership. Does not indicate that all account owners are eligible consumers
type BankingAccountDetailV3AccountOwnership string
// BankingAccountDetailV3FeaturesFeatureType The type of feature described
type BankingAccountDetailV3FeaturesFeatureType string
// BankingAccountDetailV3OpenStatus Open or closed status for the account. If not present then OPEN is assumed
type BankingAccountDetailV3OpenStatus string
// BankingAccountDetailV3SpecificAccountUType The type of structure to present account specific fields.
type BankingAccountDetailV3SpecificAccountUType string
// BankingAccountDetailV3AllOf defines model for BankingAccountDetailV3_allOf.
type BankingAccountDetailV3AllOf struct {
// AccountNumber The unmasked account number for the account. Should not be supplied if the account number is a PAN requiring PCI compliance. Is expected to be formatted as digits only with leading zeros included and no punctuation or spaces
AccountNumber *string `json:"accountNumber,omitempty"`
// Addresses The addresses for the account to be used for correspondence
Addresses *[]CommonPhysicalAddress `json:"addresses,omitempty"`
// Bsb The unmasked BSB for the account. Is expected to be formatted as digits only with leading zeros included and no punctuation or spaces
Bsb *string `json:"bsb,omitempty"`
// BundleName Optional field to indicate if this account is part of a bundle that is providing additional benefit for to the customer
BundleName *string `json:"bundleName,omitempty"`
CreditCard *BankingCreditCardAccount `json:"creditCard,omitempty"`
// DepositRate current rate to calculate interest earned being applied to deposit balances as it stands at the time of the API call
DepositRate *string `json:"depositRate,omitempty"`
// DepositRates Fully described deposit rates for this account based on the equivalent structure in Product Reference
DepositRates *[]BankingProductDepositRate `json:"depositRates,omitempty"`
// Features Array of features of the account based on the equivalent structure in Product Reference with the following additional field
Features *[]struct {
// AdditionalInfo Display text providing more information on the feature. Mandatory if the [feature type](#tocSproductfeaturetypedoc) is set to OTHER
AdditionalInfo *string `json:"additionalInfo,omitempty"`
// AdditionalInfoUri Link to a web page with more information on this feature
AdditionalInfoUri *string `json:"additionalInfoUri,omitempty"`
// AdditionalValue Generic field containing additional information relevant to the [featureType](#tocSproductfeaturetypedoc) specified. Whether mandatory or not is dependent on the value of the [featureType.](#tocSproductfeaturetypedoc)
AdditionalValue *string `json:"additionalValue,omitempty"`
// FeatureType The type of feature described
FeatureType BankingAccountDetailV3AllOfFeaturesFeatureType `json:"featureType"`
// IsActivated True if the feature is already activated and false if the feature is available for activation. Defaults to true if absent. (note this is an additional field appended to the feature object defined in the Product Reference payload)
IsActivated *bool `json:"isActivated,omitempty"`
} `json:"features,omitempty"`
// Fees Fees and charges applicable to the account based on the equivalent structure in Product Reference
Fees *[]BankingProductFee `json:"fees,omitempty"`
// LendingRate The current rate to calculate interest payable being applied to lending balances as it stands at the time of the API call
LendingRate *string `json:"lendingRate,omitempty"`
// LendingRates Fully described lending rates for this account based on the equivalent structure in Product Reference
LendingRates *[]BankingProductLendingRateV2 `json:"lendingRates,omitempty"`
Loan *BankingLoanAccountV2 `json:"loan,omitempty"`
// SpecificAccountUType The type of structure to present account specific fields.
SpecificAccountUType *BankingAccountDetailV3AllOfSpecificAccountUType `json:"specificAccountUType,omitempty"`
TermDeposit *[]BankingTermDepositAccount `json:"termDeposit,omitempty"`
}
// BankingAccountDetailV3AllOfFeaturesFeatureType The type of feature described
type BankingAccountDetailV3AllOfFeaturesFeatureType string
// BankingAccountDetailV3AllOfSpecificAccountUType The type of structure to present account specific fields.
type BankingAccountDetailV3AllOfSpecificAccountUType string
// BankingAccountV2 defines model for BankingAccountV2.
type BankingAccountV2 struct {
// AccountId A unique ID of the account adhering to the standards for ID permanence
AccountId string `json:"accountId"`
// AccountOwnership Value indicating the number of customers that have ownership of the account, according to the data holder's definition of account ownership. Does not indicate that all account owners are eligible consumers
AccountOwnership BankingAccountV2AccountOwnership `json:"accountOwnership"`
// CreationDate Date that the account was created (if known)
CreationDate *string `json:"creationDate,omitempty"`
// DisplayName The display name of the account as defined by the bank. This should not incorporate account numbers or PANs. If it does the values should be masked according to the rules of the MaskedAccountString common type.
DisplayName string `json:"displayName"`
// IsOwned Flag indicating that the customer associated with the authorisation is an owner of the account. Does not indicate sole ownership, however. If not present then 'true' is assumed
IsOwned *bool `json:"isOwned,omitempty"`
// MaskedNumber A masked version of the account. Whether BSB/Account Number, Credit Card PAN or another number
MaskedNumber string `json:"maskedNumber"`
// Nickname A customer supplied nick name for the account
Nickname *string `json:"nickname,omitempty"`
// OpenStatus Open or closed status for the account. If not present then OPEN is assumed
OpenStatus *BankingAccountV2OpenStatus `json:"openStatus,omitempty"`
// ProductCategory The category to which a product or account belongs. See [here](#product-categories) for more details
ProductCategory BankingProductCategory `json:"productCategory"`
// ProductName The unique identifier of the account as defined by the data holder (akin to model number for the account)
ProductName string `json:"productName"`
}
// BankingAccountV2AccountOwnership Value indicating the number of customers that have ownership of the account, according to the data holder's definition of account ownership. Does not indicate that all account owners are eligible consumers
type BankingAccountV2AccountOwnership string
// BankingAccountV2OpenStatus Open or closed status for the account. If not present then OPEN is assumed
type BankingAccountV2OpenStatus string
// BankingAuthorisedEntity defines model for BankingAuthorisedEntity.
type BankingAuthorisedEntity struct {
// Abn Australian Business Number for the authorised entity
Abn *string `json:"abn,omitempty"`
// Acn Australian Company Number for the authorised entity
Acn *string `json:"acn,omitempty"`
// Arbn Australian Registered Body Number for the authorised entity
Arbn *string `json:"arbn,omitempty"`
// Description Description of the authorised entity derived from previously executed direct debits
Description *string `json:"description,omitempty"`
// FinancialInstitution Name of the financial institution through which the direct debit will be executed. Is required unless the payment is made via a credit card scheme
FinancialInstitution *string `json:"financialInstitution,omitempty"`
}
// BankingBalance defines model for BankingBalance.
type BankingBalance struct {
// AccountId A unique ID of the account adhering to the standards for ID permanence
AccountId string `json:"accountId"`
// AmortisedLimit Object representing the available limit amortised according to payment schedule. Assumed to be zero if absent
AmortisedLimit *string `json:"amortisedLimit,omitempty"`
// AvailableBalance Balance representing the amount of funds available for transfer. Assumed to be zero or positive
AvailableBalance string `json:"availableBalance"`
// CreditLimit Object representing the maximum amount of credit that is available for this account. Assumed to be zero if absent
CreditLimit *string `json:"creditLimit,omitempty"`
// Currency The currency for the balance amounts. If absent assumed to be AUD
Currency *string `json:"currency,omitempty"`
// CurrentBalance The balance of the account at this time. Should align to the balance available via other channels such as Internet Banking. Assumed to be negative if the customer has money owing
CurrentBalance string `json:"currentBalance"`
// Purses Optional array of balances for the account in other currencies. Included to support accounts that support multi-currency purses such as Travel Cards
Purses *[]BankingBalancePurse `json:"purses,omitempty"`
}
// BankingBalancePurse defines model for BankingBalancePurse.
type BankingBalancePurse struct {
// Amount The balance available for this additional currency purse
Amount string `json:"amount"`
// Currency The currency for the purse
Currency *string `json:"currency,omitempty"`
}
// BankingBillerPayee defines model for BankingBillerPayee.
type BankingBillerPayee struct {
// BillerCode BPAY Biller Code of the Biller
BillerCode string `json:"billerCode"`
// BillerName Name of the Biller
BillerName string `json:"billerName"`
// Crn BPAY CRN of the Biller (if available).<br/>Where the CRN contains sensitive information, it should be masked in line with how the Data Holder currently displays account identifiers in their existing online banking channels. If the contents of the CRN match the format of a Credit Card PAN they should be masked according to the rules applicable for MaskedPANString. If the contents are otherwise sensitive, then it should be masked using the rules applicable for the MaskedAccountString common type.
Crn *string `json:"crn,omitempty"`
}
// BankingCreditCardAccount defines model for BankingCreditCardAccount.
type BankingCreditCardAccount struct {
// MinPaymentAmount The minimum payment amount due for the next card payment
MinPaymentAmount string `json:"minPaymentAmount"`
// PaymentCurrency If absent assumes AUD
PaymentCurrency *string `json:"paymentCurrency,omitempty"`
// PaymentDueAmount The amount due for the next card payment
PaymentDueAmount string `json:"paymentDueAmount"`
// PaymentDueDate Date that the next payment for the card is due
PaymentDueDate string `json:"paymentDueDate"`
}
// BankingDigitalWalletPayee defines model for BankingDigitalWalletPayee.
type BankingDigitalWalletPayee struct {
// Identifier The identifier of the digital wallet (dependent on type)
Identifier string `json:"identifier"`
// Name The name assigned to the digital wallet by the owner of the wallet, else the display name provided by the digital wallet provider
Name string `json:"name"`
// Provider The provider of the digital wallet
Provider BankingDigitalWalletPayeeProvider `json:"provider"`
// Type The type of the digital wallet identifier
Type BankingDigitalWalletPayeeType `json:"type"`
}
// BankingDigitalWalletPayeeProvider The provider of the digital wallet
type BankingDigitalWalletPayeeProvider string
// BankingDigitalWalletPayeeType The type of the digital wallet identifier
type BankingDigitalWalletPayeeType string
// BankingDirectDebit defines model for BankingDirectDebit.
type BankingDirectDebit struct {
// AccountId A unique ID of the account adhering to the standards for ID permanence.
AccountId string `json:"accountId"`
AuthorisedEntity BankingAuthorisedEntity `json:"authorisedEntity"`
// LastDebitAmount The amount of the last debit executed under this authorisation
LastDebitAmount *string `json:"lastDebitAmount,omitempty"`
// LastDebitDateTime The date and time of the last debit executed under this authorisation
LastDebitDateTime *string `json:"lastDebitDateTime,omitempty"`
}
// BankingDomesticPayee defines model for BankingDomesticPayee.
type BankingDomesticPayee struct {
Account *BankingDomesticPayeeAccount `json:"account,omitempty"`
Card *BankingDomesticPayeeCard `json:"card,omitempty"`
PayId *BankingDomesticPayeePayId `json:"payId,omitempty"`
// PayeeAccountUType Type of account object included. Valid values are: **account** A standard Australian account defined by BSB/Account Number. **card** A credit or charge card to pay to (note that PANs are masked). **payId** A PayID recognised by NPP
PayeeAccountUType BankingDomesticPayeePayeeAccountUType `json:"payeeAccountUType"`
}
// BankingDomesticPayeePayeeAccountUType Type of account object included. Valid values are: **account** A standard Australian account defined by BSB/Account Number. **card** A credit or charge card to pay to (note that PANs are masked). **payId** A PayID recognised by NPP
type BankingDomesticPayeePayeeAccountUType string
// BankingDomesticPayeeAccount defines model for BankingDomesticPayeeAccount.
type BankingDomesticPayeeAccount struct {
// AccountName Name of the account to pay to
AccountName *string `json:"accountName,omitempty"`
// AccountNumber Number of the account to pay to
AccountNumber string `json:"accountNumber"`
// Bsb BSB of the account to pay to
Bsb string `json:"bsb"`
}
// BankingDomesticPayeeCard defines model for BankingDomesticPayeeCard.
type BankingDomesticPayeeCard struct {
// CardNumber Name of the account to pay to
CardNumber string `json:"cardNumber"`
}
// BankingDomesticPayeePayId defines model for BankingDomesticPayeePayId.
type BankingDomesticPayeePayId struct {
// Identifier The identifier of the PayID (dependent on type)
Identifier string `json:"identifier"`
// Name The name assigned to the PayID by the owner of the PayID
Name *string `json:"name,omitempty"`
// Type The type of the PayID
Type BankingDomesticPayeePayIdType `json:"type"`
}
// BankingDomesticPayeePayIdType The type of the PayID
type BankingDomesticPayeePayIdType string
// BankingInternationalPayee defines model for BankingInternationalPayee.
type BankingInternationalPayee struct {
BankDetails BankingInternationalPayeeBankDetails `json:"bankDetails"`
BeneficiaryDetails BankingInternationalPayeeBeneficiaryDetails `json:"beneficiaryDetails"`
}
// BankingInternationalPayeeBankDetails defines model for BankingInternationalPayee_bankDetails.
type BankingInternationalPayeeBankDetails struct {
// AccountNumber Account Targeted for payment
AccountNumber string `json:"accountNumber"`
BankAddress *BankingInternationalPayeeBankDetailsBankAddress `json:"bankAddress,omitempty"`
// BeneficiaryBankBIC Swift bank code. Aligns with standard [ISO 9362](https://www.iso.org/standard/60390.html)
BeneficiaryBankBIC *string `json:"beneficiaryBankBIC,omitempty"`
// ChipNumber Number for the Clearing House Interbank Payments System
ChipNumber *string `json:"chipNumber,omitempty"`
// Country Country of the recipient institution. A valid [ISO 3166 Alpha-3](https://www.iso.org/iso-3166-country-codes.html) country code
Country string `json:"country"`
// FedWireNumber Number for Fedwire payment (Federal Reserve Wire Network)
FedWireNumber *string `json:"fedWireNumber,omitempty"`
// LegalEntityIdentifier The legal entity identifier (LEI) for the beneficiary. Aligns with [ISO 17442](https://www.iso.org/standard/59771.html)
LegalEntityIdentifier *string `json:"legalEntityIdentifier,omitempty"`
// RoutingNumber International bank routing number
RoutingNumber *string `json:"routingNumber,omitempty"`
// SortCode Sort code used for account identification in some jurisdictions
SortCode *string `json:"sortCode,omitempty"`
}
// BankingInternationalPayeeBankDetailsBankAddress defines model for BankingInternationalPayee_bankDetails_bankAddress.
type BankingInternationalPayeeBankDetailsBankAddress struct {
// Address Address of the recipient Bank
Address string `json:"address"`
// Name Name of the recipient Bank
Name string `json:"name"`
}
// BankingInternationalPayeeBeneficiaryDetails defines model for BankingInternationalPayee_beneficiaryDetails.
type BankingInternationalPayeeBeneficiaryDetails struct {
// Country Country where the beneficiary resides. A valid [ISO 3166 Alpha-3](https://www.iso.org/iso-3166-country-codes.html) country code
Country string `json:"country"`