It seems to me that TradeMatchReport(DC) is an enhanced TradeCaptureReport (AE) which allows to report trade with complex instruments in a single message. However, there is not much documentation about this message. May I ask the following questions:
(1) Apart from EP150, are there any other documents/recommendations for this message?
(2) FIXimate states TradeMatchReport message “is used by exchanges and ECN’s to report matched trades to central counterparties (CCPs) as an atomic event”. Would like to know if it can use TradeMatchReport for more general purposes, like the way of using TradeCaptureReport or in particular, can it allow an exchange participant to use TradeMatchReport to report a trade with multiple instruments to the exchange?
(3) Question about message flow for TradeMatchReport: I understand a valid message flow is TradeMatchReport / TradeMatchReportAck. Can it also have the following flow:
(i) Party A sends TradeMatchReport to Party B.
(ii) Party B optionally replies TradeMatchReportAck to Party A
(iii) Party B replies TradeMatchReport to Party A; Party B further sends out TradeMatchReport to Party C
And, how about this flow:
(i) Party A sends TradeMatchReport to Party B.
(ii) Party B optionally replies TradeMatchReportAck to Party A
(iii) Party B replies TradeCaptureReport to Party A; Party B further sends out TradeCaptureReport to Party C.








