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 |