{"id":7151,"date":"2025-08-28T22:36:23","date_gmt":"2025-08-29T03:36:23","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=7151"},"modified":"2025-12-13T13:19:01","modified_gmt":"2025-12-13T19:19:01","slug":"recovery-request-u2-message","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/tt-fix\/tt-fix-recovery\/supported-application-messages-tt-fix-recovery\/recovery-request-u2-message\/","title":{"rendered":"Recovery Request (U2) Message"},"content":{"rendered":"\n<h2 class=\"wp-block-heading MapTitle\">Recovery Request (U2) Message<\/h2>\n\n\n\n<div>\n\t\t<h3 class=\"LabelHead\">Purpose<\/h3>\n\t\t<p>Used to submit a <a href=\"\/tt-fix\/recovery\/fix-recovery-overview.html\">FIX\n\t\t\t\tRecovery Service<\/a> request for all order and fill activity during a specific period of time or only\n\t\t\tmissed messages\n\t\t\tfrom the beginning of the session (last session reset time).<\/p>\n\t<\/div>\n\n\n\n<div>\n\t\t<h3 class=\"LabelHead\">Message Direction<\/h3>\n\t\t<p>From FIX client to TT FIX<\/p>\n\t<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Tag Directory<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click the links below to navigate to the documentation for that tag.<\/p>\n\n\n\n<div class=\"fix-tag-table-wrapper wp-block-twentytwentyfive-child-tt-fix-tag-table\" data-components-start-expanded=\"false\">\n    \n        <div class=\"block-controls\">\n\n        <div class=\"row\">    \n            \n                            <!-- Descriptions Toggle -->\n                <div class=\"description-toggle col\">\n                    <label>\n                        <input type=\"checkbox\" id=\"toggle-descriptions\" checked>\n                        Show Comments\n                    <\/label>\n                <\/div>\n                    <\/div>\n\n                    <div class=\"tag-jump-directory\">\n                <a href=\"#tag-8\">8<\/a><a href=\"#tag-9\">9<\/a><a href=\"#tag-10\">10<\/a><a href=\"#tag-34\">34<\/a><a href=\"#tag-35\">35<\/a><a href=\"#tag-43\">43<\/a><a href=\"#tag-49\">49<\/a><a href=\"#tag-50\">50<\/a><a href=\"#tag-52\">52<\/a><a href=\"#tag-56\">56<\/a><a href=\"#tag-57\">57<\/a><a href=\"#tag-100\">100<\/a><a href=\"#tag-116\">116<\/a><a href=\"#tag-122\">122<\/a><a href=\"#tag-142\">142<\/a><a href=\"#tag-207\">207<\/a><a href=\"#tag-916\">916<\/a><a href=\"#tag-917\">917<\/a><a href=\"#tag-18002\">18002<\/a>            <\/div>\n            <\/div>\n    \n    <figure class=\"wp-block-table\">\n        <div class=\"table-responsive\"><table class=\"fix-tag-table table\">\n                            <caption>\n                    OutOfBandRecoveryRequest                                    <\/caption>\n                        <thead>\n                <tr>\n                    <th class=\"col-tag\">Tag<\/th><th class=\"col-name\">Name<\/th><th class=\"col-dataType\">Type<\/th><th class=\"col-required\">Required<\/th><th class=\"col-definition\">Comments<\/th>                <\/tr>\n            <\/thead>\n            <tbody>\n                <tr class=\"component-header \" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td colspan=\"3\" class=\"col-name\"><span class=\"component-title\" data-bs-toggle=\"collapse\" data-bs-target=\"#fix-grp-header-5c0fb287-72b9-4469-8ed5-22b8dffeebf1\" aria-expanded=\"false\" aria-controls=\"fix-grp-header-5c0fb287-72b9-4469-8ed5-22b8dffeebf1\">Header <span class=\"group-label\"><\/span><\/span><\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>For additional information about this component group, consult the <a href=\"\/tt-fix\/general\/Structure_Header.html\">documentation<\/a>.<\/p>\n<div class=\"comment-separator\"><\/div><p>35=U2 (MsgType)<\/p>\n<\/td><\/tr><tr id=\"fix-grp-header-5c0fb287-72b9-4469-8ed5-22b8dffeebf1\" class=\"collapse component-body-row\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td colspan=\"5\" class=\"col-nested-table\"><table class=\"nested-table table\"><tbody><tr id=\"tag-8\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">8<\/td><td class=\"col-name\">BeginString<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>FIX protocol version<\/p>\n<p>The tag indicates the beginning of a new message.<\/p>\n<p>This tag must be the first tag in the message.<\/p>\n<div class=\"comment-separator\"><\/div><p class=\"p\">You must set the value to <strong>FIX.4.2<\/strong> or <strong>FIX.4.4<\/strong>.<\/p>\n<\/td><\/tr><tr id=\"tag-9\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">9<\/td><td class=\"col-name\">BodyLength<\/td><td class=\"col-dataType\">INT<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>Message length (in characters)<\/p>\n<p class=\"p\">\n          The value represents number of characters in the message following<br \/>\n          this tag up to, and including, the delimiter immediately preceding Tag<br \/>\n          10 (CheckSum). This tag must be the second field in a message.\n        <\/p>\n<\/td><\/tr><tr id=\"tag-35\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">35<\/td><td class=\"col-name\">MsgType<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>Type of message contained in the message body<\/p>\n<p>This tag must appear third in the list of header tags.<\/p>\n<div class=\"enumerations-list\"><strong>Possible values:<\/strong><ul><li><strong>0<\/strong>: Heartbeat<\/li><li><strong>1<\/strong>: Test Request<\/li><li><strong>2<\/strong>: Resend Request<\/li><li><strong>3<\/strong>: Reject<\/li><li><strong>4<\/strong>: Sequence Reset<\/li><li><strong>5<\/strong>: Logout<\/li><li><strong>8<\/strong>: Execution Report<\/li><li><strong>9<\/strong>: Order Cancel Reject<\/li><li><strong>A<\/strong>: Logon<\/li><li><strong>B<\/strong>: News<\/li><li><strong>c<\/strong>: Security Definition Request<\/li><li><strong>D<\/strong>: Order Single<\/li><li><strong>d<\/strong>: Security Definition<\/li><li><strong>e<\/strong>: Security Status Request<\/li><li><strong>f<\/strong>: Security Status<\/li><li><strong>F<\/strong>: Order Cancel Request<\/li><li><strong>G<\/strong>: Order Cancel Replace Request<\/li><li><strong>H<\/strong>: Order Status Request<\/li><li><strong>Q<\/strong>: Don&#8217;t Know Trade (Inbound Drop Copy only)<\/li><li><strong>R<\/strong>: Quote Request<\/li><li><strong>V<\/strong>: Market Data Request<\/li><li><strong>W<\/strong>: Market Data Snapshot Full Refresh<\/li><li><strong>X<\/strong>: Market Data Incremental Refresh<\/li><li><strong>Y<\/strong>: Market Data Request Reject<\/li><li><strong>AD<\/strong>: Trade Capture Report Request<\/li><li><strong>AE<\/strong>: Trade Capture Report<\/li><li><strong>AQ<\/strong>: Trade Capture Report Request Ack<\/li><\/ul><\/div><\/td><\/tr><tr id=\"tag-49\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">49<\/td><td class=\"col-name\">SenderCompID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>ID for the FIX client, corresponding to the RemoteCompID specified for the user in TT User Setup<\/p>\n<\/td><\/tr><tr id=\"tag-56\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">56<\/td><td class=\"col-name\">TargetCompID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>TT session identity<\/p>\n<p>TT FIX does not validate this field. To guarantee session persistence, the FIX client must maintain the same value of this field for the life of the session.<\/p>\n<p>You can use any value in this tag to identify the TT session for the FIX client. TT FIX will return this value in tag 49 (SenderCompID) in its responses.<\/p>\n<\/td><\/tr><tr id=\"tag-50\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">50<\/td><td class=\"col-name\">SenderSubID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag conditional\" data-bs-toggle=\"tooltip\" title=\"Conditional\" style=\"cursor: help;\">C<\/span><div class=\"condition-description\"><p>Sent if TT User Setup specifies an exchange operator ID<\/p>\n<\/div><\/td><td class=\"col-definition\"><p>Unique ID for the message sender<\/p>\n<div class=\"comment-separator\"><\/div><p>For order routing messages, this tag overrides the exchange Operator ID configured in Setup.<\/p>\n<\/td><\/tr><tr id=\"tag-142\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">142<\/td><td class=\"col-name\">SenderLocationID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag optional\" data-bs-toggle=\"tooltip\" title=\"Optional\" style=\"cursor: help;\">N<\/span><\/td><td class=\"col-definition\"><p>Specific message originator&#8217;s location (i.e. geographic location and\/or<br \/>\n        desk, trader)<\/p>\n<\/td><\/tr><tr id=\"tag-116\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">116<\/td><td class=\"col-name\">OnBehalfOfSubID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag conditional\" data-bs-toggle=\"tooltip\" title=\"Conditional\" style=\"cursor: help;\">C<\/span><div class=\"condition-description\"><p>Required when multiple users are associated with the account.<\/p>\n<\/div><\/td><td class=\"col-definition\"><p>Unique Trader ID<\/p>\n<p>The value maps to the\u00a0<strong>Alias<\/strong>\u00a0field configured for a user in Setup.<\/p>\n<\/td><\/tr><tr id=\"tag-34\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">34<\/td><td class=\"col-name\">MsgSeqNum<\/td><td class=\"col-dataType\">SEQNUM<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p class=\"p\">Message sequence number<\/p>\n<\/td><\/tr><tr id=\"tag-43\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">43<\/td><td class=\"col-name\">PossDupFlag<\/td><td class=\"col-dataType\">BOOLEAN<\/td><td class=\"col-required\"><span class=\"req-tag conditional\" data-bs-toggle=\"tooltip\" title=\"Conditional\" style=\"cursor: help;\">C<\/span><div class=\"condition-description\"><p>Must send when a FIX client resends messages<\/p>\n<\/div><\/td><td class=\"col-definition\"><p>Whether the sequence number for this message is already used<\/p>\n<div class=\"comment-separator\"><\/div><p><strong>Note<\/strong>: If 43=Y is present, TT will reject <a href=\"\/tt-fix\/order-routing\/Msg_NewOrderSingle_D.html\">New Order Single (D)<\/a>, <a href=\"\/tt-fix\/order-routing\/Msg_OrderCancelReplaceRequest_G.html\">Order Cancel\/Replace Request (G)<\/a>, <a href=\"\/tt-fix\/order-routing\/Msg_NewOrderMultileg_AB.html\">New Order Multileg (AB)<\/a>, and <a href=\"\/tt-fix\/order-routing\/Msg_MultilegOrderCancelReplace_AC.html\">Multileg Order Cancel\/Replace (AC)<\/a> messages with a <a href=\"\/tt-fix\/order-routing\/Msg_BusinessMessageReject_j.html\">Business Message Reject (j)<\/a> message.<\/p>\n<div class=\"enumerations-list\"><strong>Possible values:<\/strong><ul><li><strong>N<\/strong>: NO: Original transmission<\/li><li><strong>Y<\/strong>: YES: Possible duplicate<\/li><\/ul><\/div><\/td><\/tr><tr id=\"tag-122\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">122<\/td><td class=\"col-name\">OrigSendingTime<\/td><td class=\"col-dataType\">UTCTIMESTAMP<\/td><td class=\"col-required\"><span class=\"req-tag conditional\" data-bs-toggle=\"tooltip\" title=\"Conditional\" style=\"cursor: help;\">C<\/span><div class=\"condition-description\"><p>Required for resent messages<\/p>\n<\/div><\/td><td class=\"col-definition\"><p>Original time of message transmission, when transmitting orders as the result of a resend request<\/p>\n<p class=\"p\">Always expressed in UTC. <\/p>\n<\/td><\/tr><tr id=\"tag-52\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">52<\/td><td class=\"col-name\">SendingTime<\/td><td class=\"col-dataType\">UTCTIMESTAMP<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p class=\"p\">Time, in UTC, the message was sent.<\/p>\n<\/td><\/tr><tr id=\"tag-57\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"header\"><td class=\"col-tag\">57<\/td><td class=\"col-name\">TargetSubID<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag conditional\" data-bs-toggle=\"tooltip\" title=\"Conditional\" style=\"cursor: help;\">C<\/span><div class=\"condition-description\"><p>If the <strong>Target Sub Id<\/strong> field has a value for the FIX Session in <a href=\"\/user-setup\/fxs-adding-and-configuring-a-fix-session.html\">Setup<\/a>, you must supply that value is this tag for a <a href=\"\/tt-fix\/general\/Msg_Logon_A.html\" target=\"_blank\" rel=\"noopener\">Logon (A)<\/a> message.<\/p>\n<\/div><\/td><td class=\"col-definition\"><p>Unique ID for the message receiver.<\/p>\n<\/td><\/tr><\/tbody><\/table><\/td><\/tr><tr id=\"tag-916\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td class=\"col-tag\">916<\/td><td class=\"col-name\">StartDate<\/td><td class=\"col-dataType\">UTCTIMESTAMP<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p><strong>Note: <\/strong>The StartDate (916) and EndDate (917) tags should not be used<br \/>\nif the request will include CustomMode (18002). If these tags are sent in addition to CustomMode (18002),<br \/>\nno recovered messages will be sent and the FIX Drop Copy client will be logged out.<\/p>\n<div class=\"comment-separator\"><\/div><p>Start time of the range for the recovery request<\/p>\n<\/td><\/tr><tr id=\"tag-917\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td class=\"col-tag\">917<\/td><td class=\"col-name\">EndDate<\/td><td class=\"col-dataType\">UTCTIMESTAMP<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p><strong>Note: <\/strong>The StartDate (916) and EndDate (917) tags should not be used<br \/>\nif the request will include CustomMode (18002). If these tags are sent in addition to CustomMode (18002),<br \/>\nno recovered messages will be sent and the FIX Drop Copy client will be logged out.<\/p>\n<div class=\"comment-separator\"><\/div><p>End time of the range for the recovery request<\/p>\n<div class=\"comment-separator\"><\/div><p><strong><span class=\"label-info label\">Note:<\/span><\/strong>\u00a0The value cannot identify a future time.<\/p>\n<\/td><\/tr><tr id=\"tag-18002\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td class=\"col-tag\">18002<\/td><td class=\"col-name\">CustomMode<\/td><td class=\"col-dataType\">CHAR<\/td><td class=\"col-required\"><span class=\"req-tag optional\" data-bs-toggle=\"tooltip\" title=\"Optional\" style=\"cursor: help;\">N<\/span><\/td><td class=\"col-definition\"><p>If set to true (for example: y, t, 1), a reconciliation query will be performed. FIX will  search all messages from the beginning of the session (last session reset time) up to the   most recent message sent and will send only those messages not previously sent.<\/p>\n<p><strong>Note: <\/strong>This tag should not be used for a Recovery Service request if the   request will also include the StartDate (916) and EndDate (917) tags. If this tag is sent in   addition to the StartDate (916) and EndDate (917) tags, no recovered messages will be sent  and the FIX Drop Copy client will be logged out.<\/p>\n<\/td><\/tr><tr id=\"tag-207\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td class=\"col-tag\">207<\/td><td class=\"col-name\">SecurityExchange<\/td><td class=\"col-dataType\">EXCHANGE<\/td><td class=\"col-required\"><span class=\"req-tag optional\" data-bs-toggle=\"tooltip\" title=\"Optional\" style=\"cursor: help;\">N<\/span><\/td><td class=\"col-definition\"><p>Name of the market where the instrument trades.<\/p>\n<p>TT FIX uses this value to identify the exchange that offers the<br \/>\nsecurity.<\/p>\n<div class=\"enumerations-list\"><strong>Possible values:<\/strong><ul><li><strong>AGGREGATOR<\/strong><\/li><li><strong>ALGO<\/strong><\/li><li><strong>ASE<\/strong><\/li><li><strong>ASX<\/strong><\/li><li><strong>B3<\/strong><\/li><li><strong>BitMEX<\/strong><\/li><li><strong>BrokerTec<\/strong><\/li><li><strong>Cboe<\/strong><\/li><li><strong>CboeFX_SW_NY<\/strong><\/li><li><strong>CBOT<\/strong><\/li><li><strong>CFE<\/strong><\/li><li><strong>CME<\/strong><\/li><li><strong>Coinbase<\/strong><\/li><li><strong>CoinFLEX<\/strong><\/li><li><strong>CurveGlobal<\/strong><\/li><li><strong>CZCE<\/strong><\/li><li><strong>DCE<\/strong><\/li><li><strong>DGCX<\/strong><\/li><li><strong>EEX<\/strong><\/li><li><strong>Eurex<\/strong><\/li><li><strong>Euronext<\/strong><\/li><li><strong>Fenics<\/strong><\/li><li><strong>FEX<\/strong><\/li><li><strong>HKEX<\/strong><\/li><li><strong>ICE<\/strong><\/li><li><strong>ICE_L<\/strong><\/li><li><strong>IDEM<\/strong><\/li><li><strong>INE<\/strong><\/li><li><strong>KCG<\/strong><\/li><li><strong>KRK<\/strong><\/li><li><strong>LME<\/strong><\/li><li><strong>LSE<\/strong><\/li><li><strong>MEFF<\/strong><\/li><li><strong>MEXDER<\/strong><\/li><li><strong>MX<\/strong><\/li><li><strong>NDAQ_EU<\/strong><\/li><li><strong>NFI<\/strong><\/li><li><strong>NFX<\/strong><\/li><li><strong>OSE<\/strong><\/li><li><strong>SGX<\/strong><\/li><li><strong>TFEX<\/strong><\/li><li><strong>TFX<\/strong><\/li><li><strong>TOCOM<\/strong><\/li><\/ul><\/div><\/td><\/tr><tr id=\"tag-100\" class=\"is-alternate-tag\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td class=\"col-tag\">100<\/td><td class=\"col-name\">ExDestination<\/td><td class=\"col-dataType\">EXCHANGE<\/td><td class=\"col-required\"><span class=\"req-tag optional\" data-bs-toggle=\"tooltip\" title=\"Optional\" style=\"cursor: help;\">N<\/span><\/td><td class=\"col-definition\"><p>Execution destination for the order as defined by the institution<\/p>\n<div class=\"comment-separator\"><\/div><p>Some traders use this tag in place of Tag 207 (SecurityExchange) to<br \/>\nidentify the exchange.<\/p>\n<div class=\"comment-separator\"><\/div><p>ISO 10383 defines a comprehensive list of <a href=\"http:\/\/www.iso15022.org\/MIC\/homepageMIC.htm\">MIC codes<\/a>.<\/p>\n<div class=\"comment-separator\"><\/div><p>Name of the sub-market where the instrument trades. When the optional tag 100 is specified, only order and fill activity for that native market will be recovered. TT Synthetic activity will not be included in the results.<\/p>\n<\/td><\/tr><tr class=\"component-header \" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td colspan=\"3\" class=\"col-name\"><span class=\"component-title\" data-bs-toggle=\"collapse\" data-bs-target=\"#fix-grp-trailer-16608956-337a-45f0-87ea-9849bd258dd9\" aria-expanded=\"false\" aria-controls=\"fix-grp-trailer-16608956-337a-45f0-87ea-9849bd258dd9\">Trailer <span class=\"group-label\"><\/span><\/span><\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>For additional information about this component group, consult the full  <a href=\"\/tt-fix\/general\/Structure_Trailer.html\">documentation<\/a>.<\/p>\n<\/td><\/tr><tr id=\"fix-grp-trailer-16608956-337a-45f0-87ea-9849bd258dd9\" class=\"collapse component-body-row\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"base\"><td colspan=\"5\" class=\"col-nested-table\"><table class=\"nested-table table\"><tbody><tr id=\"tag-10\" class=\"\" data-state=\"recovery-fix-client-to-tt-fix\" data-component-group=\"trailer\"><td class=\"col-tag\">10<\/td><td class=\"col-name\">CheckSum<\/td><td class=\"col-dataType\">STRING<\/td><td class=\"col-required\"><span class=\"req-tag required\" data-bs-toggle=\"tooltip\" title=\"Required\" style=\"cursor: help;\">Y<\/span><\/td><td class=\"col-definition\"><p>Unencrypted three-character checksum<\/p>\n<p>This tag must always be the last field in a message (i.e. it serves, with the trailing &lt;SOH&gt;, as the end-of-message delimiter).<\/p>\n<\/td><\/tr><\/tbody><\/table><\/td><\/tr>            <\/tbody>\n        <\/table><\/div>\n    <\/figure>\n<\/div>\n\n\n<div>\n\t\t<h3 class=\"LabelHead\">Message Notes<\/h3>\n\t\t<p>The Recovery Request (U2) message is used to request all order acknowledgements and fills that occurred\n\t\t\tduring a specific time range for either a single market or for all markets. FIX Drop Copy clients typically\n\t\t\tuse this message to download missing data after some technical issue has caused the FIX client to miss\n\t\t\tsignificant gaps.<\/p>\n\n\n\t\t<p><span class=\"label-info label\">Note<\/span> This message can be sent only for a <a href=\"\/tt-fix\/recovery\/fix-recovery-overview.html\">FIX Recovery\n\t\t\t\tsession<\/a>. Also, when logging in to the session, the <a href=\"\/tt-fix\/general\/Msg_Logon_A.html\">Logon (A)<\/a> message\n\t\t\tmust set tag 34 (MsgSeqNum) to 1 and omit tag 43 (PossDupFlag).<\/p>\n\n\n\t\t<p>You can request data for a single market by specifying either tag 207 (SecurityExchange) or tag 100\n\t\t\t(ExDestination). When specifying a specific market using either of these tags, both the native exchange\n\t\t\torders and TT synthetic activity will be included in the recovery.<\/p>\n\n\t\t<p>You can request data for all accessible markets by omitting both tags. In repsonse to this request, TT FIX\n\t\t\tsends a series of <a href=\"\/tt-fix\/recovery\/Msg_ExecutionReport_8.html\">Execution\n\t\t\t\tReport (8)<\/a> and <a href=\"\/tt-fix\/order-routing\/Msg_OrderCancelReject_9.html\">Order\n\t\t\t\tCancel Reject (9)<\/a> messages.<\/p>\n\t<\/div>\n\n\n\n<div>\n\t\t<h3 class=\"LabelHead\">Related Information<\/h3>\n\n\t\t<p><a href=\"\/tt-fix\/recovery\/Msg_ExecutionReport_8.html\">Execution Report\n\t\t\t\t(8)<\/a><\/p>\n\t\t<p><a href=\"\/tt-fix\/order-routing\/Msg_OrderCancelReject_9.html\">Order\n\t\t\t\tCancel Reject (9)<\/a><\/p>\n\t\t<p><a href=\"\/tt-fix\/general\/Msg_Logon_A.html\">Logon (A)<\/a><\/p>\n\n\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Recovery Request (U2) Message Purpose Used to submit a FIX Recovery Service request for all order and fill act [&hellip;]<\/p>\n","protected":false},"author":2,"template":"","meta":{"_acf_changed":false,"footnotes":""},"docs-category":[479],"class_list":["post-7151","doc","type-doc","status-publish","hentry","docs-category-supported-application-messages-tt-fix-recovery"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7151\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=7151"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=7151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}