JR/T 0022-2020 English PDFJR/T 0022: Historical versions
Basic dataStandard 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 ForewordThis 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 Agreement1 ScopeThis 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 referencesThe 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 definitionsThe 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 environmentRefer to Appendix A for reference examples of the application environment of the securities transaction data exchange protocol.5 Session mechanismSee Appendix B for the FIX standard session mechanism. See Appendix C for the FIX session message format.6 Message format6.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... ......Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of JR/T 0022-2020_English be delivered?Answer: Upon your order, we will start to translate JR/T 0022-2020_English as soon as possible, and keep you informed of the progress. The lead time is typically 1 ~ 3 working days. The lengthier the document the longer the lead time.Question 2: Can I share the purchased PDF of JR/T 0022-2020_English with my colleagues?Answer: Yes. The purchased PDF of JR/T 0022-2020_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet.Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to Sales@ChineseStandard.net. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay.Question 5: Should I purchase the latest version JR/T 0022-2020?Answer: Yes. Unless special scenarios such as technical constraints or academic study, you should always prioritize to purchase the latest version JR/T 0022-2020 even if the enforcement date is in future. Complying with the latest version means that, by default, it also complies with all the earlier versions, technically. |