|
Device ID |
deviceID |
ANS |
1-64 |
M:Mandatory |
|
The unique value associated to a device. It shall be IMEI for Android mobile and IDFV for iOS mobile. |
|
Token |
token |
N |
16-19 |
C:Conditional |
|
Token PAN. Either "token" or "pan" shall be present. Example: "6200008888888888888" |
|
Primary Account Number |
pan |
AN |
1-2048 |
C:Conditional |
|
Encrypted with the public key of the Encryption Certificate.Either "token" or "pan" shall be present. |
|
Transaction ID |
txnID |
AN |
17-49 |
M:Mandatory |
|
It is used to link a transaction to subsequent messages within a transaction set. The transaction identifier remains the same in all related messages: MPQRC_ATM_EMV, TRX_RESULT_INQUIRY, TRX_STATUS_NOTIFICATION, etc. The value must uniquely identify any transaction set that the wallet initiates any day. Components: “A”+ Wallet ID+ Serial Code. Example:"A0001034420171230235959000090" |
|
Transaction Amount |
trxAmt |
ANS |
1-13 |
M:Mandatory |
|
It is captured by the Cardholder’s mobile application from the Merchant-presented QRC data, ID "54". The value in this field includes tip or convenience fee, if applicable. For example, the value of transaction amount (ID "54") in the dynamic QRC data is "100". The value of fixed convenience fee (ID "56") is "1.10". Then the value of "trxAmt" shall be "101.10". |
|
Transaction Currency |
trxCurrency |
N |
3 |
M:Mandatory |
|
A 3-digit numeric value, as defined by [ISO 4217], that indicates the transaction currency code. The mobile application should display the transaction currency in a readable way, such as "RMB". |
|
Transaction Fee Amount |
trxFeeAmt |
ANS |
1-13 |
C:Conditional |
|
The tip or the convenience fee. Present if the Tip or Convenience Fee exists |
|
Merchant-presented QRC Payload |
“mpqrcPayload |
S |
1-512 |
M:Mandatory |
|
It contains the raw payload data in the Merchant-presented QRC. |
|
Back URL |
backURL |
ANS |
1-50 |
O:Optional |
|
The UMPS system will send messages, such as TRX_STATUS_NOTIFICATION, back to this URL if it is present. Otherwise, it will be sent back to the configured URL of the wallet. |
|
Risk Information |
riskInfo |
Object |
|
O:Optional |
|
|
|
GPS |
gps |
ANS |
1-64 |
O:Optional |
|
Components: +(-) latitude/+(-) longitude.Example: "+37.12/-121.23" |
|
SIM Card |
simCard |
Array |
1-200 |
O:Optional |
|
The mobile number of the SIM cards. The mobile phone possibly 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 registers his 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, the UMPS system will consider it as a Chinese mobile number. Example: “86-13900000000” |
|
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. |
|
|
Additional Data |
additionalData |
Object |
|
C:Conditional |
|
Present if the template "62" exists in the Merchant-presented QRC. |
|
Bill Number |
billNo |
ANS |
1-25 |
C:Conditional |
|
The invoice number or bill number. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "01" under template "62" exists in the Merchant-presented QRC. |
|
Mobile Number |
mobileNo |
ANS |
1-25 |
C:Conditional |
|
The Mobile Number to be used for multiple use cases, such as mobile top-up and bill payment. It may be provided by the Merchant or entered by the Cardholder. The mobile number may be different from the Cardholder mobile number, which will be passed to the Acquirer/Merchant as additional information. Present if the ID "02" under template "62" exists in the Merchant-presented QRC. |
|
Store Label |
storeLabel |
ANS |
1-25 |
C:Conditional |
|
A unique value associated to a store. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "03" under template "62" exists in the Merchant-presented QRC. |
|
Loyalty Number |
loyaltyNumber |
ANS |
1-25 |
C:Conditional |
|
Typically, a loyalty card number. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "04" under template "62" exists in the Merchant-presented QRC. |
|
Reference Label |
referenceLabel |
ANS |
1-25 |
C:Conditional |
|
Any value defined by the Merchant or the Acquirer to identify the transaction. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "05" under template "62" exists in the Merchant-presented QRC. |
|
Customer Label |
customerLabel |
ANS |
1-25 |
C:Conditional |
|
Any value identifying a specific Cardholder. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "06" under template "62" exists in the Merchant-presented QRC. |
|
Terminal Label |
terminalLabel |
ANS |
1-25 |
C:Conditional |
|
A unique value associated to a terminal in the store. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "07" under template "62" exists in the Merchant-presented QRC. |
|
Purpose of Transaction |
trxPurpose |
S |
1-25 |
C:Conditional |
|
Any value defining the purpose of the transaction. It may be provided by the Merchant or entered by the Cardholder. Present if the ID "08" under template "62" exists in the Merchant-presented QRC. |
|
Email Address of the Consumer |
consumerEmail |
S |
1-100 |
C:Conditional |
|
The information requested should be provided by the mobile application in the authorization without unnecessarily prompting the Cardholder. It will not be verified in the payment procedure but be provided to the Acquirer/Merchant as additional information. Present if the ID "09" under template "62" contains value "E" in the Merchant-presented QRC |
|
Address of the Consumer |
consumerAddress |
S |
1-100 |
C:Conditional |
|
The information requested should be provided by the mobile application in the authorization without unnecessarily prompting the Cardholder. It will not be verified in the payment procedure but be provided to the Acquirer/Merchant as additional information. Present if the ID "09" under template "62" contains value "A" in the Merchant-presented QRC |
|
Mobile Number of the Consumer |
consumerMobileNo |
ANS |
1-25 |
C:Conditional |
|
The information requested should be provided by the mobile application in the authorization without unnecessarily prompting the Cardholder. It will not be verified in the payment procedure but be provided to the Acquirer/Merchant as additional information. Present if the ID "09" under template "62" contains value "M" in the Merchant-presented QRC |
|