<LegStreamGrp> Component Block

The LegStreamGrp is a repeating subcomponent of the InstrumentLeg component used to detail the swap streams associated with the instrument.

A swap will ordinarily have one or two streams. Each one may contain a LegStreamDesc(40243) with a descriptive string such as "Float" or "Fixed". However the choice of description should have no effect on the stream's purpose.

LegStreamPaySide(40244) and LegStreamReceiveSide(40245) 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 LegStreamPaySide(40244) and LegStreamReceiveSide(40245) 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 LegStreamPaySide(40244) and LegStreamReceiveSide(40245) to the opposite side of the aggressor's role.

Used in :

Tag Field Name FIXML Req'd Comments
40241 NoLegStreams N

Number of swap streams in the repeating group.

=> 40242 LegStreamType @Typ C

Required if NoLegStreams(40241) > 0.

=> 41700 LegStreamXID @XID N

Identifier of this LegStream for cross referencing elsewhere in the message.

=> 40243 LegStreamDesc @Desc N

A short descriptive name given to the payment stream, e.g. CDS, Fixed, Float, Float2, GBP. The description has no intrinsic meaning but should be arbitrarily chosen by the remitter as a reference.

=> 42583 LegStreamVersion @Ver N

The stream version identifier when there have been modifications to the contract over time. Helps signal when there are embedded changes.

=> 42584 LegStreamVersionEffectiveDate @VerEfctvDt N

The effective date of the LegStreamVersion(42583).

=> 40244 LegStreamPaySide @PaySide N

The side of the party paying the stream.

=> 40245 LegStreamReceiveSide @RcvSide N

The side of the party receiving the stream.

=> 41702 LegStreamNotionalXIDRef @NotlXIDRef N

Cross reference to another LegStream notional for duplicating its properties.

=> 40246 LegStreamNotional @Notl N

Notional, or initial notional value for the payment stream. The LegPaymentSchedule component should be used for specifying the steps.

=> 40247 LegStreamCurrency @Ccy N

Specifies the currency the LegStreamNotional(40246) is denominated in. Uses ISO 4217 currency codes.

=> 42585 LegStreamNotionalDeterminationMethod @NotlDtrmnMeth N

Specifies the method for determining the floating notional value for equity swaps.

See http://www.fpml.org/coding-scheme/determination-method for values.

=> 42586 LegStreamNotionalAdjustments @NotlAdjmts N

For equity swaps this specifies the conditions that govern the adjustment to the number of units of the swap.

=> 41703 LegStreamNotionalFrequencyPeriod @NotlPeriod N

Conditionally required when LegStreamNotionalFrequencyUnit(41704) is specified.

=> 41704 LegStreamNotionalFrequencyUnit @NotlUnit N

Conditionally required when LegStreamNotionalFrequencyPeriod(41703) is specified.

=> 41705 LegStreamNotionalCommodityFrequency @NotlFreq N

The commodity's notional or quantity delivery frequency.

=> 41706 LegStreamNotionalUnitOfMeasure @NotlUOM N

Specifies the delivery quantity unit of measure (UOM).

=> 41707 LegStreamTotalNotional @TotNotl N

Specifies the total notional or delivery quantity over the term of the contract.

=> 41708 LegStreamTotalNotionalUnitOfMeasure @TotNotlUOM N

Specifies the unit of measure (UOM) for the total notional or delivery quantity over the term of the contract.

=> <LegStreamCommodity> N
=> <LegStreamEffectiveDate> N
=> <LegStreamTerminationDate> N
=> <LegStreamCalculationPeriodDates> N
=> <LegPaymentStream> N
=> <LegPaymentScheduleGrp> N
=> <LegPaymentStubGrp> N
=> <LegDeliveryStream> N
=> <LegDeliveryScheduleGrp> N
=> 40248 LegStreamText @Txt N

Free form text to specify additional information or enumeration description when a standard value does not apply.

=> 40978 EncodedLegStreamTextLen @EncTxtLen N

Must be set if EncodedLegStreamText(40979) field is specified and must immediately precede it.

=> 40979 EncodedLegStreamText @EncTxt N

Encoded (non-ASCII characters) representation of the LegStreamText(40248) field in the encoded format specified via the MessageEncoding(347) field.