4.12 GPS_POS_Capability field
This is a Thredd defined field that records POS terminal capabilities for this transaction. It is made up of various subfields.
4.12.1 GPS_POS_Capability Fields
Refer to the table below for details
All subfields are concatenated together in order. Subfields begin at position 1. You may only receive the leading subfields (i.e. 1 or more). Additional subfields may be added.
Position |
Name |
Format |
Description / Valid Values |
---|---|---|---|
1 |
Partial Approval Support |
N(1,1) |
Indicates if POS terminal supports partial approval or not: 0 = not supported (default assumption) 1 = supported |
2 |
Purchase Amount only approval support |
N(1,1) |
Indicates if POS terminal supports approval of the purchase amount only, in a purchase with cashback transaction. 0 = not supported (default assumption) 1 = supported |
3 to 22 |
Card Data Input Capability |
AN(20,20) |
Card Data Input methods supported by the terminal. 1 position for each possible method. Each position is set to: 1=Supported, 0=Not supported |
23 to 42 |
Cardholder authentication capability |
AN(20,20) |
Cardholder authentication methods supported by the terminal. 1 position for each possible method. Each position is set to: 1=Supported, 0=Not supported |
43 |
Card capture capability |
AN(1,1) |
0 = Card capture not supported 1 = Card capture supported 9 = Unknown |
44 |
Terminal Attended indicator |
AN(1,1) |
Indicates if the terminal is attended by the merchant 0 = No terminal used 1 = Attended 2 = Unattended 9 = Unknown Note: On Visa card transactions, the information in GPS_POS_Capability position 44 should not be relied on, as merchants/Acquirers do not always submit the correct information. |
45 |
Terminal Environment |
AN(1,1) |
Indicates the Terminal Environment or Location-type 0 = No terminal used 1 = On premises of card acceptor 2 = Off premises of card acceptor 3 = On premises of cardholder 9 = Unknown |
46 |
Terminal Card Data Output Capability |
AN(1,1) |
Indicates the ability of the terminal to write to the card 0 = Unknown 1 = None (eg if no terminal used) 2 = Magnetic Stripe Write 3 = ICC S = Other |
47 |
Terminal output capability |
AN(1,1) |
Indicates the output capabilities of the terminal 0 = Unknown 1 = None 2 = Print only 3 = Display only 4 = Print and Display |
48 |
Terminal PIN capture capability |
AN(1,1) |
Terminal PIN Capture Capability. Says if the terminal can capture PINs, and if so, the maximum length of PIN supported: 0 = None 1 = Unknown 4 = Yes, max length 4 digits 5 = Yes, max length 5 digits 6 = Yes, max length 6 digits 7 = Yes, max length 7 digits 8 = Yes, max length 8 digits 9 = Yes, max length 9 digits A = Yes, max length 10 digits B = Yes, max length 11 digits C = Yes, max length 12 digits |
49 |
Terminal Type |
AN(1,1) |
Defines what sort of terminal this is. (here ‘CAT’ means Cardholder Activated Terminal.) 0 = Unknown/Unspecified 1 = CAT level 1 – Automated Dispensing Machine 2 = CAT level 2 – self-service terminal 3 = CAT level 3 – Limited Amount Terminal 4 = CAT level 4 – In-flight commerce terminal 5 = CAT level 5 6 = CAT level 6 – e-commerce terminal 7 = CAT level 7 – Transponder 9 = Mobile POS acceptance device M = Manual (no terminal used) A = ATM R = Electronic Cash Register or normal attended POS device |
4.12.2 Card Data Input Capability subfield
This describes the “Card Data Input Capability”subfield of GPS_POS_Capability
. See above.
Card Data Input Capability is a 20 character field. Each position represents a different capability, with a value set to either: 1=Supported or 0=Not supported.
See the table below.
GPS_POS_Capability position |
Card Data Input Capability position |
Name |
---|---|---|
3 |
1 |
Unknown |
4 |
2 |
Manual (eg zip-zap); no terminal or server |
5 |
3 |
Magnetic Stripe |
6 |
4 |
Barcode |
7 |
5 |
OCR |
8 |
6 |
EMV contact |
9 |
7 |
PAN Key Entry |
10 |
8 |
Contactless Magnetic Stripe |
11 |
9 |
EMV contactless or qVSDC contactless |
12 |
10 |
Account Data on File |
13 |
11 |
QR code |
14 |
12 |
E-Commerce |
15 |
13 |
E-Commerce with EMV cryptogram |
16 |
14 |
MICR reader |
17 |
15 |
Reserved |
18 |
16 |
Reserved |
19 |
17 |
Reserved |
20 |
18 |
Reserved |
21 |
19 |
Reserved |
22 |
20 |
Reserved |
Example 1
If GPS_POS_Capability
= “11001001000100000000000100100101000000000019234CR” then this indicates that the following card data input capabilities are supported: Magnetic Stripe, EMV contact, Account Data on File.
4.12.3 Cardholder Authentication Capability subfield
Positions 23 to 42 inside the GPS_POS_Capability
field represent the Cardholder Authentication Capabilities.
The table defines which Cardholder Authentication Capability is defined by each position. Each position’s value is set to either: 1=Supported, or 0=Not supported / unknown.
GPS_POS_Capability position |
Cardholder authentication Capability position |
Name |
---|---|---|
23 |
1 |
None |
24 |
2 |
PIN (online or offline) |
25 |
3 |
Electronic signature analysis |
26 |
4 |
biometrics |
27 |
5 |
biographic |
28 |
6 |
Manual signature verification |
29 |
7 |
Manual other (eg drivers licence / ID card) |
30 |
8 |
Offline PIN |
31 |
9 |
Online PIN |
32 |
10 |
3D-Secure |
33 |
11 |
Account based digital signature |
34 |
12 |
Public key based digital signature |
35 |
13 |
Unknown |
36 |
14 |
Reserved |
37 |
15 |
Reserved |
38 |
16 |
Reserved |
39 |
17 |
Reserved |
40 |
18 |
Reserved |
41 |
19 |
Reserved |
42 |
20 |
Reserved |
Example 2
If GPS_POS_Capability
= “11001001000100000000000100100101000000000019234CR” this indicates that the following Cardholder authentication methods are supported: PIN, biographic, Offline PIN, 3D-secure.
4.12.4 Full GPS_POS_Capability example
If GPS_POS_Capability
= “11001001000100000000000100100101000000000019234CR”
Then this indicates:
Position |
Value |
Meaning |
---|---|---|
1 |
1 |
Partial approval supported |
2 |
1 |
Purchase amount only approval supported |
3 |
0 |
Card data input capability not unknown |
4 |
0 |
Card data input by manual not supported |
5 |
1 |
Card data input by magnetic stripe supported |
6 |
0 |
Card data input by barcode not supported |
7 |
0 |
Card data input by OCR not supported |
8 |
1 |
Card data input by EMV contact supported |
9 |
0 |
Card data input by PAN key entry not supported |
10 |
0 |
Card data input by Contactless Magnetic stripe not supported |
11 |
0 |
Card data input by EMV contactless not supported |
12 |
1 |
Card data input by Account Data on file supported |
13 |
0 |
Card data input by QR code not supported |
14 |
0 |
Card data input by E-commerce not supported |
15 |
0 |
Card data input by E-commerce with EMV not supported |
16 |
0 |
Card data input by MICR reader not supported |
17 |
0 |
Reserved for future use. |
18 |
0 |
Reserved for future use. |
19 |
0 |
Reserved for future use. |
20 |
0 |
Reserved for future use. |
21 |
0 |
Reserved for future use. |
22 |
0 |
Reserved for future use. |
23 |
0 |
No Cardholder authentication at all is not supported |
24 |
1 |
Cardholder authentication by PIN supported |
25 |
0 |
Cardholder authentication by Electronic signature analysis not supported |
26 |
0 |
Cardholder authentication by biometrics not supported |
27 |
1 |
Cardholder authentication by biographic supported |
28 |
0 |
Cardholder authentication by manual signature not supported |
29 |
0 |
Cardholder authentication by manual (other) not supported |
30 |
1 |
Cardholder authentication by offline PIN supported |
31 |
0 |
Cardholder authentication by online PIN not supported |
32 |
1 |
Cardholder authentication by 3D-secure supported |
33 |
0 |
Cardholder authentication by Account based digital signature not supported |
34 |
0 |
Cardholder authentication by Public key based digital signature not supported |
35 |
0 |
Cardholder authentication by unknown means not indicated |
36 |
0 |
Reserved for future use. |
37 |
0 |
Reserved for future use. |
38 |
0 |
Reserved for future use. |
39 |
0 |
Reserved for future use. |
40 |
0 |
Reserved for future use. |
41 |
0 |
Reserved for future use. |
42 |
0 |
Reserved for future use. |
43 |
1 |
Card capture supported |
44 |
9 |
Unknown if terminal is attended |
45 |
2 |
Terminal is off premises of card acceptor |
46 |
3 |
Terminal supports card output by ICC writing |
47 |
4 |
Terminal has Print and Display capability |
48 |
C |
Terminal can capture up to 12 digit PINs |
49 |
R |
Terminal is a normal POS or cash register |