Appendix H

Mass Quote Message Scenarios

Unsolicited quote(s) no response requested

Mass Quote <i> is sent from first party to second party. The quote has the QuoteResponseLevel <301> set to 0 or omitted. The second party does not acknowledge the quote. If the quote is later hit, resulting in a trade, an Execution Report is sent to the first party.

First Party Second Party

Mass Quote message <i>

Options:

One or more sets of quotes

Set QuoteResponseLevel is set to 0 or omitted

Interprets quotes applies them to a market

Interprets Response Level – provides response accordingly

No response is sent

Execution Report <8>

Quote Results in Trade

Unsolicited quote(s) negative response only requested

Mass Quote <i> is sent from first party to second party. The quote has the QuoteResponseLevel <301> set to 1. The second party only acknowledges the quote if there is an error. If an error is encountered by the second party while processing the quote a Quote Acknowledgement<b> message is sent with the QuoteRejectReason <300> set to the error encountered.

First Party Second Party

Mass Quote message <i>

Options:

One or more sets of quotes

Set Response Level to 1

Interprets quotes applies them to a market

Interprets Quote Acknowledgement

If error – then send revised quote

Quote Acknowledgement<b>

If an error is encountered

Mass Quote message <i>

Interprets quotes applies them to a market

Unsolicited quote(s) full response requested

Mass Quote <i> is sent from first party to second party. The quote has the QuoteResponseLevel <301> set to 2. The second party acknowledges each quote.

First Party Second Party

Mass Quote message <i>

Options:

One or more sets of quotes

Set Response Level to 2

Interprets quotes applies them to a market

Interpret Quote Acknowledgement

Quote Acknowledgement<b>

Cancel All Quotes

The First Party asks the second party to cancel all quotes. A Quote Acknowledgement<b> is sent back to the first party by the second party after quotes are canceled.

First Party Second Party

Quote Cancel message <Z>

QuoteCancelType <298> ='4' (Cancel all quotes)

Interprets Quote Cancel message and cancels quotes.

Interpret Quote Acknowledgement

Quote Acknowledgement<b>