|
Device ID |
deviceID |
ANS |
1-64 |
M:Mandatory |
|
The unique value associated to a device. It shall be IMEI for Android mobile or IDFV for iOS mobile. |
|
Primary Account Number |
pan |
AN |
1-2048 |
C:Conditional |
|
Encrypted with the public key of the Encryption Certificate. Either “pan” or “parentToken” shall be present. |
|
Parent Token |
parentToken |
N |
16-19 |
C:Conditional |
|
Parent Token PAN.Filled in the scenario of Token request based on Token. Either “pan” or “parentToken” shall be present. |
|
Cardholder Verification Information |
cvmInfo |
Object |
|
M:Mandatory |
|
Encrypted with the public key of the Encryption Certificate. List of the Cardholder Verification (CV) methods required. The mobile application shall collect this information from the Cardholder. Valid CVs: • "idType"; • "idNo"; • "name"; • "mobileNo"; • "otpValue"; • "pin" ; • "cvn2"; • "expiryDate"; Note 1: The "idType" and "idNo" shall be present together.; Note 2: If no CV method is required, the value of the object shall be "cvmInfo": {} |
|
ID Type |
idType |
ANS |
1-25 |
O:Optional |
|
Valid Values: "IDENTIFICATION_CARD"; "PASSPORT" |
|
ID Number |
idNo |
AN |
1-25 |
O:Optional |
|
|
|
Name |
name |
S |
1-30 |
O:Optional |
|
|
|
Mobile Number |
mobileNo |
AN |
1-25 |
O:Optional |
|
The Mobile Number format is defined in [ITU-T E.164]. Components: Country code (1-3 digits) + “-” + subscriber number; If the country code is not present, the UMPS system will consider it as a mobile number from Mainland China. |
|
OTP Value |
otpValue |
ANS |
1-9 |
O:Optional |
|
|
|
PIN |
pin |
N |
6 |
O:Optional |
|
|
|
CVN2 |
cvn2 |
N |
3 |
O:Optional |
|
|
|
Expiry Date |
expiryDate |
AN |
5 |
M:Mandatory |
|
Filled with the Expiry Date of parent Token in the scenario of Token request based on Token. Otherwise, filled with PAN Expiry Date. Format: MM/YY |
|
|
Requested Token Expiry Time |
requestTokenExpiry |
N |
12 |
M:Mandatory |
|
This field indicates the Requested Token Expiry Time the application gateway expects. But the Token Expiry Time will eventually be determined by the UnionPay system. Format: YYMMDDhhmmss |
|
Terminal Type Bitmap |
chnlBit |
N |
7 |
M:Mandatory |
|
The terminal type bitmap indicates if the Token can be used in the terminal type. Valid Values: 0: indicates that the Token must not be used in the terminal type ; 1: indicates that the Token can be used in the terminal type; Terminal Type bitmap combination: ; First byte: ATM or counter ; Second byte: Mobile ; Third byte: PC ; Fourth byte: Multimedia terminal ; Fifth byte: Fixed phone terminal ; Sixth byte: POS ; Seventh byte: Others |
|
Single Transaction Limit |
singleTranLmt |
ANS |
1-13 |
O:Optional |
|
The maximum transaction amount of this Token for one transaction. |
|
Accumulated Transaction Limit |
totalLmt |
ANS |
1-13 |
O:Optional |
|
The upper limit of the accumulated transaction amount. |
|
Accumulated Daily Transaction Limit |
totalDayLmt |
ANS |
1-13 |
O:Optional |
|
The upper limit of the accumulated transaction amount each day. |
|
Accumulated Monthly Transaction Limit |
totalMonthLmt |
ANS |
1-13 |
O:Optional |
|
The upper limit of the accumulated transaction amount each month. |
|
Limit Currency Code |
tranLmtCurrency |
N |
3 |
O:Optional |
|
A 3-digit numeric value, as defined by [ISO 4217], that indicates the currency code of the transaction. When Single Transaction Limit, Accumulated Transaction Limit, Accumulated Daily Transaction Limit, or Accumulated Monthly Transaction Limit are present, they must be in the same currency. |
|
Merchant List |
merchantList |
Array |
|
O:Optional |
|
The white list of Merchants where the Token is allowed to be used. Each Merchant can be uniquely identified by the combination of Merchant ID and Acquirer IIN. There are up to 10 Merchant IDs in the list. Format: [{"merchantID":"merchantID1”, "acquirerIIN":"acquirerIIN1"},……,{"merchantID":"merchantIDn", "acquirerIIN":"acquirerIINn"}] |
|
Merchant ID |
merchantID |
ANS |
1-15 |
O:Optional |
|
|
|
Acquirer IIN |
acquirerIIN |
AN |
8 |
O:Optional |
|
|
|
|
MCC List |
mccList |
Array |
|
O:Optional |
|
List of 4-byte MCCs where this token is allowed to be used. There are up to 10 MCCs in this list. |
|
Country Code |
countryCode |
N |
3 |
O:Optional |
|
As defined by [ISO 3166]. |
|
Transaction Medium |
tranMedium |
AN |
1 |
O:Optional |
|
1-digit transaction medium allowed for this token.Valid values: 0 – Unknown; 1 – Magnetic Stripe Card Transaction; 2 – Chip Card Transaction via chip; 3 – Magstripe Transaction of Chip and Magstripe Hybrid Card; 4 – Virtual Card Transaction. 5 – QRC-based Payment Transaction; 6 – Biological Traits Transaction; 7 – Card-not-present Transaction |
|
Maximum Use Times |
maxUseTimes |
N |
3 |
O:Optional |
|
The upper limit of the transaction count allowed for the Token. Valid values: 001 – 999 |
|
Cardholder Identification Verification Result Bitmap |
valResultBit |
N |
8 |
M:Mandatory |
|
Bitmap of Cardholder identification verification result. All the verification results contain a one byte verification result indicator. Valid Values: 0: indicates that the verification is not performed. 1: indicates that the verification succeeds. 2: indicates that the verification fails. Cardholder Identification Verification Result bitmap combination: First byte: ID type verification result; Second byte: ID number verification result; Third byte: Cardholder name verification result; Fourth byte: Mobile number verification result ; Fifth byte: Dynamic code verification result ; Sixth byte: PIN verification result ; Seventh byte: CVN2 verification result; Eighth byte: Expiry Date verification result |
|
Token Location |
tokenStore |
N |
2 |
M:Mandatory |
|
Valid Values: 01: Remote storage: An example is a card-on-file database; 02: SE storage: An example is UPI approved secure element in mobile phone/IC card ; 03: Local Device storage: An example is Payment Token data stored using the standard data storage mechanisms of a consumer controlled device; 04: Local hardware secured storage: An example is using a Trusted Execution Environment to ensure appropriately restricted access to data; 05-99: Reserved for future use |
|
SEID |
seID |
ANS |
1-64 |
C:Conditional |
|
Secure Element ID number. Present for mobile payment product |
|
Token Usage Scenario Identification |
tkSubTpId |
N |
2 |
M:Mandatory |
|
Valid Values: 01: SE ; 02: HCE; 03: QR Code ; 04: Card-On-File (COF) ; 05: Digital Wallet ; 06: Chip or Magstripe Card ; 07: Virtual Card |
|
Shared Payment Token Indicator |
shareToken |
N |
1 |
M:Mandatory |
|
Valid Values: 0: The Token is not allowed to be shared. 1: The Token is allowed to be shared. |
|
Sub Token Indicator |
subToken |
N |
1 |
M:Mandatory |
|
Valid Values: 0: Request Token based on PAN. 1: Request Token based on Token, with Token Domain Restriction Controls of parent Token or more restriction controls. 2: Request Token based on Token, without Token Domain Restriction Controls of parent Token. |
|
Risk Information |
riskInfo |
Object |
|
O:Optional |
|
|
|
GPS |
gps |
ANS |
1-64 |
O:Optional |
|
Components: +(-) latitude/+(-) longitude |
|
SIM Card |
simCard |
Array |
1-200 |
O:Optional |
|
The mobile number of the SIM cards. The mobile phone may have more than one SIM card. |
|
Application User ID |
appUserID |
ANS |
1-64 |
O:Optional |
|
An alias for the application user ID. |
|
User Enrollment Date |
usrEnrolDate |
N |
6 |
O:Optional |
|
The date when the Cardholder registers in the wallet. Format:YYMMDD |
|
Card Number Capture Method |
captureMethod |
ANS |
1-64 |
O:Optional |
|
Valid Values: • "MANUAL"; • "NFC"; • "CAMERA"; • "UNKNOWN" |
|
IP Address |
ipAddress |
ANS |
1-64 |
O:Optional |
|
The public network IP address of the device |
|
Reserved Mobile Number |
reservedMobileNo |
ANS |
1-25 |
O:Optional |
|
The mobile number collected by the application when the user registered his/her account. The mobile application uses the reserved mobile number to verify the account user. The mobile number format is defined in [ITU-T E.164]; Components: Country code (1-3 digits) + “-” + subscriber number; If the country code is not present, UMPS will consider it as a mobile number from Mainland China. |
|
Device Type |
deviceType |
ANS |
1-20 |
O:Optional |
|
Valid Values:• “MOBILE”; Reserved Values: • “WATCH”; • “PAD”; • “PC” |
|
Device Score |
deviceScore |
N |
1 |
O:Optional |
|
Valid Values: “1” to “5”. “5” indicates the device is the most reliable, and “1” indicates the device is the least reliable. |
|