Description
The UnderlyingStreamGrp is a repeating subcomponent of the UnderlyingInstrument component used to detail the swap streams associated with the instrument.
A swap will ordinarily have one or two payment streams. Each one may contain an UnderlyingStreamDesc <40542> with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.
UnderlyingStreamPaySide <40543> and UnderlyingStreamReceiveSide <40544> link the appropriate swap parties to their role in the stream. In pre-trade messages the side value (e.g. Side <54> field) of the request or order should be "1" (Buy) or "2" (Sell), and UnderlyingStreamPaySide <40543> and UnderlyingStreamReceiveSide <40544> should be set to the same side value indicating the aggressor's desired role. On fills and post-trade messages, the executing firm takes the opposite side and indicates its role by setting UnderlyingStreamPaySide <40543> and UnderlyingStreamReceiveSide <40544> to the opposite side of the aggressor's role.