HOME   Cart(0)   Quotation   About-Us Policy PDFs Standard-List
www.ChineseStandard.net Database: 189760 (18 Oct 2025)

JR/T 0022-2020 English PDF

JR/T 0022: Evolution and historical versions

Standard IDContents [version]USDSTEP2[PDF] delivered inStandard Title (Description)StatusPDF
JR/T 0022-2020EnglishRFQ ASK 3 days [Need to translate] (Securities Trading Data Exchange Agreement) Valid JR/T 0022-2020
JR/T 0022-2014EnglishRFQ ASK 3 days [Need to translate] (SEC data exchange protocol) Obsolete JR/T 0022-2014
JR/T 0022-2004EnglishRFQ ASK 14 days [Need to translate] Securities trading exchange protocol Obsolete JR/T 0022-2004

PDF similar to JR/T 0022-2020


Standard similar to JR/T 0022-2020

JR/T 0025.10   GB/T 19584   GB/T 12406   JR/T 0021.2   JR/T 0021.3   JR/T 0021.1   

Basic data

Standard ID JR/T 0022-2020 (JR/T0022-2020)
Description (Translated English) (Securities Trading Data Exchange Agreement)
Sector / Industry Finance Industry Standard (Recommended)
Classification of Chinese Standard A11
Word Count Estimation 107,176
Date of Issue 2020-12-23
Date of Implementation 2020-12-23
Older Standard (superseded by this standard) JR/T 0022-2014
Regulation (derived from) China Securities Regulatory Commission Announcement (2020) No. 70
Issuing agency(ies) People's Bank of China

JR/T 0022-2020: (Securities Trading Data Exchange Agreement)

---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order.
Securities trading exchange protocol People's Republic of China Financial Industry Standards Replace JR/T 0022-2014 Securities Trading Data Exchange Agreement 2020-12-23 release 2020-12-23 Implementation Issued by China Securities Regulatory Commission 1 Scope...1 2 Normative references...1 3 Terms and definitions...1 4 Application environment...2 5 Session mechanism...2 6 Message format...2 7 Security and Encryption...4 8 Data Integrity...5 9 Expansion method...5 10 Message Definition...6 11 Data Dictionary...52 Appendix A (informative appendix) Application environment reference examples...81 Appendix B (Normative Appendix) FIX Standard Session Mechanism...82 Appendix C (Normative Appendix) FIX Session Message...86 Appendix D (informative appendix) Examples of repeated groups...92 Appendix E (informative appendix) Calculating checksum...93 Appendix F (informative appendix) Application message scenarios...94

Foreword

This standard was drafted in accordance with the rules given in GB/T 1.1-2009. This standard replaces JR/T 0022-2014 "Securities Transaction Data Exchange Agreement", compared with JR/T 0022-2014, except for editorial changes The main technical changes are as follows. --Modified the statement of the conversation mechanism, and moved the relevant content into Appendix B (see 5 and Appendix B,.2014 edition of 5); --Modified the extension rules, the domain number 1-10000 is uniformly defined and issued by the National Financial Standardization Technical Committee, and the domain number is after 10000 The above definition is agreed upon by the connecting parties (see 9.2); --Modified the STEP version number, updated to 1.3 (see 9.3); - Deleted the "conversation message" and moved the relevant content into Appendix C (see 10.3 of the.2014 edition, Appendix C); --According to business development, the value of some fields has been increased (see Table 44); --Based on the original application messages, related business domains have been added (see Table 44); --- Added a new application message (see the value of MsgType in Table 44); - Deleted the information related to Appendix C and the gap filling method (see Appendix C of the.2014 edition); - Deleted the informative Appendix E application message scenario related content (see Appendix E of the.2014 edition); --Refer to the Financial Information Exchange Agreement (FIX5.0 SP2). This standard was proposed by the Securities Sub-Technical Committee of the National Financial Standardization Technical Committee (SAC/TC180 SC4). This standard is under the jurisdiction of the National Financial Standardization Technical Committee (SAC/TC180). Drafting organizations of this standard. China Securities Regulatory Commission Science and Technology Regulatory Bureau, China Securities Regulatory Commission Information Center, Submit Technology Co., Ltd., Shenzhen Stock Exchange, China Securities Information Technology Service Co., Ltd., Shenzhen Securities Communication Co., Ltd. The main drafters of this standard. Yao Qian, Liu Tiebin, Zhou Yunhui, Wu Shaoping, Cao Zhaoyong, Li Xiangdong, Zhou Xianqian, Cui Chunxiao, Zhu Xu. This standard replaces and abolishes the JR/T 0022-2014 version. The previous releases of this standard are as follows. --JR/T 0022-2004, JR/T 0022-2014. Securities Trading Data Exchange Agreement

1 Scope

This standard specifies the data exchange agreement required for securities transactions between the stock exchange trading system and the market participant system (Securities Trading Exchange Protocol, STEP) application environment, session mechanism, message format, security and encryption, Data integrity, expansion method, message definition, data dictionary, etc. This standard applies to the exchange of business data between stock exchanges and market participants and related financial institutions, and it can also be used by various securities and futures industries. Refer to the connection between institutional systems.

2 Normative references

The following documents are indispensable for the application of this document. For dated reference documents, only the dated version applies to this article Pieces. For undated reference documents, the latest version (including all amendments) is applicable to this document. GB/T 2659 Codes for names of countries and regions in the world GB/T 12406 represents the code of currency and funds GB 18030-2005 Information Technology Chinese Coded Character Set GB/T 23696-2017 Securities and related financial instruments exchange and market identification code GB/T 35964-2018 Classification of Securities and Related Financial Instruments Financial Instruments (CFI Code)

3 Terms and definitions

The following terms and definitions apply to this document. 3.1 Component There is a certain set of business-related data fields in the message. 3.2 New order-single New orders generated by the trading client. 3.3 Execution reports The transaction server responds to the message of the transaction client. 3.4 Designated trading Link the securities account number with the participant business unit (such as the seat number) of a certain securities business department, thereby restricting the securities account number The transaction is only in the transaction mode of the participant’s business unit. 3.5 Designation transfer The act of transferring the securities escrowed by a certain securities firm to another custodial firm, and investors can only transfer the securities to the custodial firm. Sold at the brokerage. 3.6 Corporate action Non-trading business of listed companies. Note. Such as new share placement, subscription of rights issue, conversion of convertible bonds, resale, etc. 3.7 Participant business unit; PBU Market participants exercise trading rights and obtain logical channels for trading services. 3.8 Market participants Clients participating in securities transactions. Note. Such as exchange members, securities business department, etc.

4 Application environment

Refer to Appendix A for reference examples of the application environment of the securities transaction data exchange protocol.

5 Session mechanism

See Appendix B for the FIX standard session mechanism. See Appendix C for the FIX session message format.

6 Message format

6.1 Data Type 6.1.1 Overview of data types The data type is used to define the value type of the data field. This standard has 5 basic data types (integer, floating point, single character, word Symbol string, data Data) and data types expanded on this basis. Except for the "data" data type, all other data types are in ASCII Code string representation. 6.1.2 Integer The serial number without comma and decimal places can indicate positive or negative (consisting of negative numbers representing characters "-" and "0" to "9"). Symbol occupies one Character positions. The leading character zero is allowed (for example. "00023" = "23"). Extended definition of integer type. --Length Length. The data length expressed in bytes as an integer, a positive number. --Repetition number NumInGroup. Integer represents the number of repetition groups, a positive number. --Message sequence number SeqNum. Express the message sequence number as an integer, a positive number. --Domain Number TagNum. The field number (or Tag) represented by an integer, a positive number, and the first digit should not be zero. --DayOfMonth. The day of the month expressed as an integer, ranging from 1 to 31. 6.1.3 Floating point numbers Contains an optional decimal part, which can represent positive or negative (consisting of negative numbers representing characters "-", "0" to "9" and "."). Up to 15 Significant digits. The leading character zero is allowed (for example. "00023" = "23"). It is allowed to put the character zero after the decimal part (for example. "23.0"= "23.0000" = "23"). Unless otherwise stated, the floating-point number types have both positive and negative. Extended definition of floating-point number type. --Quantity Qty. The number of shares, the number of assets, etc., can have a decimal part. --Price. The number of decimal places is variable. --Price Offset PriceOffset. A floating point field representing the price offset. --Amount Amt. A typical price multiplied by quantity, such as transaction amount. --Percentage. Decimal representation method. For example, ".05" represents 5%. 6.1.4 Single character All alphabetic characters and punctuation characters except delimiters are case sensitive. Extended definition of character type. --Boolean Boolean. The value of this field is based on two characters, "'Y'=True/Yes,'N'=False/No". 6.1.5 String The letter is case-sensitive. Extended definition of string type. --MultipleValueString. separated by spaces. --Country and area codes. see GB/T 2659 for use. --The letter code of currency. See GB/T 12406 for use. 6.1.6 Data Original data without format and content restrictions, including two parts. length field and data field, data field data can contain hexadecimal values 0x01, the length field indicates the number of bytes in the data field. 6.2 Domain 6.2.1 Domain overview A domain is a basic data element. Each domain has its domain number, business meaning, and a certain value range. The domain number is uniformly assigned to different domains. It is the distinguishing mark of the domain. In the message, the domain number is used to determine the different domains. The data type of the domain determines its value type, and the value range of the domain The range can be a set, and any value outside this set is considered an illegal value. Business definition, data type and value range of all domains See Chapter 11 Data Dictionary. 6.2.2 Use of domains In the message, there are three ways to use domains. mandatory, optional, and conditional selection (that is, based on the presence or absence of other related domains or Value to decide). As a complete message, mandatory fields and conditional restriction selection fields need to be included. 6.2.3 Custom domain If the domain defined in this standard is not enough to use, the stock exchange or market participant can extend and define a new domain, that is, a custom domain. 6.2.4 Domain Chinese character encoding See GB 18030-2005 for the coding rules for the value of Chinese characters in the domain. 6.2.5 Domain definition All fields in the message (including data type data fields) have a separator to define the separation, which is a non-printable character The single byte part of GB 18030-2005 encoding set 0x01, (Note. ASCII code "SOH", d) In the repeating group, the order of the fields should follow the order in which the repeating group is defined in the message or component; e) In a message, no other fields except the repeated group field can be repeated. 6.2.7 Repeat Group The field can be repeated multiple times in the repeat group to transfer the number of the array type...