---
title: QuoteStatusReport
seo:
  title: QuoteStatusReport | FIX Order Entry
  description: "FIX order entry QuoteStatusReport reference: field layout,
    repeating groups, supported values, and message-specific behavior."
sidebar:
  label: QuoteStatusReport
---
`MsgType(35)=QuoteStatusReport(AI)`

Direction: **Exchange to maker or taker**.

Acknowledge an RFQ or report a quote's lifecycle or rejection.

An RFQ acknowledgment is sent to the taker with QuoteStatus(297)=ACTIVE(16), confirming that the RFQ has been created and is open. QuoteStatus(297)=PENDING(10) describes a pending quote state.

## Field Layout

See [FIX Message Layouts](/reference/fix-message-layouts) for field ordering and presence rules.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `QuoteID(117)` | [`STRING`](/reference/fix-data-types#string) | Optional |  |
| `QuoteReqID(131)` | [`STRING`](/reference/fix-data-types#string) | Optional | <span style="overflow-wrap:anywhere">The exchange-assigned RFQ identifier. After acknowledgment, use this value in subsequent Quote(S), QuoteResponse(AJ), and QuoteCancel(Z) messages for the RFQ.</span> |
| `RequesterQuoteReqID(8002)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Echoes QuoteReqID(131) from the original QuoteRequest(R) sent by the taker, allowing the acknowledgment to be matched to that message. Included only in RFQ acknowledgments.</span> |
| `QuoteMsgID(1166)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Echoes QuoteMsgID(1166) from the Quote(S) sent by the maker, correlating this status with that quote. Omitted when sent to the taker.</span> |
| `QuoteRespID(693)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Echoes QuoteRespID(693) from a rejected QuoteResponse(AJ) when available; omitted otherwise.</span> |
| `QuoteStatus(297)` | [`INT`](/reference/fix-data-types#int) | Required | Supported values:<br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=ACCEPTED(0)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=REJECTED(5)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=REMOVED_FROM_MARKET(6)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=EXPIRED(7)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=QUOTE_NOT_FOUND(9)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=PENDING(10)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=PASS(11)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=ACTIVE(16)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=CANCELED(17)</code><br/><code style="overflow-wrap:anywhere">QuoteStatus(297)=PENDING_END_TRADE(19)</code> |
| `Symbol(55)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `Side(54)` | [`CHAR`](/reference/fix-data-types#char) | Optional | Supported values:<br/><code style="overflow-wrap:anywhere">Side(54)=BUY(1)</code><br/><code style="overflow-wrap:anywhere">Side(54)=SELL(2)</code> |
| `BidPx(132)` | [`PRICE`](/reference/fix-data-types#price) | Optional | <span style="overflow-wrap:anywhere">Not sent by the exchange.</span> |
| `OfferPx(133)` | [`PRICE`](/reference/fix-data-types#price) | Optional | <span style="overflow-wrap:anywhere">Not sent by the exchange.</span> |
| `OrderQty(38)` | [`QTY`](/reference/fix-data-types#qty) | Conditional | <span style="overflow-wrap:anywhere">Optional on RFQ acknowledgments; omitted from other reports.</span> |
| `CashOrderQty(152)` | [`QTY`](/reference/fix-data-types#qty) | Conditional | <span style="overflow-wrap:anywhere">Optional on RFQ acknowledgments; omitted from other reports.</span> |
| `Price(44)` | [`PRICE`](/reference/fix-data-types#price) | Optional | <span style="overflow-wrap:anywhere">Not sent by the exchange.</span> |
| `Account(1)` | [`STRING`](/reference/fix-data-types#string) | Conditional | <span style="overflow-wrap:anywhere">Optional on RFQ acknowledgments; omitted from other reports.</span> |
| `QuoteType(537)` | [`INT`](/reference/fix-data-types#int) | Conditional | <span style="overflow-wrap:anywhere">Included on RFQ acknowledgments; omitted from other reports.</span><br/><br/>Supported values:<br/><code style="overflow-wrap:anywhere">QuoteType(537)=TRADEABLE(1)</code> |
| `ValidUntilTime(62)` | [`UTCTIMESTAMP`](/reference/fix-data-types#utctimestamp) | Optional |  |
| `TransactTime(60)` | [`UTCTIMESTAMP`](/reference/fix-data-types#utctimestamp) | Optional |  |
| `Text(58)` | [`STRING`](/reference/fix-data-types#string) | Optional |  |
| `NoLegs(555)` | [`NUMINGROUP`](/reference/fix-data-types#numingroup) | Conditional | <span style="overflow-wrap:anywhere">Repeating group. Included on multi-leg RFQ acknowledgments; omitted from other reports.</span> |

### NoLegs(555) Entries

Keep each entry's fields in the order shown.

| Field | Type | Presence | Behavior |
| --- | --- | --- | --- |
| `LegSymbol(600)` | [`STRING`](/reference/fix-data-types#string) | Required |  |
| `LegSide(624)` | [`CHAR`](/reference/fix-data-types#char) | Required | Supported values:<br/><code style="overflow-wrap:anywhere">LegSide(624)=AS_DEFINED(B)</code><br/><code style="overflow-wrap:anywhere">LegSide(624)=OPPOSITE(C)</code> |
