The below table lists the L1 pairing fields on blocks and allocations and whether these fields are mandatory or optional.
|Field Name||Mandatory/Optional?||Further Information|
|DealPrice||Optional||Available as an optional L1 pairing field. Otherwise CTM uses this field as a tie-breaker.|
|ExecutingBroker||Mandatory||CTM supports broker matching groups (BRMGs), a mechanism that automatically selects an executing broker from a preconfigured group.|
|SecurityCode||Mandatory||SecurityCode is a normalized value. CTM cross-references and pairs it with the preferred identifier of your counterparty. Even if the identifiers are different, CTM pairs and matches on values you and your counterparty supply.|
|TradeDateTime||Mandatory||CTM pairs on the date component of TradeDateTime only.|
|AllocationIsSteppedOut||Depends||For stepouts, AllocationIsSteppedOut is a required L1 pairing field.|
|QuantityAllocated||Depends||CTM uses this field as a tie-breaker. For stepouts, however, QuantityAllocated is a required L1 pairing field.|