David found an issue in EiAcceptedQuote - when in an auction or order book market, the quantity and price are fully determined by the market.
In a Quote Driven Market, the price is set by that in the Quote, but the quantity may be limited due to contention. So the EiAcceptedQuotePayload must have the final quantity (to avoid a network roundtrip, as the MarketTransactionId is in EiAcceptedQuotePayload but the purchased quantity is not.
The most direct solution is to add an EiTransactionType to the EiAcceptedQuotePayload.
Table 9-14 line 1230 needs the additional finalMarketTransaction attribute added along with this explanation.
I've attached an update to Diagram 9-9 showing this change for evaluation. I've also attached a different UML diagram "Quote Payloads Showing Transaction INFO ONLY NOT FOR SPEC but Corrected" showing the inheritance specifically.
Erratum 02: we noticed that Figure 5-2 is missing the stream attribute in TenderStreamDetail (it was in the model and tables, I didn't regenerate that diagram). The corrected diagram is also attached.
Please send further errata to the TC list (or comments list if you're not a member).
Thanks!
bill