Crossing of trade

Imported from previous forum

How does crossing of trade happens? Give example scenario

Message type NewOrderCross with two sides of a trade that match at the price given in the message.

How does crossing of trade happens? Give example scenario