The Position Maintenance Request message allows the position owner to submit requests to the holder of a position which will result in a specific action being taken which will affect the position. Generally, the holder of the position is a central counter party or clearing organization but can also be a party providing investment services.

Added in protocol FIX.4.4

See in: FIX.4.4, FIX.5.0, FIX.5.0SP1, FIX.5.0SP2.

Field or Component Name Description Is Required Added Is Deprecated
Block StandardHeader MsgType = AL Y FIX.4.4
710 PosReqID Unique identifier for the position maintenance request as assigned by the submitter. Conditionally required when used in a request/reply scenario (i.e. not required in batch scenario) FIX.4.4
709 PosTransType Y FIX.4.4
712 PosMaintAction Y FIX.4.4
713 OrigPosReqRefID Reference to the PosReqID of a previous maintenance request that is being replaced or canceled. FIX.4.4
714 PosMaintRptRefID Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled. FIX.4.4
715 ClearingBusinessDate The Clearing Business Date referred to by this maintenance request Y FIX.4.4
64 SettlDate FIX.5.0SP2 (EP 162)
716 SettlSessID FIX.4.4
717 SettlSessSubID FIX.4.4
BlockRepeating Parties The Following PartyRoles can be specified:
ClearingOrganization
Clearing Firm
Position Account
Y FIX.4.4
1 Account FIX.4.4
660 AcctIDSource FIX.4.4
581 AccountType Type of account associated with the order (Origin) FIX.4.4
Block Instrument Y FIX.4.4
15 Currency FIX.4.4
BlockRepeating InstrmtLegGrp Specifies the number of legs that make up the Security FIX.4.4
BlockRepeating RelatedInstrumentGrp FIX.5.0SP2 (EP 103)
BlockRepeating UndInstrmtGrp Specifies the number of underlying legs that make up the Security FIX.4.4
ImplicitBlockRepeating TrdgSesGrp Specifies the number of repeating TradingSessionIDs FIX.4.4
60 TransactTime Time this order request was initiated/released by the trader, trading system, or intermediary. FIX.4.4
BlockRepeating PositionQty Y FIX.4.4
BlockRepeating PositionAmountData FIX.4.4
718 AdjustmentType Type of adjustment to be applied, used for PCS & PAJ
Delta_plus, Delta_minus, Final, If Adjustment Type is null, the request will be processed as Margin Disposition
FIX.4.4
719 ContraryInstructionIndicator Boolean – if Y then indicates you are requesting a position maintenance that acting FIX.4.4
720 PriorSpreadIndicator Boolean – Y indicates you are requesting rollover of prior day’s spread submissions FIX.4.4
834 ThresholdAmount FIX.4.4
58 Text FIX.4.4
354 EncodedTextLen Must be set if EncodedText (355) field is specified and must immediately precede it. FIX.4.4
355 EncodedText Encoded (non-ASCII characters) representation of the Text (58) field in the encoded format specified via the MessageEncoding (347) field. FIX.4.4
120 SettlCurrency FIX.4.4
Block StandardTrailer Y FIX.4.4