UPI - Part II Online Message-23.1
UPI - Part II Online Message-23.1
October 2022
THIS PAGE IS INTENTIONALLY LEFT BLANK.
Part II: Online Message
Copyright
UnionPay International Co. Ltd. (“UnionPay International”) retains intellectual property rights concerning this
specifications document and all other documents referenced, attached, and produced by UnionPay International,
including but not limited to copyright, patents, trademarks, and trade secrets. Any use of this specifications
document by any legal and/or natural person is limited by the rules specified in the agreement signed by UnionPay
International Institution Services Portal (https://inst.unionpayintl.com) and UnionPay International. UnionPay
International shall not be liable for any errors or omissions in this specifications document or any losses resulting
therefrom.
Without UnionPay International’s written consent, you may not use this specifications document for uses and
purposes aside from matters involving cooperation with UnionPay International. Without UnionPay International’s
written consent, you may not download, forward, or, publically or in any other form, provide this specifications
document to third parties. If any legal and/or natural person used illegal means to obtain this specifications document,
please immediately delete it and notify UnionPay International.
UnionPay International makes no representations or warranties, including but not limited to, whether or not this
specifications document or its related documents infringe upon the intellectual property rights of third parties. The
user agrees that UnionPay International shall not be liable relating to whether or not the use of this specifications
document infringes on third party rights.
Trademarks
UnionPay International Co. Ltd. (“UnionPay International”) and its various forms are registered trademarks of
UnionPay International Co. Ltd. and its Affiliate(s). All other company or product names mentioned herein are
trademarks of their respective companies.
UPI CONFIDENTIAL I
Part II: Online Message
Table of Contents
ABOUT THIS DOCUMENT ....................................................................................................................................... 4
SUMMARY OF REVISIONS ...................................................................................................................................... 6
1 MESSAGE STRUCTURE .................................................................................................................................. 10
1.1 MESSAGE STRUCTURE OVERVIEW ........................................................................................................................10
1.2 MESSAGE HEADER ............................................................................................................................................10
1.3 MESSAGE TYPE IDENTIFIER .................................................................................................................................21
1.4 BITMAP ..........................................................................................................................................................21
1.5 PROCESSING RULES ...........................................................................................................................................22
2 MESSAGE MATCHING ................................................................................................................................... 23
2.1 CORRELATION BETWEEN KEY FIELDS AND MESSAGE .................................................................................................23
2.2 KEY FIELD FOR MATCHING ..................................................................................................................................24
2.3 DEMONSTRATION OF INTER-BANK TRANSACTION ....................................................................................................28
3 MESSAGE FIELD DEFINITION ......................................................................................................................... 29
3.1 MESSAGE FIELD ATTRIBUTE ................................................................................................................................29
3.2 USAGE OF MESSAGE FIELD BY GSCS.....................................................................................................................31
3.3 MESSAGE TYPE IDENTIFIER .................................................................................................................................31
3.4 FIELD 2 PRIMARY ACCOUNT NUMBER (PAN) .........................................................................................................34
3.5 FIELD 3 PROCESSING CODE .................................................................................................................................35
3.6 FIELD 4 AMOUNT, TRANSACTION .........................................................................................................................39
3.7 FIELD 5 AMOUNT, SETTLEMENT ..........................................................................................................................40
3.8 FIELD 6 AMOUNT, CARDHOLDER BILLING ..............................................................................................................41
3.9 FIELD 7 TRANSMISSION DATE AND TIME ................................................................................................................42
3.10 FIELD 9 CONVERSION RATE, SETTLEMENT ..............................................................................................................43
3.11 FIELD 10 CONVERSION RATE, CARDHOLDER BILLING ................................................................................................44
3.12 FIELD 11 SYSTEM TRACE AUDIT NUMBER ..............................................................................................................45
3.13 FIELD 12 TIME, LOCAL TRANSACTION ...................................................................................................................46
3.14 FIELD 13 DATE, LOCAL TRANSACTION ...................................................................................................................47
3.15 FIELD 14 DATE, EXPIRATION................................................................................................................................48
3.16 FIELD 15 DATE, SETTLEMENT ..............................................................................................................................49
3.17 FIELD 16 DATE, CONVERSION..............................................................................................................................50
3.18 FIELD 18 MERCHANT’S TYPE...............................................................................................................................51
3.19 FIELD 19 MERCHANT COUNTRY CODE ..................................................................................................................52
3.20 FIELD 22 POINT OF SERVICE ENTRY MODE CODE ....................................................................................................53
3.21 FIELD 23 CARD SEQUENCE NUMBER ....................................................................................................................55
UPI CONFIDENTIAL 1
Part II: Online Message
UPI CONFIDENTIAL 2
Part II: Online Message
UPI CONFIDENTIAL 3
Part II: Online Message
Audience
The audience of this document are UnionPay International (UPI) staff and UPI Members and Special Participants who
have adopted message format version 2.1 (the message format version is indicated in the online message header).
Document Version
Version 23.1 replaces the previous version.
Revisions
UPI will periodically issue updates to this document, as enhancements and changes are implemented or corrections
are required. Occasionally, updates to this document will be published in an Operation Bulletin.
Please refer to the Summary of Revisions for changes in this version.
Time Expressed
UPI has operation centers in several locations, including Shanghai and Beijing. For operational purposes, the time
frame in this document, unless particularly indicated, refers to “Beijing time”. Coordinated Universal Time (UTC) is
the global standard time by which the world follows. Beijing time is 8 hours ahead of UTC. There is no Daylight Saving
Time in China.
Unless otherwise specified, the “day” mentioned in this document refers to the calendar day. The “business day”
refers to the working day subject to local regulations of the country where the processing Member is located.
Application Scope
This document applies to all UPI Members and Special Participants.
References
The terms and conditions in this document have quoted the following publications. Any later versions of these
publications will be applied in this document unless otherwise specified. Members are encouraged to study the latest
versions of such documents and decide whether to apply.
OR UPI Operating Regulations
UICS UnionPay Integrated Circuit Card Specifications
EMV 4.3 Integrated Circuit Card Specification for Payment Systems: Book 1 ~ Book 4
Support
Please address your questions to your UnionPay representatives.
UPI CONFIDENTIAL 4
Part II: Online Message
Word Convention
Convention Tone Implication
Shall Mandatory Must be followed without exception
Should Optional but recommended Required to follow but optional
Must Mandatory Required without exception
Must not Mandatory Not required
Could Optional Hypothetical
Can Optional Stating a capability
Cannot Optional Stating an incapability
May Optional Stating a possibility
Style Convention
Convention Description
boldface Note/emphasis
italic Publications/book titles
monospace Filename/Command
UPI CONFIDENTIAL 5
Part II: Online Message
Summary of Revisions
Description of Changes Location
Added a description: “For reversal, this field shall be filled with the same value 3.29 Field 37 Retrieval
as that of the original transaction” to clarify transmission requirement. Reference Number
Clarified that Field 38 padding is subject to subscription of the dual-message 3.30 Field 38 Authorization
Acquirer: Identification Response
Original description:
“… UPI fills Field 38 with all 0s or with 5- byte alphanumeric characters and a
letter “U” as the 6th byte.”
Modified as:
“… UPI fills Field 38 with all 0s or with 5- byte alphanumeric characters and a
letter “U” as the 6th byte subject to the Acquirer’s subscription.”
Changed textual description of Field 43 to clarify language requirement of 3.34 Field 43 Card Acceptor
Merchant Name. Name/Location
Original description:
“If Issuers from Hong Kong and Macao choose to support Chinese Merchant
Name, GB18030-2000 coding rules should be supported.”
Modified as:
“If Issuers from Hong Kong and Macao choose to support reception of Chinese
Merchant Name sent by Chinese Mainland Acquirers in this field, GB18030-
2000 coding rules should be supported … For merchant name in other
languages, please refer to description on Usage ML in Field 117 (See 3.59.3).”
Clarified that account verification transaction is temporarily “not involved” “not 3.37.11.8 Tag AO:
used in combination with primary credit transactions outside of Chinese Transaction Relevance
Mainland.”
Renamed “secondary merchant” into “sub-merchant” to align with the term 3.37.11.9 Tag PM: Sub-
used in UPI Operating Regulations. merchant Information
Changed the description of Fields 48 and 57 to clarify the formatting 3.37 Field 48 Additional
requirements: Data-Private
For usage AS: Tag-Length-Value (TLV) combination is required for sub-tags; 3.46 Field 57 Issuer
Additional Data-Private
For other usages: Identifier-data combination is required.
Added additional valid values for Tag “ID types” to allow submission of IDs other 3.46.3 Usage CI: Cardholder
than “identification card” in Usage CI and Usage AS+CI under Field 57. Information
Added the requirement that “Effective 23:00 April 14, 2023, when the 3.47.5 Field 60.3 Additional
transaction currency is the Icelandic Krona, this field shall be filled with Transaction Information
‘a00’, indicating the number of decimal places of Field 4 (Transaction
Amount) and Field 28 (Transaction Fee Amount) is 0”.
Modified the Field 60.2.8 (ECI) transmission logic of “GSCSIssuer” node from 3.47.6.1 Transmission
“” to “C16”, and added an description on downgraded non-3DS- Requirement of Field 60 in
authentication-mode transaction processing: Original Request
UPI CONFIDENTIAL 6
Part II: Online Message
UPI CONFIDENTIAL 7
Part II: Online Message
UPI CONFIDENTIAL 8
Part II: Online Message
UPI CONFIDENTIAL 9
Part II: Online Message
1 Message Structure
1.1 Message Structure Overview
The online transaction message includes four parts, i.e. the message header, the message type identifier, the bitmap,
and the message field. The structure is shown as follows:
As the first element of the message, the message header records basic information of the message such as length,
routing, and batch number.
The message type identifier, the second element of the message, defines the general categories of message, e.g.
financial message or management message.
The bitmap defines message fields which appear in the message, including either one bitmap or two bitmaps. The
number of bitmaps is determined by transaction type. Bitmap 1 and bitmap 2 are used in magnetic stripe card
transactions and IC card transactions. The difference between them is that IC card transactions involve IC card
characteristic information defined in Field 55. Bitmap 1 defines Fields 2 to 64; bitmap 2 defines Fields 66 to 128.
The message field section is the major part of the message. Most of message fields are defined by ISO 8583 and the
others are defined and used by UnionPay. For detailed definitions of message fields, please refer to Section 3 Message
Field Definitions. For transmission requirements on each field for different transaction messages, please refer to
Section 4 Explanations on Message Format. For requirements on key fields, please refer to Section 2 Message
Matching.
UPI CONFIDENTIAL 10
Part II: Online Message
1.2.1.2 Structure
When a Member generates a request or advice message, it needs to construct a message header according to the
message data to be sent. When a Member receives a request or advice message, it must store some information in
the message header for responding to the sender. The fields to be stored are Fields 4, 5, 6, 7, 8, and 9.
When a Member generates a response message, it should construct the message header of the response message
according to the information stored from the message header of the request message. The requirement is as follows:
Two scenarios of source ID and destination ID processing.
When the response message is generated by the Member that connects with GSCS directly, the values of Field 4 and
Field 5 in the message header of the response message will be the values of Field 5 (source ID) and Field 4 (destination
ID) in the message header of the request message sent by GSCS. An illustration is as follows (suppose the Acquiring
Institution Identification Code is 01030000, the Issuer Institution Identification Code is 01020000, and GSCS
Institution Identification Code is 00010344):
UPI CONFIDENTIAL 11
Part II: Online Message
When the response message is generated by the Member’s branch that connects with GSCS through the Member,
the value of field 5 (source ID) in the message header of the response message is the ID of the institution that actually
generates the response message. The illustration is as follows (suppose the Acquiring Institution Identification Code
is 01030000, the Issuer Institution Identification Code is 01020000, the branch Institution Identification Code of the
Issuer is 01026400, and GSCS Institution Identification Code is 00010344):
Issuer
Acquirer GSCS Issuer
Branch
Field Description
This document illustrates the meaning of each field of the message header according to the following table:
Table 2 Field Elements Description
Element Description
Attribute For the length and format of the field, please refer to Section 3.1.1.
Generator Indicating which institution can set the non-zero value in the field
Description Content and definition of the field
Usage Some special limitations on processing the field
Remark Other explanations
UPI CONFIDENTIAL 12
Part II: Online Message
Element Description
Field Value Available range and limitation of field value
Reject Code Code which indicates the error in the rejected header
UPI CONFIDENTIAL 13
Part II: Online Message
Description
This field specifies the total number of bytes, namely the total length of a message from the beginning of the message
header to the end of the message, as shown below:
Message Header
Message Type Identifier Bitmap Message Field
(F3 = Message Length)
If this message header indicates any message error, Field 3 of the new message header indicates the total length of
the message, whereas Field 3 of the original message header indicates the length of the original message, as shown
below:
Field Value
In correct messages, the field value must be greater than 46 and not more than 1,846 bytes.
In rejected messages, the field value is: new message header length + original outgoing message length, which means
the value must be greater than 46+ 46= 92 and not more than 1,846+ 46= 1,892.
Reject Code
00035= invalid value
1.2.2.4 Field 4- Destination ID
Attribute
ans11, 11 alphanumeric characters with fixed length, with right-aligned blanks if less than 11 alphanumeric
characters.
Generator
Members, GSCS
Description
The field indicates the routing information of the message.
Usage
When a Member inside Mainland China generates a request or advice message, the field is filled with the CUPS
Institution Identification Code, 00010000. For a Member outside of Mainland China, the field is filled with the GSCS
Institution Identification Code, 00010344. When a Member responds to a request message, the field is filled with
the value of Field 5 (source ID) of the request message.
Field Value
The field must be filled with CUPS Institution Identification Code, 00010000 in the message generated by a Member
inside Mainland China, and the GSCS Institution Identification Code, 00010344 in the message generated by a
Member outside of Mainland China. The field must include a valid Institution Identification Code in the message
generated by UnionPay system. Please refer to the illustrations in Section 1.2.1.2 for the processing of filling in the
field.
The field value is provided in detail in Appendix A Code Definitions in the Technical Specifications on Bankcard
Interoperability - Part VI Annex. The unique identifiers of Members are provided in this document.
UPI CONFIDENTIAL 14
Part II: Online Message
Reject Code
00045= invalid value
1.2.2.5 Field 5- Source ID
Attribute
ans11, 11 alphanumeric characters with fixed length, with right-aligned blanks if less than 11 alphanumeric
characters
Generator
Members, GSCS
Description
This field indicates the message sender that is not sure to be the acceptor of the original transaction data.
Usage
In general, when the message receiver connecting with GSCS directly responds to the received request or advice, the
original destination ID in the request or advice message will be used as the source ID of the response message.
In the request message, the field should be filled with the valid Institution Identification Code of sender connecting
with GSCS directly, even if the connecting institution is not the real generator of this request message, but only the
transmitter of the request message (for instance, the request message is generated by a branch of the Member). In
the response message, the field is filled with the Institution Identification Code of the real response message
generator.
Field Value
Every outgoing message must contain a valid source ID. In the request and response message generated originally by
an Acquirer, the field must indicate a valid Acquiring Institution Identification Code. In the request and response
messages generated by the Issuer, the field must also indicate a valid Issuer Institution Identification Code. Please
refer to the illustrations in Section 1.2.1.2 for the processing of filling in the field.
The field value is provided in detail in Appendix A Code Definitions in the Technical Specifications on Bankcard
Interoperability - Part VI Annex. The unique identifiers of Members are provided in this document.
Reject Code
00055= invalid value
1.2.2.6 Field 6- Reserved for Use
Attribute
b24, 24 bits binary data
Generator
UnionPay
Description
This field is generated and used by UnionPay.
Usage
The field value is 0 if the request message is sent by a Member, whereas the field value will be the same as that in
the request message if it is the response message.
Field Value
UPI CONFIDENTIAL 15
Part II: Online Message
UPI CONFIDENTIAL 16
Part II: Online Message
Acquirer is an institution inside Mainland China, and the card is from a card
scheme other than UnionPay.
3- UnionPay Card transaction outside of Mainland China: the Acquirer and
the Issuer are both outside of Mainland China (Members inside Mainland
China will not receive such kind of transaction).
Advice ans1 This subfield is used to distinguish some special advice transactions. For
Transaction general advice transactions and all request transactions, this subfield is
Identifier filled with the default value “0”.
Valid values:
0- Default Value
1- Reserved for Use
2- Reserved for Use
3- Reserved for Use
Reserved for Use ans6
Usage
Refer to the above table.
Field Value
In a request message sent by a Member, the field value is all zero. The field value in the response message returned
to GSCS by a Member should remain unchanged. The field value should be valid in the message sent by GSCS
Reject Code
00085= invalid value
1.2.2.9 Field 9- User Information
Attribute
b8, 8 bits binary data
Generator
Members
Description
The field value is filled by the Acquirer. For example, the value can be used to identify the source of a request. The
value is only used by a Member internally.
Usage
The value defined by the user at a Member’s option shall be included in the request message. The field must be filled
with 0 if user information is unnecessary. The Member must preserve the field value in the request and return it
unchanged in the response message.
Field Value
N/A
Reject Code
N/A
1.2.2.10 Field 10- Reject Code
Attribute
UPI CONFIDENTIAL 17
Part II: Online Message
Abbreviation Description
Message Sender AC Acquirer
SW GSCS
IS Issuer
SD Sender
RC Receiver
OB Original Bank
CB Cardholder Bank
Field Presence Logic M Field, mandatory
M+ Field, mandatorily added
Field, mandatorily eliminated
C Field, conditional
UPI CONFIDENTIAL 18
Part II: Online Message
Abbreviation Description
C+ Field, conditionally added
C- Field, conditionally eliminated
O Field, optional
Field, forwarded and unchanged
Field, with the same value as the corresponding field of the previous message.
00 Private field, must be filled with 0
Table 6 Transmission of the New Message Header for Transaction Initiated by the Acquirer and Failed to Pass the Validation by
GSCS
UPI CONFIDENTIAL 19
Part II: Online Message
Table 7 Transmission of the Message Header for Transaction Initiated by the GSCS
UPI CONFIDENTIAL 20
Part II: Online Message
1.4 Bitmap
The bitmap is used to identify fields which appear in the message or not. A message can contain one or two bitmaps.
Bitmap 1
The first bitmap is the main bitmap. Each message has the main bitmap. It is composed of 64 binary bits (8 bytes)
following the message type identifier. Except the first bit, every bit corresponds to a field, i.e. to one of Field 2 to
Field 64. Field 55 in Bitmap 1 is specially used for IC card transactions, i.e. if there is Field 55 in Bitmap 1, this is an IC
card transaction. The value of each bit indicates whether the field appears in the message or not:
If a bit is 0, the corresponding field does not appear in the message.
If a bit is 1, the corresponding field appears in the message.
There is no field with the field number “1”. The first bit of the main bitmap is used to indicate whether it is followed
by Bitmap 2. Bitmap 2 is described in the next section.
The following chart indicates the location and function of the bitmap. In this example, the first bit of the bitmap is 0,
which indicates there is no bitmap 2. The second, third and fourth bits are 1, which indicate that Fields 2,3,4 appear
in the message .The fifth and sixth bits are 0, which indicate that Fields 5 and 6 do not appear in the message. The
seventh bit is 1, which indicates that Field 7 appears in the message, etc.
UPI CONFIDENTIAL 21
Part II: Online Message
Bit 1~8 Bit 9~16 Bit 17~24 Bit 25~32 Bit 33~40 Bit 41~48 Bit 49~56 Bit 57~64
Message Field
Bitmap 1 Bitmap 2
2 3 4 7 14 18 22 25 32 35 37 41 42 49 60
Bitmap 2
The first bit of the main bitmap indicates whether it is followed by Bitmap 2. Like the main bitmap, Bitmap 2 is
composed of 64 binary bits (8 bytes). Bitmap 2 corresponds to Field 66 to Field 128, and can be considered as an
extension of the main bitmap. There is no field with field number 65.
Bitmap 2 will be used only when the message contains fields in Field 66 to Field 128. Bitmap 2 follows the main
bitmap and is followed by message fields. The following chart indicates the location and function of Bitmap 2. The
first bit of the main bitmap indicates the existence of Bitmap 2. If a certain position of the bitmap is 1, the
corresponding field exists. For example, if the bit 26 (90-64= 26) of Bitmap 2 is 1, Field 90 exists in the message.
Bitmap 1 Bitmap 2
Message Field
Bit 1 Bit 2~64 Bit 1 Bit 2~64
Message Length
The maximum length of the correct message does not exceed 1,846 bytes.
The maximum length of the incorrect message does not exceed 1,892 bytes.
Data Representation
When the field of ISO 8583 message is defined as numeric, it is coded in ASCII in GSCS as follows:
nx, x bytes fixed length numeric
When the field of ISO 8583 message is defined as alphanumeric, it is coded in ASCII in GSCS as follows:
anx, x bytes fixed length alphanumeric
UPI CONFIDENTIAL 22
Part II: Online Message
Though some fields are defined as alphanumeric, their actual values may be only numeric. For instance, Field 37---
Retrieval Reference Number.
When the field of ISO 8583 message is defined as alphanumeric and special characters, such as dash and slash, it is
coded in ASCII in GSCS as follows:
ansx, x bytes fixed length alphanumeric and special characters
Field Alignment
All fields are aligned on a byte boundary
Field Length
The maximum length of the variable field defined in ISO standard can be 999 bytes. The field description in this
document defines the maximum length of each variable field. The length limitation applies to the entire field. The
total length of all subfields in the specified field should not be more than the length of the entire field.
The value in a length subfield never includes its own length. The meaning of message field length depends on the
attribute of the field, which can be alphabetic, numeric or binary bit.
This above specification permits other networks and systems to skip this field correctly.
For each bit-string field (for example Bitmap or PIN), its bit string must be constructed correctly.
Message Transmission
In GSCS, messages are encoded and transmitted in ASCII.
2 Message Matching
The online message in GSCS is composed of a pair of messages: a request message and a response message. GSCS
compares key fields after receiving a message so as to match the message into a transaction set. The message
matching is one of the most important concepts in the switch system.
This section outlines the message matching concept, describes types of transaction sets, and specifies the fields key
to defining processing procedures.
UPI CONFIDENTIAL 23
Part II: Online Message
Transaction Transmission Date and System Trace Audit Acquiring Institution Forwarding
Type Time (Field 7) Number (Field 11) Identification Code Institution
(Field 32) Identification Code
(Field 33)
Request System date and time A new value Acquiring Institution Forwarding
0100 when the Acquirer assigned to the Identification Code Institution
initiates the transaction transaction Identification Code
Response The same value as that The same value as The same value as The same value as
0110 in the request 0100 that in the request that in the request that in the request
message 0100 message 0100 message 0100 message
UPI CONFIDENTIAL 24
Part II: Online Message
Transaction Transmission Date and System Trace Audit Acquiring Institution Forwarding
Type Time (Field 7) Number (Field 11) Identification Code Institution
(Field 32) Identification Code
(Field 33)
Request System date and time A new value Acquiring Institution Forwarding
0200 when the Acquirer assigned to the Identification Code Institution
initiates the transaction transaction Identification Code
Response The same value as that The same value as The same value as The same value as
0210 in the request 0200 that in the request that in the request that in the request
message 0200 message 0200 message 0200 message
Financial Transaction
Table 11 Key Fields of Financial Transaction
Transaction Transmission Date and System Trace Audit Acquiring Institution Forwarding
Type Time (Field 7) Number (Field 11) Identification Code Institution
(Field 32) Identification Code
(Field 33)
Request System date and time A new value Acquiring Institution Forwarding
0200 when the Acquirer assigned to the Identification Code Institution
initiates the transaction transaction Identification Code
Response The same value as that The same value as The same value as The same value as
0210 in the request 0200 that in the request that in the request that in the request
message 0200 message 0200 message 0200 message
UPI CONFIDENTIAL 25
Part II: Online Message
Transaction Transmission Date and Time (Field 7) System Trace Audit Number (Field 11)
Type
Advice 0820 System date and time when the sender initiates A new value assigned to the transaction
UPI CONFIDENTIAL 26
Part II: Online Message
Transaction Transmission Date and Time (Field 7) System Trace Audit Number (Field 11)
Type
the transaction
Response 0830 The same value as that in the advice 0820 The same value as that in the advice
message 0820 message
Transaction Transmission Date and Time (Field 7) System Trace Audit Number (Field 11)
Type
Request 0800 System date and time when the sender initiates A new value assigned to the transaction
the transaction
Response 0810 The same value as that in the request 0800 The same value as that in the request
message 0800 message
Remittance Transaction
Table 17 Remittance Transaction
UPI CONFIDENTIAL 27
Part II: Online Message
1 2 3 4
Acquirer Issuer
Acquirer GSCS Issuer
Branch Branch
8 7 6 5
1. Ji’nan Branch of China Construction Bank, the Acquirer, submits the purchase request message to China
Construction Bank Headquarter, the head office of Acquirer;
2. China Construction Bank Headquarter, the head office of the Acquirer, submits the purchase request message
to CUPS according to the message format defined in this document; The key fields are as follows:
Field 7 (Transmission Date and Time): 0222092010 (Beijing time 9:20:10 on February 22)
Field 11 (System Trace Audit Number): 666666
Field 32 (Acquiring Institution Identification Code): 01054510
Field 33 (Forwarding Institution Identification Code): 01050000
Field 100 (Receiving Institution Identification Code): not present
3. CUPS forwards the purchase request message to Bank of China, the head office of the Issuer; The key fields are
as follows:
Field 7 (Transmission Date and Time): 0222092010 (Beijing time 9:20:10 on February 22)
Field 11 (System Trace Audit Number): 666666
Field 32 (Acquiring Institution Identification Code): 01054510
Field 33 (Forwarding Institution Identification Code): 01050000
UPI CONFIDENTIAL 28
Part II: Online Message
Field 100 (Receiving Institution Identification Code): 01040000
4. Bank of China Headquarter, the head office of the Issuer, forwards the request to Wuhan Branch of Bank of
China, the branch of the Issuer;
5. Wuhan Branch of Bank of China, the branch of the Issuer, returns the response to Bank of China Headquarter,
the head office of the Issuer;
6. Bank of China Headquarter, the head office of the Issuer, returns the response to GSCS; The key fields are as
follows:
Field 7 (Transmission Date and Time): 0222092010 (Beijing time 9:20:10 on February 22)
Field 11 (System Trace Audit Number): 666666
Field 32 (Acquiring Institution Identification Code): 01054510
Field 33 (Forwarding Institution Identification Code): 01050000
Field 100 (Receiving Institution Identification Code): 01040000
7. CUPS returns the response to China Construction Bank Headquarter, the head office of the Acquirer; The key
fields are as follows:
Field 7 (Transmission Date and Time): 0222092010 (Beijing time 9:20:10 on February 22)
Field 11 (System Trace Audit Number): 666666
Field 32 (Acquiring Institution Identification Code): 01054510
Field 33 (Forwarding Institution Identification Code): 01050000
Field 100 (Receiving Institution Identification Code): 01040000
8. China Construction Bank Headquarter, the head office of the Acquirer, returns the response to Ji’nan Branch of
China Construction Bank, the branch of the Acquirer.
It can be concluded from the above process flow that in a transaction cycle, the values of key fields, i.e. Field 7, 11,
32, 33 in a message, remain unchanged in switch processing between Members and GSCS (GSCS is consistent in CUPS
in terms of transaction processing). Moreover, the combination of the four values is unique in the whole process and
can be used to identify a transaction clearly.
Characters Meanings
a Letters, from A to Z, from a to z, left-justified, right padded with spaces
b Binary form of data, followed by numbers indicating bits of data
B Binary number with variable length, followed by numbers indicating the bytes of binary data
n Numeric value, from 0 to 9, right-justified, filled with heading 0s.
p Filling characters, such as blanks
s Special characters, such as dash and slash
UPI CONFIDENTIAL 29
Part II: Online Message
Characters Meanings
an Letters and numbers, left-justified, right padded with spaces
as Letters and special characters, left-justified, right padded with spaces
cn Compressed numeric code, namely BCD code
ns Numbers and special characters, left-justified, right padded with spaces
ans Letters, numbers, and special characters, left-justified, right padded with spaces
ansb Letters, numbers, special characters, and binary numbers, left-justified, right padded with spaces
MM Month, from 01 to 12
DD Date, from 01 to 31
YY Year, from 00 to 99
hh Hour, from 00 to 23
mm Minute, from 00 to 59
ss Second, from 00 to 59
LL Followed by the variable length value of data element, from 01 to 99
LLL Followed by the variable length value of data element, from 001 to 999
VAR Data element with variable length
3 The fixed length of 3 characters
..17 Variable length of 17 characters at the maximum. All the variable length fields should contain
another 2 or 3 bytes before data element, indicating the byte number after that to the ending of
the data element. a
X Credit and debit symbols, with “C” indicating credit and “D” indicating debit, and they are always
connected with a numeric currency amount data element. For example, X+ N16 in net
reconciliation amount represents the prefixes “C” or “D” and the 16 bit numbers of net
reconciliation amount.
Z Code set of the Track 2 and Track 3 on magnetic stripe cards as defined in ISO 4909 and ISO 7813
Note a: The 2 or 3 bytes indicating the field length before data element only apply to the main fields rather
than subfields, usages, TLVs, or sub-TLVs.
Note 1: There are 2 additive bytes before any data element with variable length of less than 100 characters,
indicating the length of the data element that follows, and the format is LLVAR. There are 3 additive bytes
before any data element with variable length of less than 1,000 characters, indicating the length of the data
element that follows, and the format is LLLVAR.
Note 2: The fields used in this document follow the field sequence number in the ISO8583, sequencing from
the small number to the larger. Reserved fields in ISO8583 are used in this document, and special usages are
defined.
Note 3: The coding mode in this document is ASCII code. The numeric characters are also expressed by ASCII
code instead of compressed BCD code.
Note 4: Please refer to the Appendix A Code Definitions in the Technical Specifications on Bankcard
Interoperability - Part VI Annex for a summary of reject codes in this chapter.
UPI CONFIDENTIAL 30
Part II: Online Message
Characters Meanings
Note 5: When the value of data field is not blank, the first byte of the field shall not be filled with a space.
UPI CONFIDENTIAL 31
Part II: Online Message
UPI CONFIDENTIAL 32
Part II: Online Message
UPI CONFIDENTIAL 33
Part II: Online Message
Description
The user’s PAN. The PAN of UnionPay Card contains 13 to 19 numeric digits. In Token transactions, this field is filled
with a Token of 13 to 19 numeric digits.
Usage
This field, which should exist in all message types of balance inquiry, authorization, and financial request, response
and advice, is used to determine the Issuer and the routing of transaction messages. If this field exists in the original
transaction request message, it must also exist in the subsequent related messages. If this field exists in the request
or advice message, it should be returned unchanged in the response message.
3.4.3.1 Usage 1: PAN
For card-present transaction:
In a magnetic stripe card transaction, Field 2 is filled with the PAN captured from Track 2. In an IC card transaction,
Field 2 is filled with the PAN captured from Application PAN (tag ‘5A’) or Track 2 Equivalent Data (tag ‘57’). In a
Consumer-presented QRC-based Payment transaction, this field is filled with the PAN/token captured from tag ‘57’
in the QRC data.
For card-not-present transaction:
In a card-not-present transaction, such as e-commerce transaction, this field should be filled manually or by the
institution that stores the Cardholder’s credentials.
Reject Code
10023= invalid characters in length field
10024= length value exceeding 19
10025= invalid characters in PAN
UPI CONFIDENTIAL 34
Part II: Online Message
Description
This field is composed of 6-digit decimal numbers, indicating the transaction type, and the type of the Cardholder’s
account.
Table 21 Composition of Processing Code
UPI CONFIDENTIAL 35
Part II: Online Message
Note: Please refer to the Technical Specifications on Bankcard Interoperability - Part VI Annex for valid values and
applicable transaction types of the first two digits of Field 3 Processing Code.
The 3rd and 5th digits of the transaction processing code are defined as follows:
Table 23 Definitions of the 3rd and 5th Digits of Field 3 Processing Code
UPI CONFIDENTIAL 36
Part II: Online Message
Usage
In a response transaction, this field must be the same as that in the request transaction.
In a reversal transaction, this field must be same as that in the original transaction.
The usage of this field is listed as follows:
Table 25 The Values of Field 3 in Different Transaction Types
UPI CONFIDENTIAL 37
Part II: Online Message
Reject Code
10035= invalid processing code or invalid characters
UPI CONFIDENTIAL 38
Part II: Online Message
Description
Transaction amount. No decimal point appears in this field. The decimal place is based on the transaction currency.
Usage
Generally, this field is filled with the value that only contains the transaction amount. However, for cross-border
transactions, the value of this field may include not only the transaction amount but also the additional transaction
fee charged from the Cardholder, such as ATM access fee (for cross-border ATM transaction) or convenience fee.
Field 49 Currency Code, Transaction indicates the transaction currency code and must be present together with this
field. For an Issuer participating in multi-currency transactions, Field 49 indicates the currency in the request
submitted by the Acquirer.
When the transaction currency is RMB, the last two digits on the right of this field should contain jiao and cent of
RMB.
When the transaction currency is non-RMB and has no decimal digit, this field reflects the actual transaction amount.
If the currency is non-RMB and has two decimal digits, the way to fill the field is the same as that for RMB; while if it
has three decimal digits, the last three digits are decimal digits. For valid decimal digits of currencies, please refer to
description on Currency Codes in Part VI Annex of Technical Specifications on Bankcard Interoperability. Examples of
usage are shown as follows:
Table 26 Usage of Transaction Amount
Reject Code
10045= invalid characters
UPI CONFIDENTIAL 39
Part II: Online Message
Description
Settlement amount = transaction amount (Field 4) × settlement conversion rate (Field 9). Decimal point is not
included in this field, and the decimal place is based on the settlement currency.
Usage
This field is used as a basis for the settlement between Members. Field 50 (Currency Code, Settlement) indicates the
settlement currency. If this field exists, Field 50 must appear.
When the settlement currency is RMB, the last two digits on the right of this field should contain Jiao and cent of
RMB.
When the currency is non-RMB and has no decimal digit, this field reflects the actual settlement amount. If the
currency is non-RMB and has two decimal digits, the way to fill the field is the same as that for RMB; while if it has
three decimal digits, the last three digits are decimal digits. Examples of usage are shown as follows:
Table 27 Usage of Settlement Amount
Reject Code
10055= invalid characters
UPI CONFIDENTIAL 40
Part II: Online Message
Description
Cardholder billing amount = transaction amount (Field4) × Cardholder billing conversion rate (Field 10). There is no
decimal point in this field, and the decimal place is based on the Cardholder billing currency.
Usage
This field is used for deducting or freezing the fund in the Cardholder account and only present in international
transaction messages. In a single-message transaction such as an ATM cash withdrawal transaction, the amount filled
in this field can be used as the reference amount for the Issuer to deduct the fund from the Cardholder account;
while in a dual-message transaction such as an authorization transaction, the amount can be used as the reference
amount for the Issuer to freeze the fund in the Cardholder account.
In UnionPay Card international transactions, this field is filled by GSCS, only containing transaction amount without
any transaction fee except for additional transaction fee charged by the Acquirer. Therefore, the amount deducted
by the Issuer from the Cardholder account should contain two parts, this amount and other fees. This value is only
for reference, and the Issuer can calculate the Cardholder billing amount itself.
When the Cardholder billing currency is RMB, the last two digits on the right of this field should contain Jiao and cent
of RMB.
When the Cardholder billing currency is non-RMB and has no decimal digit, this field reflects the actual settlement
amount. If the currency is non-RMB and has two decimal digits, the way to fill the field is the same as that for RMB;
while if it has three decimal digits, the last three digits are decimal digits. Examples of usage are shown as follows:
Table 28 Usage of Cardholder Billing Amount
Reject Code
10065= invalid characters
UPI CONFIDENTIAL 41
Part II: Online Message
Description
The system working date and time of the transaction initiator
Format: MMDDhhmmss, MM= month, DD= day, hh= hour, mm= minute, ss= second.
Usage
When the Acquirer receives a transaction request message, it should fill this field with the system working date and
time of the Acquirer (Beijing time).
When GSCS initiates a dispute resolution advice message, it fills this field with the system working date and time of
GSCS.
A Member should save this field when it receives a message, and then return the original value in the response
message. The value of this field must remain the same in the whole transaction lifecycle.
This field is a key field that will be used to match the request message when a Member receives a transaction
response message. The combination set of Field 11 with Field 7, Field 32, and Field 33 is the unique identifier of a
transaction.
When sending a reversal message, the reversal initiator will fill this field with a new transaction time which will not
be changed when the reversal is resent.
The range of transaction transmission time is:
Table 29 The Valid Range of Transaction Transmission Time
MM DD hh mm ss
01-12 01-31 00-23 00-59 00-59
Reject Code
10075= invalid numbers or invalid characters
UPI CONFIDENTIAL 42
Part II: Online Message
Description
It is the currency conversion rate from the transaction currency to the settlement currency, which is agreed on by
UnionPay and the Member. The 1st digit indicates the number position where the decimal point should be moved
from the right (allowed values are 0–7). The 2nd-8th digits indicate the value of the conversion rate, and are right
justified with no decimal point.
For example, 71212345 indicates that the conversion rate is 0.1212345.
Usage
This field is used only when the transaction currency (Field 49) is different from the settlement currency (Field 50).
It will be filled by GSCS in financial transactions settled by UnionPay independently. In the request message that GSCS
sends to the Issuer, it is the currency conversion rate from the Acquirer’s transaction currency to the Issuer’s
settlement currency. And in the response message that GSCS returns to the Acquirer, it is the currency conversion
rate from the Acquirer’s transaction currency to its settlement currency. In financial transactions not settled
independently by UnionPay, this field will be filled by settlement institutions.
This field must appear when the transaction amount (Field 4) and the settlement amount (Field 5) appear in the
message. The Field 16 (conversion date) and Field 50 (settlement currency code) must appear when this field is used.
Reject Code
10095= invalid characters
UPI CONFIDENTIAL 43
Part II: Online Message
Description
It is the currency conversion rate from the transaction currency to the Cardholder billing currency. The 1st digit
indicates the number position where the decimal point should be moved from the right (allowed values are 0-7). The
2nd-8th digits indicate the value of the conversion rate, and are right justified with no decimal point.
For example, 71212345 indicates that the conversion rate is 0.1212345.
Usage
The field only appears in international transaction messages, and is filled by UnionPay.
It is present when Field 6 (Cardholder billing amount) appears.
Reject Code
10105= invalid characters
UPI CONFIDENTIAL 44
Part II: Online Message
Description
Field 11 is a series of numbers filled by the transaction initiator, and the combination set of Field 11 with Field 7,
Field 32, and Field 33 is the unique identifier of a transaction.
Usage
The transaction initiator must assign a system trace audit number for every transaction. For re-sent reversal messages,
the number must be the same as that of the original reversal transaction. The number remains unchanged
throughout the whole transaction cycle.
It is also a key field. Combining with the value of this field and those of other key fields (Field 7, Field 32, and Field
33), the whole value set should be unique. The Member will use this value to match the original request message
when receiving the transaction response message.
Reject Code
10115= invalid characters
UPI CONFIDENTIAL 45
Part II: Online Message
Description
The local time of the Acquirer location when the transaction occurs
Format: hhmmss, hh= hour, mm= minute, ss= second.
Usage
In the 0100 and 0200 request messages, the Acquirer must fill this field with its local time. The Acquirer’s local time
in the related transactions of the original transaction, such as reversal and primary credit confirmation, should be
the time in the original transaction, including but not limited to purchase, pre-authorization, pre-authorization
completion, authorization, primary credit transaction, etc.
Table 30 The Valid Range of Local Transaction Time
hh mm ss
00-23 00-59 00-59
Reject Code
10125= invalid numbers or invalid characters
UPI CONFIDENTIAL 46
Part II: Online Message
Description
The local date of the Acquirer location when the transaction occurs
Format: MMDD, MM= month, DD= day.
Usage
In the 0100 and 0200 request messages, the Acquirer must fill this field with its local date.
The Acquirer’s local date in the reversal message should be the same as that in the original message.
This field is the original financial transaction date in the dispute resolution advice message and in credit adjustment
transaction message.
In a debit adjustment transaction, the local date should be that of the original financial transaction or credit
adjustment transaction.
In a chargeback transaction message, the local date should be that of the original financial transaction or debit
adjustment transaction.
Table 31 The Valid Range of Local Transaction Date
MM DD
01-12 01-31
Reject Code
10135= invalid numbers or invalid characters
UPI CONFIDENTIAL 47
Part II: Online Message
Description
The expiration date of bank card is the year and month after which the card expires. For example, the expiration date
of the card is April 2005, meaning the card is invalid from May 1, 2005.
The card expiration date is contained in the magnetic stripe.
Format: YYMM, YY= year, MM= month.
Usage
This field is filled with the expiration date of bank card.
This field will be filled out by the Cardholder in an e-commerce transaction, and then be sent to GSCS by the payment
gateway.
In the response message, this field can be filled with “0000”.
Reject Code
10145= invalid numbers and characters
UPI CONFIDENTIAL 48
Part II: Online Message
Description
This field is the transaction settlement date between the Acquirer and the Issuer.
Format: MMDD, MM= month, DD= day.
Usage
UPI assigns a settlement date for each received or initiated 0100, 0200, 0220, or 0420 message, indicating that the
transaction will participate in the settlement on that day. The next settlement day should be indicated in the cutoff
message (0820/0830).
The Member should return the original settlement date in the response message. In a re-sent message, it is the
settlement date in the original message.
Table 32 The Valid Range of Settlement Date
MM DD
01-12 01-31
Reject Code
10155= invalid numbers or invalid characters
UPI CONFIDENTIAL 49
Part II: Online Message
Description
This field is the effective date of the currency conversion rate from the original transaction currency to the settlement
currency.
Format: MMDD, MM= month, DD= day.
Usage
This field is filled by UPI when the transaction currency is different from the settlement currency.
Table 33 The Valid Range of Settlement Date
MM DD
01-12 01-31
Reject Code
10165= invalid numbers or invalid characters
UPI CONFIDENTIAL 50
Part II: Online Message
Description
This field indicates Merchant Category Code (MCC).
Usage
It indicates the service range and type of a Merchant. It must exist in the 01xx, 02xx, and 04xx messages.
Reject Code
10185= invalid characters
UPI CONFIDENTIAL 51
Part II: Online Message
Description
It is the country code of the Merchant. Please refer to Section A.5 Country/Region and Currency Code in the Technical
Specifications on Bankcard Interoperability - Part VI Annex.
Usage
This field contains a code that identifies the country of the Merchant or the ATM.
Reject Code
10195= invalid characters
UPI CONFIDENTIAL 52
Part II: Online Message
Description
Field 22 Point of Service Entry Mode Code is the entry mode of Cardholder data (for example, PAN/token and PIN).
Point of service means the place where the transaction is initiated. The definitions of point of service codes are
specified in the following table.
Table 34 Definition of Each Digit of Point of Service Entry Mode
UPI CONFIDENTIAL 53
Part II: Online Message
UPI CONFIDENTIAL 54
Part II: Online Message
Description
Field 23 contains a number assigned to a specific IC card when two or more individual cards are associated with the
same PAN, thereby enabling Issuers to distinguish among different cards linked to the same account.
The sequence number can also act as a tracking tool when cards are reissued. For example, the initial card is issued
with sequence number one, and when it expires, the card can be reissued with sequence number two, and so on.
Usage
It is used for distinguishing between separate cards sharing the same PAN, and is only used in IC card transactions.
Reject Code
10235= invalid characters
UPI CONFIDENTIAL 55
Part II: Online Message
Description
Table 35 Point of Service Condition Code
UPI CONFIDENTIAL 56
Part II: Online Message
Usage
3.22.3.1 Usage 1: Point of Service Condition
It indicates the condition under which the point of service initiates the transaction. In this usage, the currently
allowed value range is:
00: normal submission
02: ATM cash withdrawal, ATM balance inquiry
3.22.3.2 Usage 2: Expanded Processing Code
It is used as the supplement to Field 3 Processing Code to further distinguish different transaction types with the
same processing code. The value and its corresponding indication of F25 are listed as follows:
06: Pre-authorization completion, used to distinguish from purchase (00)
08: MO/TO purchase, used to distinguish from purchase (00)
18: MO/TO pre-authorization, used to distinguish from pre-authorization (06)
28: Recurring: used to distinguish from purchase (00)
63: Coupon write-off and coupon reversal: used to indicate that these two transactions shall be forwarded to
the U-plan platform for processing.
64: Installment payment: used to distinguish from purchase (00)
66: Account funding refund: used to distinguish from refund (online) (00)
73: Incremental authorization transaction: used to distinguish incremental pre-authorization from normal pre-
authorization (06), and incremental authorization from purchase and normal authorization (00).
82: Special credit adjustment, used to distinguish from credit adjustment (00)
83: Credit adjustment for general transactions (e.g. purchase), used to distinguish from credit adjustment for
deposit transaction
91: Cash loading cancellation/Reversal
Reject Code
10255= invalid characters
UPI CONFIDENTIAL 57
Part II: Online Message
UPI CONFIDENTIAL 58
Part II: Online Message
Description
Table 36 Point of Service PIN Capture Code
Code Meaning
Usage
This field describes the maximum number of PIN characters accepted by point of service device.
Reject Code
10265= invalid characters
UPI CONFIDENTIAL 59
Part II: Online Message
Description
This field is filled with the additional transaction fee charged by the Acquirer, namely the surcharge. For example,
this field is filled with the ATM access fee by the Acquirer in cross-border ATM cash withdrawal. Surcharge shall be
included in the total transaction amount which shall be filled in Field 4 Amount, Transaction.
To sum up, Field 28 indicates the surcharge, and Field 4 indicates the sum of the transaction amount and the
surcharge. The Issuer can learn about the surcharge according to the value of Field 28.
Usage
The first byte is “C” for crediting and “D” for debiting the Cardholder’s account. The 2nd-9th bytes indicate the
amount of the transaction fee for crediting or debiting the Cardholder’s account. The currency of the transaction fee
amount is indicated by Field 49. If it is RMB, it should contain jiao and cent of RMB. For foreign currency, if this
currency has no decimal point, the value of this field represents the real amount; if this currency has two decimal
points, the representation method is the same as that for RMB; if it has three decimal points, the last three bytes are
the value of decimal points. For valid decimal digits of currencies, please refer to description on Currency Codes in
Part VI Annex of Technical Specifications on Bankcard Interoperability. Examples of usage are shown as follows:
Table 37 Usage of Transaction Amount
Currency Type Decimal Digits Actual Amount The 2nd-9th bytes of Field 28
RMB 2 1000.02 00100002
Non-RMB None 1000 00001000
2 1000.02 00100002
3 1000.112 01000112
Note: For higher transaction success rate, it is recommended that the Acquirer should not submit Field 28 in the
message when the 2nd-9th bytes of Field 28 is equal to 00000000.
In a cash withdrawal, when the Acquirer submits the field in the request under specified conditions, it is
recommended that the Issuer return the field in the response message. If returned by the Issuer, the value shall be
the same as that in the request, with the GSCS forwarding it back to the Acquirer. If not returned by the Issuer, the
GSCS will echo the value from the original request, and return it to the Acquirer.
Reject Code
10285= non-numeric characters
UPI CONFIDENTIAL 60
Part II: Online Message
Usage
This code identifies the ATM or POS acquiring institution. For e-commerce gateway directly connected to UPI, it
stands for the Institution Identification Code of the bank in which the Merchant opens the account.
It is a key field. The Issuer and UPI use this value, along with transaction transmission date/time, system trace audit
number, and forwarding institution identification code to match the original request message, and then find the
return routing. It should remain the same in the subsequent related transactions.
The Acquirer must provide the Acquiring Institution Identification Code in 01xx, 02xx, and 04xx messages.
The Issuer should save this field to process transactions, such as fee collection/fund disbursement, chargeback, etc.
Reject Code
10323= invalid characters in length field
10324= length value exceeding 11
UPI CONFIDENTIAL 61
Part II: Online Message
Usage
It is used to identify a UnionPay Network Member. It provides the unique identification code of each Member.
Forwarding Institution Identification Code is a key field. The Issuer and UnionPay will use this value, along with
transaction transmission date/time, system trace audit number and Acquiring Institution Identification Code to
match the original request message, and then find the return routing. It should remain the same in the subsequent
related transactions initiated by the sender.
Reject Code
10333= invalid characters in length field
10334= length value exceeding 11
UPI CONFIDENTIAL 62
Part II: Online Message
Description
This field is the Track 2 data on the card.
Usage
It is read from the 1st character after the beginning character (;) of Track 2, including field separators, and excluding
the ending sentinel and LRC characters. It is not used in e-commerce transaction or settlement advice.
The field separator may appear as “D” or “d” in addition to “=”. It is strongly recommended that Issuer’s system
support the field separator “D” and “d”.
Reject Code
10353= invalid characters in length field
10354= length value exceeding 37
10355= invalid Track 2 data or invalid characters
UPI CONFIDENTIAL 63
Part II: Online Message
Description
This field is the Track 3 data on the card.
Usage
It is read from the first character after the beginning character (;) of Track 3, including field separators, and excluding
the ending sentinel and LRC characters. It is not used in e-commerce transaction or settlement advice.
The field separator may appear as “D” or “d” in addition to “=”. It is strongly recommended that the Issuer’s system
support the field separator “D” and “d”.
Reject Code
10363= invalid characters in length field
10364= length value exceeding 104
10365= invalid Track 3dataor invalid characters
UPI CONFIDENTIAL 64
Part II: Online Message
Description
This field is a system reference number for the transaction assigned by Members, POS terminals or Merchants.
Usage
This field is used as a system reference number assigned by the acquiring institution to locate the original transaction.
It should remain unchanged throughout the whole transaction cycle.
The acquiring institution must assign a new value to each new transaction, including purchase, cash withdrawal, pre-
authorization, authorization, MO/TO pre-authorization, MOTO authorization, MO/TO purchase and recurring. For
the associated cancellation and financial advice transactions, this field may be filled with a new value or the same
value as that of the original transaction. For reversal, this field shall be filled with the same value as that of the
original transaction. For the specific requirements, please refer to the definition of the message format hereinafter,
and fill the value according to the requirements for this field of each transaction. The Issuer should return this field
value in the response message and in related chargeback transactions. In addition, the value should be printed on
the receipt of ATM or POS transaction.
Note: For better transaction success rate and the Cardholder's payment experience, it is recommended that the
Issuer should not reject the transaction because of the non-unique value of Field 37, if it is not against the Issuer’s
risk rules.
Reject Code
10375= invalid characters
UPI CONFIDENTIAL 65
Part II: Online Message
Description
The authorization code for the approved transaction assigned by the Issuer or the stand-in authorization code
generated by GSCS when a stand-in authorization transaction is processed
Usage
If the authorization code is less than 6 bytes, then it should be left justified, and right padded with spaces. There
should not be any blank within the code.
In a pre-authorization completion request message, this field should be filled with the authorization code obtained
in the pre-authorization transaction, and then be sent to the Issuer.
For a reversal, the value of this field may be obtained from the request message of the original transaction. For
cancellation, the value of this field should be obtained from the response message of the original transaction. For
pre-authorization completion cancellation, the value shall be obtained from the response message of the original
pre-authorization transaction. For refund, if it is required to match the refund transaction with its original transaction,
the value of this field should be obtained from the response message of the original transaction.
This field is not present in the messages of transactions that credit the Cardholder, including remittance (online), and
the related transactions.
A fixed-amount authorization transaction initiated by a dual-message Acquirer is converted to a purchase transaction
when it is forwarded to a single-message Issuer. In this case, the Issuer may not return Field 38. To address this
concern, UPI fills Field 38 with all 0s or with 5- byte alphanumeric characters and a letter “U” as the 6th byte subject
to the Acquirer’s subscription, and fill Field 39 with successful response code “00” in the response message. If the
authorization code is filled by UPI, it will not be present in related cancellation or reversal transactions sent from UPI
to the Issuer, but should be present in the messages sent from the Acquirer to UPI (Please refer to the description of
Field 48 Usage AA).
Field 38 is a key field for authorization and pre-authorization transactions. If Field 38 is returned, the combined set
of Field 38, Field 2, and Field 42 shall be unique before transaction settlement.
Note for Incremental Pre-authorization/Authorization: In a pre-authorization completion request message, this
field should be filled with the authorization code obtained in the first pre-authorization transaction, and then be sent
to the Issuer. For cancellation/refund, the value of this field should be obtained from the response message of the
original transaction.
Reject Code
10385= invalid characters
UPI CONFIDENTIAL 66
Part II: Online Message
Description
The response code from the Issuer or UnionPay to the acquiring institution indicates the processing information of
the received transaction, such as successfully processed, not processed, or declined. If the transaction is not
processed or declined, this field should be filled with the reason, and in some cases, this field will remind the card
acceptor or POS terminal to pick up the card.
Usage
For each received request message, the Issuer should return the processing result in this field to the acquiring
institution. GSCS will directly send a response to the acquiring institution if GSCS fails to forward the message to the
Issuer. Please refer to Appendix A Code Definitions in the Technical Specifications on Bankcard Interoperability - Part
VI Annex for details.
Reject Code
10395= invalid characters
UPI CONFIDENTIAL 67
Part II: Online Message
Description
Card acceptor terminal identification code. It must be unique for each terminal in the network of the acquiring
institution.
Usage
If the terminal identification code is less than 8 bytes, then it should be left-justified, and right padded with spaces.
The terminal identification code is assigned by the acquiring institution. It must exist in every transaction request
and remain unchanged throughout the whole transaction cycle.
Reject Code
10415= invalid characters
UPI CONFIDENTIAL 68
Part II: Online Message
Description
This field is the card acceptor identification code, namely the Merchant code. It is the unique identification code of
the Merchant in the acquiring institution network.
Usage
It is assigned by the acquiring institution. It must exist in each transaction request message and remain unchanged
throughout the whole transaction cycle.
For ATM cash withdrawal, if the specific Merchant code cannot be filled, this field shall be padded by default value
0.
Reject Code
10425= invalid characters
UPI CONFIDENTIAL 69
Part II: Online Message
Description
This field is filled with the card acceptor name/location, namely the Merchant’s name/location.
The format is listed as follows:
Table 38 The Sequence and Value Information of Field 43
Usage
Field 43 is filled by the Acquirer or the Merchant; the Merchant name/ATM location and city name shall be coded in
Standard ASCII printable characters (Refer to the Technical Specifications on Bankcard Interoperability - Part VI Annex,
A.6). If Issuers from Hong Kong and Macao choose to support reception of Chinese Merchant Name sent by Chinese
Mainland Acquirers in this field, GB18030-2000 coding rules should be supported. It shall appear in every card
transaction request message, and remain the same in the whole transaction lifecycle. For merchant name in other
languages, please refer to description on Usage ML in Field 117 (See 3.59.3). For E-Commerce transactions, subfield
43.2 and 43.3 may not be present in the message sent from UPI to the Issuers.
Reject Code
10435= invalid characters
UPI CONFIDENTIAL 70
Part II: Online Message
Usage
The additional response data of the Issuer must be effective digits. It will be input into the response message when
the Issuer approves the transaction, and not processed by the Acquirer or GSCS.
It is an optional field.
The field value of the original response message should be sent to the Issuer if a reversal is initiated after an approved
response message has been received.
Reject Code
10443= invalid characters in length field
10444= length value exceeds 25
UPI CONFIDENTIAL 71
Part II: Online Message
Description
This field is Track 1 data in the card, including field separators, but excluding beginning, ending, and LRC characters.
Reject Code
10453= invalid characters in length field
10454= length value exceeds 76
10455= invalid characters
UPI CONFIDENTIAL 72
Part II: Online Message
UPI CONFIDENTIAL 73
Part II: Online Message
<Subfield Tag>
It is used to define the business meaning of the following data, with the length of 2 bytes, and in the format of an.
<Subfield Length>
It is used to define the total length of each subfield defined by the subfield tag, with the length of 3 bytes, in the
format of n, and left padded with zeroes if the total length is less than 3 bytes.
<Subfield Value>
It is defined by each tag in Usage AS. The data presentation in each usage of Field 48 is indicated in the subsequent
sections.
In the procedure of a transaction, the Member should be able to process all the usages and all the sub-usages within
Usage AS in Field 48. The Acquirer needs to submit usages according to its actual business needs, while the Issuer
may choose to decline the transaction if a certain usage is not supported, and system abnormality or transaction
disruption caused by its inability to process this usage should be avoided.
Usage AA: Acquirer Additional Information
3.37.3.1 Attribute
ans..512, 2-byte usage identifier + 26-byte additional transaction data + maximum 484 bytes of free text data
3.37.3.2 Description
It is used by the Acquirer to transmit some specific information of the transaction (it can be used in the public
payment program). The maximum length is 510 bytes, excluding usage identifier.
This usage is used to identify whether the transaction amount in the authorization request is fixed or estimated. For
the authorization request with a fixed transaction amount, GSCS converts it into a purchase transaction and sends it
to the single-message Issuer, in which case the single-message Issuer may choose not to return F38 Authorization
Identification Response, but the dual-message Acquirer should be able to process the transaction. For the
authorization request with an estimated amount, GSCS converts it into a pre-authorization request and sends it to
the single-message Issuer.
A normal authorization transaction will be considered as an estimated-amount authorization transaction by default
if this usage not filled by the Acquirer.
MO/TO authorization will be considered as an estimated-amount authorization transaction no matter whether this
usage is filled by the Acquirer or not.
Recurring authorization will be considered as a fixed-amount authorization transaction no matter whether this usage
is filled by the Acquirer or not.
The sequence and value of information are shown in the following table:
Table 41 The Sequence and Value information of Usage AA
UPI CONFIDENTIAL 74
Part II: Online Message
3.37.3.3 Usage
For transactions other than authorization or authorization cancellation (dual message), Acquirers must not fill F48
Usage AA.
It is mandatory for Acquirers to fill Field 48 Usage AA in messages of authorization transactions and authorization
cancellation transactions with fixed-amount original transactions.
Note: For authorization of installment payment transaction, F48 Usage IP will be used instead of F48 Usage AA for
providing installment purchase information, given that installment payment is fixed-amount by default.
3.37.4.3 Usage
It is used in the transaction in which GSCS initiatively resets the key or GSCS resets the key upon the request of the
Member. When GSCS resets the ECB-enciphered data key, the newly generated key which is encrypted by the
member master key (MMK) will be put in this field and sent to the Member.
UPI CONFIDENTIAL 75
Part II: Online Message
The new key is generated by the Hardware Security Module (HSM) of GSCS. After the Member receives the new key
distributed by GSCS, the key should be decrypted by HSM before being installed and used.
3.37.5.3 Usage
It is used in the transaction in which GSCS initiatively resets the TR-31 key block format key or GSCS resets the key
upon the request of a TR-31 key block format key from the Member. When GSCS resets the data key, the newly
generated key block format key will be put in this field and sent to the Member.
The key block format key is generated by the Hardware Security Module (HSM) of GSCS. After the Member receives
the key block format key distributed by GSCS, the key should be unwrapped and decrypted by HSM before being
installed and used.
For more detailed information about the key block format, please refer to the Technical Specifications on Bankcard
Interoperability, Part IV Data Secure Transmission Control.
3.37.6.3 Usage
For E-commerce transaction certified by GSCS CUPSecure, Usage IN applies to the messages of transactions including
UPI CONFIDENTIAL 76
Part II: Online Message
UPI CONFIDENTIAL 77
Part II: Online Message
3.37.7.3 Usage
This field shall be present in the request message sent by the Acquirer if the transaction is an installment payment
purchase transaction or installment payment fixed-amount authorization transaction.
It shall be present in the installment payment online refund transaction.
It shall not be present in the messages of the following transactions sent by the Acquirer: installment payment
purchase reversal, installment payment purchase cancellation, installment payment purchase cancellation reversal,
installment payment authorization reversal, installment payment authorization cancellation, and installment
payment authorization cancellation reversal.
It is mandatory for the Issuer to fill F57 of Usage IP in the response message if the installment payment transaction
is accepted by the Issuer.
UPI CONFIDENTIAL 78
Part II: Online Message
3.37.9.3 Usage
F48 Usage SI is filled by GSCS. It is mandatory in the online Stand-in authorization Transaction Transmission advice
(0220) message sent from GSCS to stand-in authorized Members.
UPI CONFIDENTIAL 79
Part II: Online Message
3.37.10.3 Usage
Usage CB in F48 is only applied to cards issued inside Mainland China and acquired outside of Mainland China. For
primary credit transactions, cash rebate can be identified by F48 Usage CB. The Issuer does not need to verify the
Cardholder name or ID, or check whether the name and ID information match the card number. The Issuer can
directly transfer the specified amount into the Cardholder’s account.
UPI CONFIDENTIAL 80
Part II: Online Message
3.37.11.3 Usage
Field 48 Usage AS is used in multiple combinations, for example, Usage AS+AO+ON, in the following format:
Subfield Value
The format of the subfield value depends on the subfield tag, with maximum length of 510 bytes:
3.37.11.4 Tag AA: Acquirer Additional Information
Table 49 The Sequence and Value Information of Tag AA
UPI CONFIDENTIAL 81
Part II: Online Message
3.37.11.7 Tag PZ: Recurring, Primary Credit and Commission Relationship Related Transactions
Information
This field is used to store the information related to commission relationship and recurring/primary credit
transactions. The sequence and value of information are shown in the following table:
Table 52 The Sequence and Value Information of Tag PZ
UPI CONFIDENTIAL 82
Part II: Online Message
UPI CONFIDENTIAL 83
Part II: Online Message
For cash rebate program in primary credit transaction, Usage CB (refer to Section 3.37.9) will be used instead.
The establishment/revocation of commission relationship is only used in Thailand e-commerce transactions currently.
3.37.11.8 Tag AO: Transaction Relevance
It is used to indicate the business type related to the transaction, which is generally the account verification
transaction or commission relationship related transaction. If it is the account verification transaction, the Acquirer
shall submit Field 48 in the request message.
The sequence and value of information are shown in the following table:
Table 53 The Sequence and Value Information of Tag AO
UPI CONFIDENTIAL 84
Part II: Online Message
commission
relationship
14 Card-not-present To implement card-not-present self-
self-service service purchase establishment and
purchase revocation in commission establishment
establishment and and suspension
revocation
18 OTP triggering in It is used for card status inquiry and
card-not-present payment in card-not-present self-service
self-service transaction for UnionPay online payment.
transaction The Issuer sends the OTP to the
Cardholder, and if the card status is
normal, returns the last 4 digits of the
Cardholder’s mobile phone number to
the Acquirer (by using Usage AS+SE in
Field 57). The Issuer then processes the
payment in subsequent CNP self-service
purchase.
28 OTP triggering in Upon receiving value “28”, the Issuer
CNP self-service shall send the OTP to the Cardholder. The
transaction for Issuer then decides its verification mode
UnionPay mobile according to the value of F61.6 Usage AM
payment service Byte 10.
29 Cardholder Upon receiving value “29”, the Issuer
information shall verify the Cardholder’s information,
verification in CNP including PAN (if present) and other CNP
self-service verification elements (if the
transaction for corresponding indicator in F61.6 Usage
UnionPay mobile AM = 1).
payment service
Usage:
Account verification transaction is an optional transaction for Members outside of Mainland China. Field 48 Usage
AS+AO can be used in many transaction scenarios, including:
MO/TO (value “04”). The Acquirer can initiate account verification transaction before the MO/TO transaction based
on its own business needs. It can be used together with Field 61 for Cardholder verification.
Recurring and primary credit (value “09”/“10”). The Acquirer can initiate account verification transaction before the
recurring and primary credit transaction based on its own business needs. It can be used together with Field 61 for
Cardholder verification. Please refer to Field 104 Usage BI for available business types of primary credit transactions,
and account verification transaction is temporarily not used in combination with primary credit transactions outside
of Chinese Mainland.
Card-not-present self-service transaction (value “12”/“18”). The Acquirer can initiate account verification transaction
before the card-not-present self-service transaction for UnionPay online payment. It can be used together with Field
57 or Field 61 to complete the following 2 actions:
UPI CONFIDENTIAL 85
Part II: Online Message
Inquire about the card status (the card status should be returned by the Issuer in Field 57, and the last 4 digits
of the Cardholder’s mobile phone number should be returned by the Issuer if the card status is normal)
Trigger OTP (afterwards, the Acquirer should send OTP in Field 61 for verification)
Card-not-present self-service transaction for UMPS (value “28”/“29”). The UMPS may initiate account verification
transaction before the CNP self-service transaction for mobile payment. The Issuer outside of Mainland China decides
its verification mode using the combination of Field 48 Usage AS+AO with Field 61.6 Usage AM.
Note: Card-not-present self-service transaction message has the same format as general purchase, pre-authorization,
and authorization messages. It can be differentiated from general purchase, pre-authorization, and authorization by
the first 2 bytes of Field 22 (value “01”- card-not-present) and Field 60.3.5 (value “2”- unattended).
The establishment/revocation of commission relationship is only used in Thailand e-commerce transactions currently.
UPI CONFIDENTIAL 86
Part II: Online Message
UPI CONFIDENTIAL 87
Part II: Online Message
Reject Code
10483= Invalid characters in the length field
10484= length value exceeds 512
10485= invalid characters
UPI CONFIDENTIAL 88
Part II: Online Message
Description
It identifies the currency for Field 4 Amount, Transaction.
Usage
Please refer to Section A.5 Country/Region and Currency Code in the Technical Specifications on Bankcard
Interoperability - Part VI Annex, which is consistent with ISO 4217 standard.
Note: UnionPay uses numeric currency code.
Reject Code
10495=invalid characters
UPI CONFIDENTIAL 89
Part II: Online Message
Description
It embodies settlement currency. It is used to designate the currency of Field 5 Amount, Settlement.
This field is filled by GSCS.
Usage
Please refer to Section A.5 Country/Region and Currency Code in the Technical Specifications on Bankcard
Interoperability - Part VI Annex, which is consistent with ISO 4217 standard.
When the settlement currency and the transaction currency are different, the settlement currency must be identified
in the settlement request message and response message.
Note: UnionPay uses numeric currency code.
Reject Code
10505= invalid code
UPI CONFIDENTIAL 90
Part II: Online Message
Description
This field contains the Cardholder billing currency.
Usage
The field only exists in the international transaction message. It is filled by GSCS, and is used to identify the currency
code of Field 6 (Amount, Cardholder Billing). If Field 6 (Amount, Cardholder Billing) appears, the field is required.
Please refer to Section A.5 Country/Region and Currency Code in the Technical Specifications on Bankcard
Interoperability - Part VI Annex, which is consistent with ISO 4217 standard.
Note: UnionPay uses numeric currency code.
Reject Code
10515=invalid characters
UPI CONFIDENTIAL 91
Part II: Online Message
Description
Cipher text of PIN
Usage
If Field 22 Point Of Service Entry Mode Code identifies that the PIN is entered, the field must appear. The PIN must
been encrypted before it is put into this field. The format of PIN and the encrypting algorithm are designated in Field
53 Security Related Control Information.
The maximum length of PIN is 12 digits. For the detailed algorithm, please refer to the Technical Specifications on
Bankcard Interoperability - Part IV Data Secure Transmission Control.
Reject Code
N/A
UPI CONFIDENTIAL 92
Part II: Online Message
Description
The control information related to security.
UPI CONFIDENTIAL 93
Part II: Online Message
Reject Code
10535= invalid characters
UPI CONFIDENTIAL 94
Part II: Online Message
Description
The field is divided into two sections, i.e. the ledger balance amount and the available balance amount.
The ledger balance amount is the amount of the fund in the account. For a saving account, the ledger balance is the
usable amount of actual balance in the account. For a credit account, when excessive payable exists, the ledger
balance amount is excessive payable amount (positive); when this credit card is in overdraft condition, the ledger
balance amount is overdraft amount (negative).
The available balance amount is the amount which can be used on the current day. No matter what type of account
it is, it shall be combined with the transaction type and the terminal type where the transaction is initiated for
consideration. If the combination of these two elements is subject to the requirement of current-day accumulative
or accumulative transaction amount limit, then the available balance amount = current-day accumulative or
accumulative transaction amount limit - current-day used transaction amount; if the current-day accumulative or
accumulative transaction amount limit does not exist, or the current ledger balance amount is less than the
difference calculated before, then the available balance amount shall be equal to its ledger balance amount. For
example, for the ATM cash withdrawal transaction of the saving account, the available balance amount = ATM cash
withdrawal current-day accumulative amount - current-day accumulative withdrawn amount. For POS inquiry
transaction of credit card account, the available balance amount = accumulative usable expenditure - used
expenditure; for ATM cash withdrawal transaction of credit card account, the available balance amount = the lesser
of accumulative available withdrawal amount and current-day accumulative withdrawal amount - current-day
accumulative withdrawn amount. For E-commerce transaction on PC, the available balance amount = the lesser of
current-day expenditure amount set by the Cardholder, current-day accumulative expenditure amount limit of the
Issuer, and usable expenditure amount - current-day accumulative used expenditure amount.
During a POS purchase transaction, if the balance is not sufficient, the Issuer may respond with the available balance
amount of the Cardholder for reference.
When the field only has one section of balance, the balance amount (n12) of the other section is filled with all “0”s.
Usage
The name of the field is user-defined. The standard field “Additional Amounts” with variable length is adopted. The
length is 40. Twenty bytes compose a record and there are 2 records altogether. The content is defined as follows:
If this field appears in the transaction message, it shall be present in the fixed format with the length of 40 bytes, as
indicated in the above figure. However, this field should be processed as variable length by the Member’s system,
that is, the actual length is indicated by 3-byte length value.
The values of the above data are listed as follows:
Table 60 Value of Data Item of Actual Balance Field
UPI CONFIDENTIAL 95
Part II: Online Message
Reject Code
10543= invalid characters in length field
10544= length value not equal to 40
10545= invalid characters
UPI CONFIDENTIAL 96
Part II: Online Message
UPI CONFIDENTIAL 97
Part II: Online Message
institutions may use tags to find specific values of different organizations correspondingly. Tag, length value, and
attribute of each subfield are shown in the following tables.
In the procedure of a transaction, Members should be able to process all the subfields in the definition of Field 55.
The Acquirer needs to submit subfields according to its actual business needs, while the Issuer may choose to decline
the transaction if a certain subfield is not supported. System abnormality and transaction outage should be avoided.
Usage
Table 61 List of Basic Information Subfields of Field 55
UPI CONFIDENTIAL 98
Part II: Online Message
Note: When the QRC data contains chip information, the Acquirer shall submit chip information in Field 55
with the same transmission requirements.
Reject Code
10553= Invalid characters in length field
10554= Length value exceeds 255
10555= Invalid character
UPI CONFIDENTIAL 99
Part II: Online Message
3.45.3.3 Usage
When the Token is generated by UPI TSP, the transmission requirement of Usage PR is listed as follows:
Transmission Requirements of Usage PR in Request Transactions
Table 66 Transmission Requirements of Usage PR in Request Transactions
Reject Code
10563= Invalid character in the length field
10564= Length value exceeds 512
10565= Invalid character
3.46.3.3 Usage
It is mandatory for the Issuer to fill F57 of Usage CI with the Receiver’s name and Identification information in the
response message of Remittance Verification Transaction if the Issuer authorizes the transaction request. For security
consideration, GSCS will not forward the information to the Sending Institution.
3.46.4.3 Usage
It is mandatory for the Issuer to fill F57 of Usage IP in the response message of installment payment purchase and
installment payment authorization, if the installment payment transaction is supported by the Issuer.
Note: It shall not be present in the response messages of installment payment reversal, installment payment
cancellation, installment payment cancellation reversal, installment payment authorization reversal, installment
payment authorization cancelation, and installment payment authorization cancelation reversal.
3.46.5.3 Usage
<Subfield Value>
The format of the subfield value depends on the subfield tag, with maximum length of 510 bytes:
3.46.5.4 Tag CI: Cardholder Information
Please refer to Section 3.46.3 for detailed description.
Reject Code
10573= Invalid character in the length field
10574= Length value exceeds 100
10575= Invalid character
Description
This is a self-defined field. It includes the following subfields.
Table 78 Composition of Field 60
18 Reserved 0 n/a
19 Reserved 0 n/a
20 Batch File 0 Batch Transactions initiated by Batch File Processing System of the
Processing Acquirer.
System
Note: when F60.2.5 = “20”, the Acquirer should fill F60.3.5 with
“4”.
21-22 Reserved 0 n/a
23 mPOS 0, 1 Used for mPOS initiated transactions
24-99 Reserved 0 n/a
reading capability
6- Biological traits Reserved
transaction
7- Card-not- 01, 04 Irrelevant Irrelevant
present transaction
60.3.4 Partial Approval ans1 M M It shall be filled with true value if there is Partial
Indicator Approval Indicator. Otherwise it shall be filled
with default value to indicate the existence of
subsequent subfields.
60.3.5 Transaction ans1 M M
Initiation Mode
60.3.6 Transaction ans1 M M It is filled by GSCS.
Medium
60.3.7 IC Card Application ans1 M M It is filled by GSCS.
Type
60.3.8 Account Attribute ans2 M M It is filled by GSCS based on system
configuration. The Issuer should not revise it
even if the value does not match its definition.
The Issuer shall send it back to GSCS as what it
was. GSCS will switch it to the Acquirer.
60.3.9 Card Level ans1 M It is filled by the Issuer. GSCS will switch it
directly to the Acquirer.
60.3.10 Card Product ans2 M It is filled by the Issuer. GSCS will switch it
directly to the Acquirer.
Table 86 Transmission Requirements of Field 60 in Reversal and Primary Credit Confirmation Advices (SWIS)
Table 90 Transmission Requirements of Field 60 in Pre-authorization Completion (Advice) and Settlement Advice (SWIS)
Table 92 Transmission Requirements of Field 60 in Refund (Online) and MO/TO Refund (Online) (SWIS)
Reject Code
10603= Invalid characters in length field
10604= Length value exceeds 100
10605= Invalid characters
Field Field 61.1 Field 61.2 Field 61.3 Field 61.4 Field 61.5 ARQC Field 61.6 Security
Length ID Number CVN Check PVV Check CNP Check Authentication Information Check
Result result Value Result Value
n3 ans22 ans1 ans1 ans7 ans1 ans..168
Note 1: If the subsequent subfield appears and the previous subfield is not required, the value of the unused
subfield should be filled with spaces.
Note 2: There is no length field for Subfield 61.6 because there is already one for the whole Field 61.
3.48.3.3 Usage
For MO/TO and recurring transactions, it is optional for Acquirers to fill F61.1, which is used as an auxiliary verification
element. When the value in F61.1 is used for verification purpose, the identification card verification indicator in
F61.6 of Usage AM shall be set as “1”.
For remittance verification transaction in cross-border remittance, the presence of the remitter’s ID card number in
F61.1 is optional according to the Acquirer's business need. (The remittee's identification information shall be
provided by the Issuer through Field 57 of Usage CI in the response message of remittance verification).
For account funding transaction (AFT), Field 61.1 is used to store the ID Type and ID Number of the payer. The payer’s
name, ID Number and mobile phone number are three recommended verification elements in AFT. For detailed
requirements on these verification elements and the value of the payer’s name and mobile phone number, please
refer to Field 61.6 Usage AM.
For cross-border remittance in Primary Credit Transaction, Field 61.1 can be used to store the ID Type and ID Number
of the payee, namely the cardholder. For detailed verification requirements on this verification element, please refer
to Field 61.6 Usage AM.
For the purpose of security, this subfield in the response message returned by the Issuer shall be filled with zeros only.
3.48.4.3 Usage
This field is filled by GSCS in stand-in authorization transactions. If the Member does not request UnionPay to verify
CVV, this field is filled with space.
3.48.5.3 Usage
This field is filled by GSCS in stand-in authorization transactions. If the Member does not request UnionPay to verify
PVV, this field is filled with space.
3.48.6.3 Usage
Switch Center Identifier Value is filled with fixed value “CUP”, Card-not-present Check Value is used as Verification
Element (mandatory or auxiliary element) in MO/TO and e-commerce transactions. It is mandatory for the Acquirer
to fill F61.4 Switch Center Identifier Value and Card-not-present Check Value if CVN2 is used as a mandatory
Verification Element. In this case, the CVN2 verification indicator in F61.6 Usage AM should be set as 1. For the
purpose of security, the Card-not-present Check Value in the response message returned by the Issuer shall be filled
with zeros only.
For the specified rules about mandatory/auxiliary Verification Element for various transactions, please refer to the
UPI Operating Regulations and Business Guide for card-not-present transactions.
Card-not-present Check Result is filled by GSCS in stand-in authorization transactions. For other transactions in which
Members do not request GSCS to verify CVN2, this field is filled with space. If the Issuer checks CVN2 by itself, the
Issuer will not fill the result in this field, and therefore the Acquirer shall not obtain CVN2 verification result in this
field. For non-UnionPay cards acquiring, this field is filled with space in the message sent by Acquirers.
3.48.7.1 Attribute
ans1, 1-byte alphabetic, numeric or special character with fixed length
3.48.7.2 Description
This subfield records the authentication result of ARQC from the card. The sequence and value information are listed
as follows:
Table 99 The Sequence and Value Information of Field 61.5
3.48.7.3 Usage
This field is filled by GSCS if the Issuer that supports IC card transactions requests UnionPay to conduct ARQC
authentication on its behalf. When receiving this value, the Issuer may decide whether to approve or reject the
transaction at its own discretion.
Note 1: There is no length field between Field 61.5 and Field 61.6 because the length value of the whole Field
61 has already appeared at the very beginning of Field 61.
Note 2: In the procedure of a transaction, Members shall be able to process all the usages in Field 61.6. The
Acquirer needs to submit usages according to its actual business needs, while the Issuer may choose to decline
the transaction if certain usage is not supported. System abnormality and transaction outage shall be avoided.
3.48.8.3 Usage
Usage SC, AR, SA, and CR were used in E-commerce transactions that are certified by CUPSecure or adopt Issuer
Direct Authentication Mode. These usages are currently unused.
Usage AM of Field 61.6 is used in card-not-present transactions for transmitting Verification Element from the
Acquirer to the Issuer.
Usage NM of Field 61.6 is used in cross-border remittance for providing the Remitter’s Name and the Remittee’s
Name.
Usage VR in Field 61.6 transmits verification code (VCODE) in E-commerce transactions for SecurePlus service.
3.48.8.4 Usage SC: UnionPay Safe Entry Mode (Currently Unused)
3.48.8.5 Usage AR: Issuer Authentication Result under UnionPay Safe Entry Mode (Currently Unused)
3.48.8.6 Usage SA: Issuer Direct Status Authentication Mode (Currently Unused)
3.48.8.7 Usage CR: Issuer Authentication Result for CAVV Under Issuer Direct Status Authentication
Mode (Currently Unused)
3.48.8.8 Usage AM: Issuer Verification Mode Required by Acquirer
In order to ensure the security of card-not-present transactions, Usage AM is used for the Acquirer to indicate its
Verification Requirement and to transmit Verification Element to the Issuer, who conducts verifications on those
Verification Elements according to the specific requirement and returns verification result in response messages.
Usage AM of F61.6 consists of 2 parts:
<Verification Indicator><Verification Element Value>
<Verification Indicator> indicates the Verification Requirement of the Acquirer, for example, by setting a specific byte as
1, the Acquirer can request the Issuer to conduct verification on a corresponding Verification Element.
<Verification Element Value> stores detailed value of Verification Element.
Verification Element can be divided into mandatory verification element and auxiliary verification element according to
UPI CONFIDENTIAL 139
Part II: Online Message
specific transaction types. For detailed rules about mandatory/auxiliary verification element for various transactions,
please refer to the UPI Operating Regulations and business guides for card-not-present transactions. It is mandatory for
the Acquirer to fill the value of a specific verification element in F61.6 Usage AM if it is used as a mandatory verification
element. It is optional for the Acquirer to fill the value of a specific verification element in F61.6 Usage AM if it is used as
an auxiliary verification element. The sequence and value information are listed as follows:
Table 101 The Sequence and Value Information of Usage AM
ACS Self-
ACS ACS “1” → → →
Validation
05 UnionPay AV
On-Behalf ACS UnionPay “1” “2” → →
Service
UnionPay
06 Attempt UnionPay UnionPay “1” “2” → →
Service
Authentication
07/10 - - “0” → → →
Not Performed
Downgraded
Neither
Altered Non-
ACS nor - “1” “0” → →
to 10 authenticated
UnionPay
Transaction
Reject Code
10613= Invalid characters in length field
10614= Length value exceeds 200
UPI CONFIDENTIAL 144
Part II: Online Message
3.50.3.3 Usage
Transmission Requirements of Usage TK in Original Request Transactions:
Table 107 Transmission Requirements of Usage TK in Original Request Transactions
3.50.4.3 Usage
The Transmission Requirements of Usage MQ in Payment Request Messages:
Table 111 The Transmission Requirements of Usage MQ in Payment Request Messages
Messages:
Table 112 The Transmission Requirements of Usage MQ in Merchant-presented QRC-based Payment Transaction Result Inquiry
Messages
Reject Code
10633= Invalid characters in length field
10634= Length value exceeds 512
10635= Invalid characters
Description
It is a network management function code which is used to differentiate messages with the same message type
identifier and message format but different functions.
Usage 1: Network Management and Key Reset Message Identifier
Combined with the message type identifier of 0800/0810 and 0820/0830, this field indicates the network
management and key reset messages.
Table 113 The Network Management Information Code of Field 70 Usage 1
Usage 3: IC Card Script Processing Result Advice Based on UICS Debit/Credit Standard
This script advice is applied to debit/credit application and electronic cash application. Combined with the message
type identifier 0620/0630, it indicates that the Acquirer needs to send the advice of script processing result when a
transaction includes the Issuer’s script.
Table 115 The Network Management Information Code of Field 70 Usage 3
Reject Code
10705= Invalid code
Description
This field contains original data elements used in reversal, cancellation, refund, primary credit confirmation, primary
credit transaction, etc. It includes the following subfields:
Table 117 Composition of Field 90
Position Byte 1~4 Byte 5~10 Byte 11~20 Byte 21~31 Byte 32~42
Subfield 90.1 90.2 90.3 90.4 90.5
Note for Incremental Pre-authorization/Authorization: It is mandatory for the Acquirer to fill Field 90 in the request
message of Incremental Pre-authorization/Authorization transaction. UPI system will forward Field 90 to the Issuer
directly. If the Acquirer fill Field 90 in the corresponding cancellation/refund transaction, Field 90 shall contain the
original data elements of the first pre-authorization/authorization transaction.
Reject Code
10905= Invalid characters
Description
New single-length key defined by UnionPay and the Member
Usage
It is used in the transaction in which UnionPay system resets the key either initiatively or resets the key upon the
Member’s request. After UnionPay system generates the data key, it stores the newly produced key which is
encrypted by the Member Master Key (MMK) of the Member into this field, and sends it to the Member. When the
new key is of double or triple length or even longer length (16 bytes or 24 bytes or longer), it is stored in Field 48
(refer to Usage NK of Field 48), and this field is filled with binary 0.
The new key is generated by the HSM of UnionPay system. After the Member receives the new key sent by GSCS, the
key is decrypted by the HSM and then put into use.
The new key sent by UnionPay system is of 8-byte length.
Reject Code
N/A
Reject Code
11003= Invalid characters in length field
11004= Length value exceeds 11
Reject Code
11023 = Invalid characters in length field
11024 = Length value exceeds 28
11025 = Invalid characters
Description
The payee’s Primary Account Number (PAN), namely the transfer-in account number
Usage
If the payee’s account is a bankcard account in AFT for domestic P2P transfer, this field shall be filled with the payee’s
PAN by the Acquirer and shall be received by the Issuer.
Reject Code
11033 = Invalid characters in length field
11034 = Length value exceeds 28
11035 = Invalid characters
<Usage Content>
It indicates the detailed data, the format that is dependent on the Usage ID, and the sub-fields that are composed by
one or multiple data elements in TLV format. The TLV format definition of this field is the same as that of Field 55.
Please refer to Field 55 for details.
3.57.3.3 Usage
In the online message of purchase, pre-authorization, pre-authorization completion, MOTO, recurring, refund and
authorization transactions, the transmission requirement of Usage AI in Field 104 is defined below:
It is optional for the Acquirer to present Airline Industry Application Information through Usage AI in Field 104 during
airline E-commerce transactions.
GSCS will choose to intercept or switch Usage AI in Field 104, based on the Issuer’s business needs.
The Issuer can choose to subscribe this service or not according to its business needs.
3.57.4.3 Usage
In the online messages of purchase, pre-authorization, pre-authorization completion, recurring, MOTO, primary
credit, refund, balance inquiry, authorization, and establishment of commission relationship transactions, the
transmission requirement of Usage CD in Field 104 is defined below:
The Acquirer should present Cardholder IP and Device Information through Usage CD in Field 104 during E-commerce
transactions.
The Issuer can choose to subscribe to this service or not according to its business needs. UPI system will choose to
intercept or switch Usage CD in Field 104, based on the Issuer’s business needs.
3.57.5.1 Attribute
ans9, 2-byte Usage ID + 3-byte length + 4 bytes sub-TLV
3.57.5.2 Description
This usage indicates the specific business type of a PCT or AFT. It is mandatory for the Acquirer to fill Field 104 Usage
BI in PCT or AFT.
The value of the usage is BI + 3 bytes of total length of Usage BI + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be presented in any sequence.
TLV format definition of this field is the same as that of Field 55. Please refer to Field 55 for details.
Table 122 The Sub-TLVs of Usage BI
3.57.5.3 Usage
This usage is applicable to primary credit (online & batch), primary credit confirmation and account funding
transactions.
It is mandatory for Acquirers to send Usage BI in Field 104 in primary credit (online & batch), primary credit
confirmation and account funding transactions.
It is mandatory for Issuers to receive Usage BI in Field 104 in primary credit (online & batch), primary credit
confirmation and account funding transactions.
3.57.6.1 Attribute
ans..510, 2-byte Usage ID + 3-byte length + maximum 505 bytes sub-TLVs
3.57.6.2 Description
If the local government requires Know Your Client (KYC) checking, it is mandatory for the Acquirer to fill Usage SI in
Field 104. For example, the payment system may be required to store the payer’s or the payee’s personal information,
including gender, nationality, etc., in a PCT/AFT. Whether F104 Usage SI is to be received by the Issuer or not is at the
discretion of the Issuer. GSCS can intercept or forward F104 Usage SI based on the Issuer’s business choice.
The value of the usage is SI + 3 bytes of total length of Usage SI + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be presented in any sequence.
TLV format definition of this field is the same as that of Field 55. Please refer to Field 55 for details.
Table 123 The Sub-TLVs of Usage SI
3.57.6.3 Usage
This usage is applicable to primary credit (online & batch), primary credit confirmation and account funding
transactions.
For the Acquirer, when the local government has the regulations on PCT and AFT, the Acquirer shall submit Field 104
3.57.7.3 Usage
This usage is applicable to purchase, pre-authorization, pre-authorization completion, authorization, primary credit,
primary credit confirmation, refund, corresponding dispute transactions and subsequent cancellation / reversal
transactions.
UPI CONFIDENTIAL 168
Part II: Online Message
For B2B payment and service except for Payout, B2B platform will submit the usage to UPOP and UPOP will forward
the transaction to GSCS. For Payout, B2B platform will submit the usage to GSCS directly. The Acquirer does not need
to submit Usage BB. The Issuer will receive Usage BB if it has subscribed to the usage.
For detailed transmission requirements, please see section 4.5.1. However, note that in message definition tables in
section 4.5.1, AC refers to UPOP or B2B platform for Field 104 Usage BB.
Usage WI: Wallet Information
3.57.8.1 Attribute
ansb..42, 2-byte Usage ID + 3-byte length + maximum 37 bytes sub-TLVs
3.57.8.2 Description
Usage WI is used to provide information about the staged digital wallet operator, including the wallet ID and the
wallet name.
The value of the usage is WI + 3 bytes of total length of Usage WI + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be presented in any sequence.
TLV format definition of this field is the same as that of Field 55. Please refer to Field 55 for details.
Table 125 The Sub-TLVs of Usage WI
3.57.8.3 Usage
It is mandatory for the Acquirer to fill Field 104 Usage WI in an SDWO transaction. In the request message of an
SDWO transaction sent to the Issuer, GSCS will forward or intercept this usage based on the Issuer’s choice. Please
note that in PCT and AFT, Field 104 Usage WI Tag 02 is not present, as the wallet name is filled in F43 Card Acceptor
Name/Location. In an SDWO transaction for back-to-back purchase, both Tag 01 and Tag 02 Field 104 Usage WI shall
be filled by the Acquirer.
3.57.9.3 Usage
This usage is applicable to purchase, pre-authorization and authorization transactions.
It is mandatory for the Acquirer to fill in Field 104 Usage RT in the debt recovery of transit transactions which includes
purchase, pre-authorization and authorization transactions.
UPI system will choose to intercept or switch Usage RT in Field 104, based on the Issuer’s business needs.
The Issuer can choose to subscribe this service or not according to its business needs.
Reject Code
11043= Invalid characters in length field
11044= Length value exceeds 512
11045= Invalid characters
3.58.3.3 Usage
For Merchant-presented QRC-based Payment, Field 113 Usage VA tag 01, tag 03 and tag 05 will be transferred from
UMPS to the Acquirer in the request message if U-plan discount is applicable, and Field 113 VA tag 02, tag 03 and tag
05 will be transferred from GSCS to the Issuer in the request if the instant discount is applicable. The transmission
requirements of Usage VA in the Merchant-presented QRC Payment is shown in the following table.
Table 129 Transmission Requirements of Usage VA in the Merchant-presented QRC Payment Transactions
3.58.4.3 Usage
The usage is generated and returned by UnionPay SRC system when the Acquirer/Merchant applies for authorization
payload in an SRC checkout, which ensures that the subsequent authorization with the usage is related to the specific
SRC checkout. The Acquirer shall transfer the usage along with the payload returned by SRC system to GSCS for
payment (purchase, pre-authorization, and authorization) request.
Table 132 Transmission Requirements of Usage SD in SRC-related Payment Request Message
3.59.3.3 Usage
This usage will only be applicable to the request messages (XX00, XX20), while response messages are not affected.
3.59.4.3 Usage
This usage is applicable to purchase, pre-authorization, authorization, recurring, account verification, establishment
of commission relationship, revocation of commission relationship, primary credit transaction, primary credit
confirmation transactions, and refund transactions.
For the Acquirer that registers a Payment Facilitator as a Third Party Service Provider, the PF ID shall be filled in F117
Usage PF in the request messages of transactions submitted by Merchants registered with the Payment Facilitator
within the agreed business scope (PF transactions). The Issuer is recommended to receive Usage PF for transaction
risk monitoring, data breach investigation etc., and UPI will forward or intercept this usage based on the Issuer’s
choice.
3.59.5.3 Usage
This usage is only applicable to QRC-based Purchase and QRC-based Authorization.
If the current message is linked to a Consumer-presented QRC transaction, Sub-Field Correlated message ID is filled
with the Message ID of the correlated Consumer-presented QRC Payload Generation request. If the current message
is linked to a Merchant-presented QRC transaction, Sub-Field Correlated message ID is filled with the Message ID of
the related Merchant-presented QRC-based Payment request.
It’s optional for Issuers outside of Mainland China to subscribe to this Usage.
Issuers may use the correlated Message ID to match the authorization message with the original QRC-based
transaction initiated by its mobile app. This Usage will not impact on an Issuer if it authorizes a QRC-based payment
transaction initiated by an app not owned by itself. In that case, the Issuer should ignore this Usage.
Table 137 Transmission Requirements of Usage MI in QRC-based Payment Transactions
3.60.3.3 Usage
This field is filled by UnionPay.
When UnionPay returns the response to the Acquirer, this field is used to notify the Acquirer of the processing status
3.60.4.3 Usage
This field is filled in by GSCS. It is added to the message that UnionPay sends to the Issuer, indicating whether single/
dual message conversion is conducted.
3.60.5.3 Usage
This field is filled in by UnionPay.
3.60.6.1 Attribute
ans40, 40-byte alphabetic, numeric, and special characters
3.60.6.2 Description
This subfield is filled in by UnionPay to match the original transaction.
3.60.6.3 Usage
The receiver of the message should keep the value of this field and return this field unchanged in the response
message.
Reject Code
11213= Invalid characters in length field
11214= Length value exceeds 100
11215= Invalid characters
Usage
This field is used by the Acquirer to indicate the Merchant discount rate and to match the original transaction.
Reject Code
11223= Invalid characters in length field
11224= Length value exceeds 100
11225= Invalid characters
Reject Code
11233= Invalid characters in length field
11234= Length value exceeds 100
11235= Invalid characters
Description
This field is defined as a multiple usage field to transmit detailed transaction and industry application information,
etc.
The general format of this field is:
<Field length><Usage ID1><Usage ID1 length><Usage ID1 content (TLV element)>...<Usage IDn><Usage IDn
length><Usage IDn content (TLV element)>
Note: The usage can be used separately or in a combined way based on different transaction scenarios.
The following table illustrates the format of Field 104:
Table 144 The General Format of Field 125
It means the total length of the Usage ID, occupying 3 bytes, padding 0s on the left, coded in ASCII.
<Usage Content>
It indicates the detailed data, the format that is dependent on the Usage ID, and the sub-fields that are composed by
one or multiple data elements in TLV format. The TLV format definition of this field is the same as that of Field 55.
Please refer to Field 55 for details.
Usage CA: Compromised Account Indicator
3.63.3.1 Attribute
ans..60, 2-byte Usage ID + 3-byte Length + maximum 55 bytes sub-TLVs
3.63.3.2 Description
The value of the usage is CA + 3 bytes of total length of Usage CA + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be presented in any sequence.
TLV format definition of this field is the same as that of Field 55. Please refer to Field 55 for details.
Table 146 The Sub-TLVs of Usage CA
3.63.3.3 Usage
In the online message of cash withdrawal, purchase, pre-authorization, pre-authorization completion, recurring,
MOTO, primary credit, remittance, and authorization transactions, the transmission requirement is defined as below:
The Acquirer: No impact.
UPI system will choose to provide security and risk assessment information through Usage CA of Field 125, based on
the Issuer’s business needs;
Based on the Issuer’s business needs, the Issuer can choose to subscribe to this service or not.
3.63.4.3 Usage
Currently, the CDCVM indicator will only be present in the mobile contactless payment transactions. When Byte 2 Bit
3 of CVR in Tag 9F10 = 1, the UPI system will set the CDCVM Indicator to 1. In the future, the CDCVM may also be
used in mobile e-commerce transactions, etc.
The Transmission Requirements of Usage CV in Request Messages:
Table 148 Transmission Requirements of Usage CV in Original Request Transactions
3.63.5.3 Usage
3.63.5.3.1 The Transmission Requirements of Usage QR in Original Request Messages
For QRC transactions, the original request messages include those of purchase, authorization, etc.
For Merchant-presented QRC-based Payment:
Table 150 Transmission Requirements of Usage QR in Merchant-presented QRC-based Payment Original Request Transactions
3.63.6.2 Description
The value of the usage is IP + 3 bytes of total length of Usage IP + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be present in any sequence. TLV
format definition of this field is the same as that of Field 55.
Table 156 The Sub-TLVs of Usage IP
011/012 09 N/A
051/052 00 N/A
In-APP
See 3.63.5 for Tag01=007
Transaction
valid values
941/942 10
(merchant-
presented)
See 3.63.5 for APP
valid values innovative
942 N/A Tag01=008
(merchant- payment,
presented) O2O
(merchant- payment,
presented) Online
3.63.6.3 Usage
This usage can be present in purchase, pre-authorization, pre-authorization completion (advise & request), MO/TO,
authorization, and the subsequent cancellation, reversal and refund transactions.
UPI system will choose to provide innovative payment information through Usage IP of Field 125, based on the
Issuer’s subscription configuration.
Issuers who participate in any of UPI innovative payment businesses shall evaluate the necessity of subscribing to
Usage IP based on applicable implementation guides for innovative payment product schemes.
The Transmission Requirements of Usage IP in Request Messages:
Table 157 Transmission Requirements of Usage IP in Request Messages
3.63.7.1 Attribute
ans..23, 2-byte Usage ID + 3-byte Length + maximum 18 bytes sub-TLVs
3.63.7.2 Description
The value of the usage is LR + 3 bytes of total length of Usage LR + subTLV1+subTLV2+....+subTLVn. According to
different use cases, the usage may contain different subfield tags. Subfield tags can be presented in any sequence.
TLV format definition is the same as Field 55. Please refer to Field 55 for details.
Table 160 The Sub-TLVs of Usage LR
3.63.7.3 Usage
Currently, this usage can be present in purchase, pre-authorization, MOTO, authorization and recurring transactions. In
subsequent transactions such as purchase cancellation, authorization cancellation, pre-authorization completion etc., this usage
will not be present.
Based on the Issuer’s business needs, the Issuer can choose to subscribe to this service or not.
3.63.8.3 Usage
Currently, the DS Transaction ID will only be presented in 3-D Secure card-not-present purchase, pre-authorization,
recurring and authorization transactions and will not be present in the subsequent purchase cancellation,
authorization cancellation, pre-authorization completion transactions, etc.
The Transmission Requirements of Usage TF in Request Messages:
Table 163 Transmission Requirements of Usage TF in Request Transactions
Reject Code
11253= Invalid characters in length field
11254= Length value exceeds 100
11255= Invalid characters
Description
Authentication code (MAC) used to authenticate the accurate message source
Usage
The message authentication code is the MAC data calculated with MAK and some sensitive field data following the
calculation method designated in the key management message (Field 53).
Before the transaction message is sent out by the sender, MAC should be generated by the sender. After the receiver
receives the message, it will re-calculate the MAC value to authenticate whether the message is changed during the
transmission process.
Generating and authenticating the MAC is completed by the HSM. For the detailed calculation method and usage of
the field, please refer to the Technical Specifications on Bankcard Interoperability - Part IV Data Secure Transmission
Control.
Reject Code
N/A
XXX message
Field Data Element Data Type Transmission Requirement
AC SW IS SW
Message Type Identifier n4 0200 0210
32 Acq_inst_id_code an..11(LLVAR) M M
XXX message
Field Data Element Data Type Transmission Requirement
AC SW IS SW
33 Fwd_inst_id_code an..11(LLVAR) M M
35 Track_2_data z..37(LLVAR) M
37 Retrivl_ref_num an12 M M
38 Authorization Identification Response an6 M
39 Resp_code an2 M
41 Card_accptr_termnl_id ans8 O C0
43 Card_accptr_name_loc ans40 M
44 Addtnl_resp_code ans..25(LLVAR) C
Note 1: Field32: Acq_inst_id_code, this field must be filled by the Acquirer, and forwarded by UnionPay, and
the Issuer must return it unchanged in the response message.
Note 2: Field 33: Fwd_inst_id_code, this field is kept unchanged during the transaction and indicates the
sender of the message.
Note 3: Field 35: Track_2_data, this field only appears in the request message.
Note 4: Field 41: The Acquirer decides whether to fill in this field. Once this field appears in the original
message, it should appear in the subsequent messages.
Table 167 Explanation on the Format of Advice Message (Sent Out by GSCS)
Abbr. of Explanation
Condition
C Conditional. This Field is present in the message under certain conditions, which are explained in
Chapter 4 Message Field Descriptions.
C0 This field shall be present if the last node has sent this field. And the value of this field shall
remain the same as that at the last node.
C0+ If the original request message from the sender contains this field, this field shall be added to the
response message.
C0- If this field is sent by the last node, it shall be deleted, and not be passed to the next node.
C1 This field shall be present if the card is present and there is Track 2 data on the card. This field
shall be present in chip card transaction. If the card is a chip card, and the equivalent Track 2 data
Abbr. of Explanation
Condition
(tag57) exists in the card information, then fill the value of tag 57.
C2 This field shall be present if the card is present and there is track 3 data on the card.
C3 This field shall be present if Field 39 (Response Code) indicates that the transaction request is
authorized.
C4 This field shall be present if it is present in the last related transaction.
C5 This field shall be present if the receiver requests GSCS to provide it.
C6 This field shall be present if there is a business requirement.
C7 This field shall be present if it is requested by the terminal and the last bit of Field 22 is 1.
C8 This field shall be present if Field 52 (PIN_DATA) is present.
C9 This field shall be processed according to the related bankcard security specifications (e.g., Part IV
Data Secure Transmission Control of Technical Specifications on Bankcard Interoperability).
C10 This field shall be present if the transaction is related to a card account.
C11 This field shall be present when it appears in the message sent to UnionPay by other switch
centers.
C12 This field shall be present if the balance of the card is not sufficient and the Issuer partially
authorizes the transaction.
C13 Reserved
C14 This field shall be present when transaction currency (Field 49) is different from settlement
currency (Field 50).
C15 This field shall be present when transaction currency (Field 49) is different from Cardholder billing
currency (Field 51).
C16 This field shall be present when the last node sends it. And the current node may change the
value of the field according to the business requirement. When last node does not send it, a new
value may be assigned to this field based on the business requirement and/or subscribed services.
C17 This field will be absent if the original transaction is not found; this field shall be present if the
original transaction is found and contains this field.
C19 This field shall be present if the length of key is double length or triple length (16 byte or 24 byte)
or even longer.
C20 This field shall only be present when UnionPay card is acquired outside of Mainland China.
C21 This field shall be present when the Issuer applies the Technical Specifications on Bankcard
Interoperability V2.1.
C22 (1) This field shall be present in the request message sent by the Acquirer if the transaction is an
installment payment purchase transaction or installment payment authorization transaction or
installment payment refund transaction. It shall not be present in installment payment purchase
reversal, installment payment purchase cancellation, installment payment purchase cancellation
reversal, installation payment authorization reversal, installation payment authorization
cancelation, and installation payment authorization cancelation reversal messages sent by the
Acquirer. In the Issuer’s response message, this field shall be present when the installment
Abbr. of Explanation
Condition
payment transaction is accepted by the Issuer.
(2) This field shall be present in the request message, pre-authorization completion (advice)
message and refund (online) message sent by the Acquirer, if the transaction is RMB settlement
transaction. It shall not be present in the reversal message sent by the Acquirer. This field is
optional for the Acquirer in cancellation message.
C24 When the Acquirer (sender) remits fund from account or bankcard instead of cash, this field shall
be present to be filled with the account or bankcard number; otherwise, this field does not need
to be present.
C50 This field exists if the interface equipment sequence number cannot be implicitly ascertained by
the terminal identifier.
C51 This field must be present if the terminal can obtain card serial number.
C53 This field shall be present if the transaction is initiated by the terminal; the transaction is
authorized by the Issuer but rejected by the card.
C54 This field shall be present if the Issuer requests GSCS to verify ARQC.
C55 This field shall be present when the Issuer script exists in the response message of the original
transaction.
C56 This field shall be absent with off-line PIN entry and present with online PIN entry.
C59 This field must appear when the terminal is able to capture the card product identification
information. Otherwise, it will not appear.
C60 This field shall be present when required by CUPSecure.
C61 The field shall be present in the reversal message sent by the terminal when the original
transaction is approved by the Issuer but declined by the card.
C70 This field shall be present when Field 22 (Point of Service Entry Mode Code) indicates magnetic
stripe card and only track 1 data exists.
C71 The field shall be present when it is a fixed amount authorization.
4.2 Message Definition for Clearing and Settlement, and Day-end Batch Processing
Clearing and Settlement and Day-end Batch Processing include batch file processing, transaction data clearing, funds
settlement and funds transfer.
End-of-day cutoff
End-of-day Cutoff
Cutoff message is used by GSCS to notify Members of the change of settlement date.
Table 170 Message Definition of Cutoff Message Initiated by GSCS
Key Reset
UnionPay sends the key reset request message to the Member, and the Member sends a request response message
to UnionPay upon receiving the request message. When malfunction occurs to the Member’s system and UnionPay
cannot receive the request response message, UnionPay system will resend the key reset request message. If the
sending times exceed the limit, the key reset will be processed manually.
Table 172 Message Definition of Key Reset
Cardholder billing), and Field 51 (currency code, cardholder billing) are filled up by GSCS.
Message Definition in Switching
4.5.1.1 Single Message
The following message types are single messages applicable to Members outside of Mainland China:
Balance inquiry, pre-authorization, MOTO pre-authorization, pre-authorization cancellation (online and manual),
MOTO pre-authorization cancellation (online and manual), pre-authorization completion (request), MOTO pre-
authorization completion (request), cash withdrawal, purchase, MOTO purchase, recurring, financial transaction
cancellation, reversal, pre-authorization completion (advice), settlement advice, refund (online)/MOTO refund
(online), exchange rate inquiry of UnionPay card, remittance (online), account verification, primary credit, primary
credit conformation, establishment of commission relationship, and revocation of commission relationship.
4.5.1.1.1 Balance Inquiry
This transaction is used to inquire about the book balance or available balance of the bankcard.
This transaction does not support reversal.
GSCS will decline this request if it cannot forward the balance inquiry request to the Issuer.
GSCS will discard this response if it cannot forward the response to the Acquirer.
The Acquirer will decline the transaction if it fails to receive the response from GSCS.
Table 175 Message Definition of Balance Inquiry
4.5.1.1.2 Pre-authorization
Pre-authorization is used by the Acquirer to obtain the transaction approval from the Issuer. The Acquirer will
estimate the purchase amount as the pre-authorization amount and send it to the Issuer. If the Issuer approves the
transaction, it will generate an authorization code and send the response to the Acquirer.
Pre-authorization only controls the available balance of the Cardholder account. The pre-authorization completion
transaction will be included in the fund settlement. An approved pre-authorization transaction is only valid in a
limited time frame.
This transaction is not included in the daily settlement and supports reversal advice.
Table 176 Message Definition of Pre-authorization
Pre-authorization request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
Message Type Identifier n4 0100 0110
bitmap b128 M M M M
2 primary_acct_num n..19(LLVAR) M M
3 processing_code n6 M M
4 amt_trans n12 M M
6 amt_cdhldr_bil n12 C15+ C15+
7 transmsn_date_time n10(MMDDhhmmss) M M
10 conv_rate_cdhldr_bil n8 C15+ C15+
11 sys_trace_audit_num n6 M M
12 time_local_trans n6(hhmmss) M M
13 date_local_trans n4(MMDD) M M
14 date_expr n4(YYMM) O M
15 date_settlmt n4(MMDD) M+ M
18 mchnt_type n4 M M
19 mchnt_cntry_code n3 M M
22 pos_entry_mode_code n3 M
23 card_seq_id n3 C51 C0
Pre-authorization request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
25 pos_cond_code n2 M M
26 pos_pin_captr_code n2 C8
32 acq_inst_id_code an..11(LLVAR) M M
33 fwd_inst_id_code an..11(LLVAR) M M
35 track_2_data z..37(LLVAR) C1
36 track_3_data z..104(LLLVAR) C2
37 retrivl_ref_num an12 M M
38 authr_id_resp a an6 C3
39 resp_code an2 M
41 card_accptr_termnl_id ans8 M M
42 card_accptr_id ans15 M M
43 card_accptr_name_loc ans40 M
44 addtnl_resp_code ans..25(LLVAR) O C0-
45 track _1_data z..79(LLVAR) C70
48 addtnl_data_private ansb..512(LLLVAR) C22
49 currcy_code_trans an3 M M
51 currcy_code_cdhldr_bil an3 C15+ C15+
52 pin_data b64 C7
53 sec_relatd_ctrl_info n16 C8 C16
54 addtnl_amt an..040(LLLVAR) O
55 ICC_data ansb..255(LLLVAR) C O
56 par ans..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage PR ans..512 C C
57 issr_addtnl_data ans..100(LLLVAR) C22 C
60 reserved ans..100(LLLVAR) Refer to Section 3.47.6 for transmission requirements.
61 ch_auth_info ans..200(LLLVAR) C6 C16 C16
63 finacl_net_data ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage TK ansb..96 Refer to Section 3.50.3 for transmission requirements.
100 rcvg_inst_id_code an..11(LLVAR) M+ M
104 trans_industry_app_inf ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
Pre-authorization request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
usage AI ans..173 C C
usage CD ans..241 C C
usage BB ans..12 C C
usage WI ans..42 C C
usage RT ans49 C C
113 addtnl_info ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage VA ansb..190 C
usage SD ansb..185 C
117 natl_region_info ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
usage ML ans47 C C
usage PF an15 C C
121 national_sw_resved ans..100(LLLVAR) O C0 C16
122 acq_inst_resvd ans..100(LLLVAR) O C0- C0+
123 issr_inst_resvd ans..100(LLLVAR) O C0-
125 risk_asse_info, ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
usage CA ans..60 C
usage CV ans8 C
usage QR ansb..120 C C
usage IP ansb..138 C C
usage LR ansb..23 C C
usage TF ans43 C
128 msg_authn_code b64 C9 C9 C9 C9
Note a: In cross-border transactions, if it is a fixed amount authorization transaction, GSCS will convert it in to a
purchase transaction and switch to single message Issuers in Mainland China. In this case, Issuers in Mainland China
may not return authorization code (Field 38). Dual message Acquirers shall be able to identify and process it correctly,
if it does not subscribe to Field 38 padding.
4.5.1.1.3 MO/TO Pre-authorization
The format of this message is generally the same as the format of traditional pre-authorization transaction message
(refer to Section 4.5.1.1.2 Pre-authorization), with differences in the following fields:
Field 25 is 18 (MO/TO transaction indicator)
For key element information, refer to B.1 single message finance, authorization request, and advice transactions in
Appendix B Transaction Types Differentiation Table.
For MO/TO pre-authorization transaction submitted in batch, the message format is the same as that of the ACSW
4.5.1.1.10 Purchase
The Cardholder asks for approval from the Issuer when purchasing goods or services. The purchase can be one-time
payment and installment payment (installment payment is differentiated from general Purchase by using value '64'
for Field 25).
This transaction is included in settlement and reconciliation and supports reversal advice.
Table 181 Message Definition of Purchase
Purchase request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
Message Type Identifier n4 0200 0210
bitmap b128 M M M M
2 primary_acct_num n..19(LLVAR) M M
3 processing_code n6 M M
4 amt_trans n12 M M
5 amt_settlmt n12 C14+ C14+
6 amt_cdhldr_bil n12 C15+ C15+
7 transmsn_date_time n10(MMDDhhmmss) M M
Purchase request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
9 conv_rate_settlmt n8 C14+ C14+
10 conv_rate_cdhldr_bil n8 C15+ C15+
11 sys_trace_audit_num n6 M M
12 time_local_trans n6(hhmmss) M M
13 date_local_trans n4(MMDD) M M
14 date_expr n4(YYMM) O M
15 date_settlmt n4(MMDD) M+ M
16 date_conv n4(MMDD) C14+ C14+
18 mchnt_type n4 M M
19 mchnt_cntry_code n3 M M
22 pos_entry_mode_code n3 M
23 card_seq_id n3 C51 C0
25 pos_cond_code n2 M M
26 pos_pin_captr_code n2 C8
32 acq_inst_id_code an..11(LLVAR) M M
33 fwd_inst_id_code an..11(LLVAR) M M
35 track_2_data z..37(LLVAR) C1
36 track_3_data z..104(LLLVAR) C2
37 retrivl_ref_num an12 M M
38 authr_id_resp an6 O
39 resp_code an2 M
41 card_accptr_termnl_id ans8 M M
42 card_accptr_id ans15 M M
43 card_accptr_name_loc ans40 M
44 addtnl_resp_code ans..25(LLVAR) O C0-
45 track _1_data z..79(LLVAR) C70
48 addtnl_data_private ansb..512(LLLVAR) C22
49 currcy_code_trans an3 M M
50 currcy_code_settlmt an3 C14+ C14+
51 currcy_code_cdhldr_bil an3 C15+ C15+
Purchase request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
52 pin_data b64 C7
53 sec_relatd_ctrl_info n16 C8 C16
54 addtnl_amt an..040(LLLVAR) O
55 ICC_data ansb..255(LLLVAR) C O
56 par ans..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage PR ans..512 C C
57 issr_addtnl_data ans..100(LLLVAR) C22 C
60 reserved ans..100(LLLVAR) Refer to Section 3.47.6 for transmission requirements.
61 ch_auth_info ans..200(LLLVAR) C6 C16 C16
63 finacl_net_data ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage TK ansb..96 Refer to Section 3.50.3 for transmission requirements.
100 rcvg_inst_id_code an..11(LLVAR) M+ M
104 trans_industry_app_inf ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage AI ans..173 C C
usage CD ans..241 C C
usage BB ans..12 C C
usage WI ans..42 C C
usage RT ans49 C C
113 addtnl_info ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage VA ansb..190 C
usage SD ansb..185 C
117 natl_region_info ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
usage ML ans47 C C
usage PF an15 C C
usage MI ansb..56 C
121 national_sw_resved ans..100(LLLVAR) O C0 C16
122 acq_inst_resvd ans..100(LLLVAR) O C0- C0+
123 issr_inst_resvd ans..100(LLLVAR) O C0-
125 risk_asse_info, ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
usage CA ans..60 C
Purchase request/response
Field Data Element Data Type Transmission Requirement
AC SW IS SW
usage CV ans8 C
usage QR ansb..120 C C
usage IP ansb..138 C C
usage LR ansb..23 C C
usage TF ans43 C
128 msg_authn_code b64 C9 C9 C9 C9
Settlement advice/response
Field Data Element Data Type Transmission Requirement
SW IS
Message Type Identifier n4 0220 0230
bitmap b128 M M
2 primary_acct_num n..19(LLVAR) M M
3 processing_code n6 M M
4 amt_trans n12 M M
5 amt_settlmt n12 C14
6 amt_cdhldr_bil n12 C15
7 transmsn_date_time n10(MMDDhhmmss) M M
9 conv_rate_settlmt n8 C14
10 conv_rate_cdhldr_bil n8 C15
11 sys_trace_audit_num n6 M M
12 time_local_trans n6(hhmmss) M M
13 date_local_trans n4(MMDD) M M
14 date_expr n4(YYMM) C0
15 date_settlmt n4(MMDD) M M
16 date_conv n4(MMDD) C14
18 mchnt_type n4 M M
Settlement advice/response
Field Data Element Data Type Transmission Requirement
SW IS
19 mchnt_cntry_code n3 M M
22 pos_entry_mode_code n3 M
23 card_seq_id n3 C51 C0
25 pos_cond_code n2 M M
32 acq_inst_id_code an..11(LLVAR) M M
33 fwd_inst_id_code an..11(LLVAR) M M
37 retrivl_ref_num an12 M M
38 authr_id_resp an6 M M
39 resp_code an2 M
41 card_accptr_termnl_id ans8 M M
42 card_accptr_id ans15 M M
43 card_accptr_name_loc ans40 M
44 addtnl_resp_code ans..25(LLVAR) O
48 addtnl_data_private ansb..512(LLLVAR) C0
49 currcy_code_trans an3 M M
50 currcy_code_settlmt an3 C14
51 currcy_code_cdhldr_bil an3 C15
56 par ans..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage PR ans..512 C
57 issr_addtnl_data ans..100(LLLVAR) O
60 reserved ans..100(LLLVAR) Refer to Section 3.47.6 for transmission requirements.
63 finacl_net_data ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage TK ansb..96 Refer to Section 3.50.3 for transmission requirements.
100 rcvg_inst_id_code an..11(LLVAR) M M
104 trans_industry_app_inf ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage AI ans..173 C
usage CD ans..241 C
usage BB ans..12 C
113 addtnl_info ansb..512(LLLVAR) Refer to transmission requirements of usage(s) below.
usage VA ansb..190 C
117 natl_region_info ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
Settlement advice/response
Field Data Element Data Type Transmission Requirement
SW IS
usage ML ans47 C
121 national_sw_resvd ans..100(LLLVAR) O C0
125 risk_asse_info, ansb..256(LLLVAR) Refer to transmission requirements of usage(s) below.
usage CA ans..60 C
usage IP ansb..138 C
128 msg_authn_code b64 C9 C9
Table 198 Message Definition of Primary Credit Confirmation (Sent Out by GSCS)
4.5.1.2.1 Authorization
The message format is the same as that of the single-message pre-authorization transaction, please refer to Section
4.5.1.1.2 Pre-authorization for more details. Authorization message can be used in purchase, cash withdrawal at
counter transaction, MO/TO transaction, and recurring transaction. Please refer to Appendix B Table of Transaction
Type Identification in the Technical Specifications on Bankcard Interoperability - Part VI Annex for the values of key
fields. Batch recurring file is also converted into online messages and sent to the dual-message Issuer, the message
definition is listed as follows:
Table 202 Message Definition of Recurring (Batch) (Sent to Dual-message Issuer)
4.6 Message Definition for IC Card Transaction Based on UICS Debit/Credit Standard
There are two kinds of applications in IC card debit/credit applications: one is standard debit/credit application, the
other is electronic cash application. Each application corresponds to different transaction types.
Table 207 Message Definition of IC Card Pre-authorization Cancellation, Pre-authorization Completion (Request) and
Authorization Cancellation
Table 209 Message Definition of IC Card Pre-authorization Completion (Advice) (Sent Out by GSCS)
Table 219 Message Definition of Reversal for Designated Account Loading (Sent Out by GSCS)
IC Card Script Processing Result Based on UICS Debit/Credit Card Standard by the Acquirer advice/response
Field Tag Data Element Data Type Transmission Requirement
AC SW
Message Type Identifier n4 0620 0630
bitmap b128 M M
IC Card Script Processing Result Based on UICS Debit/Credit Card Standard by the Acquirer advice/response
Field Tag Data Element Data Type Transmission Requirement
AC SW
2 primary_acct_num n..19(LLVAR) M M
3 processing_code n6 M M
4 amt_trans n12 C4
7 transmsn_date_time n10(MMDDhhmmss) M M
11 sys_trace_audit_num n6 M M
12 time_local_trans n6(hhmmss) M M
13 date_local_trans n4(MMDD) M M
15 date_settlmt n4(MMDD) M
18 mchnt_type n4 M
19 mchnt_cntry_code n3 M
22 pos_entry_mode_code n3 M
23 card_seq_id n3 C51 C0
25 pos_cond_code n2 M M
32 acq_inst_id_code an..11(LLVAR) M M
33 fwd_inst_id_code an..11(LLVAR) M M
37 retrivl_ref_num an12 M
39 resp_code an2 M M
41 card_accptr_termnl_id ans8 M M
42 card_accptr_id ans15 M M
43 card_accptr_name_loc ans40 M
49 currcy_code_trans an3 C4
55 ICC_data ansb..255(LLLVAR) Refer to transmission requirements of tag(s)
below.
9F33 termnl_capbs b24 C4
95 termnl_veri_resl b40 M
9F37 unpredic_num b32 C4
9F1E ifd_serial_num an8 C4
9F10 issr_app_data b..256 M
9F26 app_crypto b64 M
9F36 app_trans_count b16 M O
82 app_interch_profl b16 M
IC Card Script Processing Result Based on UICS Debit/Credit Card Standard by the Acquirer advice/response
Field Tag Data Element Data Type Transmission Requirement
AC SW
DF31 issr_scrpt_resl b..168 M
9F1A trans_cntry_code cn2 M
9A trans_date cn3 M
60 reserved ans..100(LLLVAR) Refer to Section 3.47.6 for transmission
requirements.
70 netwk_mgmt_info_code n3 M M
90 orig_data_elemts n42 M
100 rcvg_inst_id_code an..11(LLVAR) M
Table 221 Message Definition of IC Card Script Processing Result Based on UICS Debit/Credit Card Standard (Sent Out by GSCS)
IC Card Script Processing Result Based on UICS Debit/Credit Card Standard by GSCS advice/response
Field Tag Data Element Data Type Transmission Requirement
SW IS
Message Type Identifier n4 0620 0630
bitmap b128 M M
2 primary_acct_num n..19(LLVAR) M M
3 processing_code n6 M M
4 amt_trans n12 C4
7 transmsn_date_time n10(MMDDhhmmss) M M
11 sys_trace_audit_num n6 M M
12 time_local_trans n6(hhmmss) M M
13 date_local_trans n4(MMDD) M M
15 date_settlmt n4(MMDD) M M
18 mchnt_type n4 M
19 mchnt_cntry_code n3 M
23 card_seq_id n3 C51 C0
25 pos_cond_code n2 M M
32 acq_inst_id_code an..11(LLVAR) M M
33 fwd_inst_id_code an..11(LLVAR) M M
37 retrivl_ref_num an12 M M
39 resp_code an2 M M
IC Card Script Processing Result Based on UICS Debit/Credit Card Standard by GSCS advice/response
Field Tag Data Element Data Type Transmission Requirement
SW IS
41 card_accptr_termnl_id ans8 M M
42 card_accptr_id ans15 M M
43 card_accptr_name_loc ans40 M
49 currcy_code_trans an3 C0
55 ICC_data ansb..255(LLLVAR) Refer to transmission requirements of tag(s)
below.
9F33 termnl_capbs b24 C0
95 termnl_veri_resl b40 M
9F37 unpredic_num b32 C0
9F1E ifd_serial_num an8 C0
9F10 issr_app_data b..256 M
9F26 app_crypto b64 M
9F36 app_trans_count b16 M O
82 app_interch_profl b16 M
DF31 issr_scrpt_resl b..168 M
9F1A trans_cntry_code cn2 M
9A trans_date cn3 M
60 reserved ans..100(LLLVAR) Refer to Section 3.47.6 for transmission
requirements.
70 netwk_mgmt_info_code n3 M M
90 orig_data_elemts n42 M
100 rcvg_inst_id_code an..11(LLVAR) M M
Message Definition for Clearing, Settlement and Day-end Batch Processing for IC Card
Based on Debit/Credit Application and Electronic Cash Application of UICS
Debit/Credit Standard
It is the same as that of magnetic stripe card.
Table 224 Message Definition of Stand-in Authorization Transaction Transmission Activate/Suspend (Sent Out by the Member)
transactions for details. For Payment Token advice transactions (ACSW), the Acquirer will send Payment Token in
Field 2 and Token Expiry Date in Field 14, if present.
Transmission Requirements of Token-Related Fields in Advice Transactions (SWIS)
For Payment Token advice transactions, the transmission requirements (whether it is mandatory, conditional or
optional, and must be filled with the same value as the original transactions) are the same as PAN-based transactions.
For Field 60.2.7, please refer to 3.48.6.4 for details. For Field 63, please refer to Section 3.50.3 the transmission
requirements of Usage TK in advice transactions for details. For Payment Token advice transactions (SWIS), GSCS
will send a real PAN in Field 2 and Card Expiry Date in Field 14, if present.
4.11.1.2 Authorization
The definition of Merchant-presented QRC-based authorization messages among the Acquirer, GSCS, and the Issuer
are the same as that of bankcard transaction messages except for the following fields:
• F22= 93/94
• F60.3.6= 5
• F125 Usage QR, please refer to Section 3.64.5.3 for its transmission requirements.
The transmission requirements of message fields between UMPS and the Acquirer are described in the following
table. After receiving the message from UMPS, the Acquirer can refill the fields as per its system requirements. For
example, F11 can be refilled to make sure that the combination of F32, F33, F7, and F11 is unique in the system.
UMPS will forward Field 55 ICC data if it is a chip transaction. It may be processed by GSCS in conditions including
but not limited to a token-based transaction where the chip information is issued by UPI. It may be returned by the
Issuer or GSCS depending on which party processes the ICC data.
The QRC Voucher Number in Field 125 Usage QR is used to link the QRC-based Payment among all the systems, and
it shall be consistent in all the messages.
Table 229 Message Definition of Merchant-presented QRC-based Authorization
4.13 Message Definition for Staged Digital Wallet Operator (SDWO) Transaction
Message Definition for SDWO Wallet Loading Transaction
4.13.1.1 Account Funding
Field 104 Usage WI is added to the message definition of account funding transaction to support wallet loading.
Field 43 shall be filled with the wallet name in wallet loading (F104 Usage BI = “10”).
4.13.1.2 Reversal
The message definition of reversal for SDWO transactions is the same as that of reversal for general transactions.
4.13.1.3 Refund (Online)
Field 104 Usage WI is added to the definition of the refund (online) message to support SDWO transactions. Field
104 Usage WI shall be filled by the Acquirer if the refund (online) message is used for SDWO transactions. In the
advice message of SDWO refund transactions for the Issuer, GSCS will forward or intercept this usage based on the
Issuer’s choice.