using System.Collections.Generic;
public static void Main()
var tokenb3 = new TokenB3();
tokenb3.Parse("4F0000000000E0F0C8200000000000002500021F03020007A0000000041010000000000000000000");
Console.WriteLine(tokenb3.Aid);
cardCategories.ForEach(category => sb.Append($"((CardCategoryId + {i++}), '{category}', 2),{Environment.NewLine}"));
Field Number Format Positions Optionality Field Name
1 X(4) 1-4 M Message Type Identifier
2 9(2) 5-6 M Primary Account Number Length
3 X(19) 7-25 M Primary Account Number (PAN)
4 X(6) 26-31 M Processing Code
5 9(15) 32-46 M Transaction Amount
6 9(15) 47-61 F Reserved Field
7 9(15) 62-76 F Reserved Field
9 X(15) 89-103 F Reserved Field
11 9(8) 112-119 M Transaction Date
12 9(6) 120-125 M Transaction Time
14 9(8) 134-141 O Capture Date
15 X(4) 142-145 M Merchant Category Code
17 X(12) 155-166 M Point of Service Data Code
18 X(3) 167-169 M Function Code
20 9(1) 174 M Approval Code Length
21 9(8) 175-182 F Reserved Field
22 9(3) 183-185 F Reserved Field
23 9(15) 186-200 M First Presentment Transaction Amount
24 X(11) 201-211 M Acquiring Institution Identification (AIN) Code
25 X(11) 212-222 M Acquiring Institution Processor Identifier (APN)
26 X(23) 223-245 M Acquirer Reference Number (ARN)
27 X(6) 246-251 M Approval Code
29 X(8) 255-262 M Card Acceptor Terminal Identification
30 X(15) 263-277 M Card Acceptor Identification Code
31 X(38) 278-315 M Card Acceptor Name
32 X(38) 316-353 O Card Acceptor Address Line 1-4
33 X(38) 354-391 O Card Acceptor Address Line 1-4
34 X(21) 392-412 M Card Acceptor City
35 X(15) 413-427 O Card Acceptor Postal Code
36 X(3) 428-430 M Card Acceptor Country Code
37 X(3) 431-433 O Card Acceptor Region Code
38 X(2) 434-435 F Reserved Field
39 X(1) 436 F Reserved Field
41 9(8) 445-452 F Reserved Field
42 X(2) 453-454 F Reserved Field
43 X(1) 455 F Reserved Field
45 9(8) 464-471 F Reserved Field
46 X(2) 472-473 F Reserved Field
47 X(1) 474 F Reserved Field
49 9(8) 483-490 F Reserved Field
50 X(2) 491-492 F Reserved Field
51 X(1) 493 F Reserved Field
52 9(8) 494-501 F Reserved Field
53 9(8) 502-509 F Reserved Field
54 X(2) 510-511 F Reserved Field
55 X(1) 512 F Reserved Field
57 9(8) 521-528 F Reserved Field
58 X(2) 529-530 F Reserved Field
59 X(1) 531 F Reserved Field
61 9(8) 540-547 F Reserved Field
62 X(1) 548 F Reserved Field
63 9(15) 549-563 F Reserved Field
64 X(3) 564-566 F Reserved Field
65 9(1) 567 F Reserved Field
66 9(1) 568 F Reserved Field
67 9(15) 569-583 F Reserved Field
68 9(7)v9(8) 584-598 F Reserved Field
69 X(3) 599-601 F Reserved Field
70 9(1) 602 F Reserved Field
71 X(3) 603-605 M First Presentment Transaction Currency Code
72 9(1) 606 M First Presentment Transaction Decimalization
73 9(15) 607-621 M First Presentment Presentment Amount
74 9(7)v9(8) 622-636 M First Presentment Transaction To Presentment Conver•sion Rate
75 X(3) 637-639 M First Presentment Presentment Currency Code
76 9(1) 640 M First Presentment Presentment Decimalization
77 X(1) 641 O Card Acceptor Multinational Indicator
78 X(3) 642-644 M Transaction Currency Code
79 X(3) 645-647 F Reserved Field
80 X(3) 648-650 F Reserved Field
82 X(1) 652 O Additional Amount Accounting Effect Type Code 1-5
83 9(15) 653-667 O Additional Amount 1-5
84 X(3) 668-670 O Additional Amount Type 1-5
85 X(1) 671 O Additional Amount Accounting Effect Type Code 1-5
86 9(15) 672-686 O Additional Amount 1-5
87 X(3) 687-689 O Additional Amount Type 1-5
88 X(1) 690 O Additional Amount Accounting Effect Type Code 1-5
89 9(15) 691-705 O Additional Amount 1-5
90 X(3) 706-708 O Additional Amount Type 1-5
91 X(1) 709 O Additional Amount Accounting Effect Type Code 1-5
92 9(15) 710-724 O Additional Amount 1-5
93 X(3) 725-727 O Additional Amount Type 1-5
94 X(1) 728 O Additional Amount Accounting Effect Type Code 1-5
95 9(15) 729-743 O Additional Amount 1-5
96 X(3) 744-746 O Additional Amount Type 1-5
97 X(1) 747 F Reserved Field
98 9(15) 748-762 F Reserved Field
99 X(3) 763-765 F Reserved Field
100 9(8) 766-773 M First Presentment Transaction Date
101 9(6) 774-779 M First Presentment Transaction Time
102 X(7) 780-786 F Filler
103 9(8) 787-794 F Reserved Field
104 9(6) 795-800 F Reserved Field
105 9(1) 801 M Transaction Decimalization
106 9(15) 802-816 F Reserved Field
107 9(15) 817-831 F Reserved Field
108 9(15) 832-846 F Reserved Field
109 9(15) 847-861 F Reserved Field
110 9(15) 862-876 F Reserved Field
111 9(15) 877-891 F Reserved Field
112 X(5) 892-896 F Filler
113 9(6) 897-902 O Capture Time
114 9(6) 903-908 F Reserved Field
115 9(8) 909-916 F Reserved Field
116 9(6) 917-922 F Reserved Field
117 X(2) 923-924 M Format Code
118 X(11) 925-935 M Issuer Institution Identifier (IIN)
119 X(2) 936-937 O Media Code
120 9(3) 938-940 M Message Transaction Sequence Number
121 X(40) 941-980 F Filler
122 X(2) 981-982 F Filler
123 X(23) 983-1005 F Filler
124 9(15) 1006-1020 F Reserved Field
125 9(2) 1021-1022 F Filler
126 X(9) 1023-1031 F Filler
127 9(8) 1032-1039 M Message Number
128 X(11) 1040-1050 M Issuer Processor Identifier (IPN)
129 X(225) 1051-1275 F Reserved Field
130 X(3) 1276-1278 F Filler
131 X(40) 1279-1318 C Reject Reason Codes 1-10
133 9(15) 1320-1334 F Reserved Field
134 9(15) 1335-1349 F Reserved Field
135 9(15) 1350-1364 F Reserved Field
136 9(15) 1365-1379 F Reserved Field
137 X(21) 1380-1400 F Reserved Field