Definition
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.
Message structure 3952 distinct fields
Source order, including nested components and groups. Group counts precede the repeated entries. “Required here” is relative to the enclosing component or group, not unconditional in the message. A dash means not marked required; conditional requirements remain in the source notes. This is a reference, not a counterparty-specific validator.
Nested fields load when needed. Open the full static layout (also works without JavaScript).
StandardHeaderComponentRequired
MsgType = AL
StandardHeader definition & usage →
Open this block to load its fields in message context, or follow the definition link.
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)
Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled.
The Clearing Business Date referred to by this maintenance request
PartiesRepeating groupCount tag 453Required
The Following PartyRoles can be specified:
ClearingOrganization
Clearing Firm
Position Account
Open this block to load its fields in message context, or follow the definition link.
Type of account associated with the order (Origin)
InstrumentComponentRequired
Instrument definition & usage →
Open this block to load its fields in message context, or follow the definition link.
InstrmtLegGrpRepeating groupCount tag 555—
Specifies the number of legs that make up the Security
InstrmtLegGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
RelatedInstrumentGrpRepeating groupCount tag 1647—
RelatedInstrumentGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
UndInstrmtGrpRepeating groupCount tag 711—
Specifies the number of underlying legs that make up the Security
UndInstrmtGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
TrdgSesGrpRepeating groupCount tag 386—
Specifies the number of repeating TradingSessionIDs
TrdgSesGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
Time this order request was initiated/released by the trader, trading system, or intermediary.
PositionQtyRepeating groupCount tag 702Required
PositionQty definition & usage →
Open this block to load its fields in message context, or follow the definition link.
PositionAmountDataRepeating groupCount tag 753—
PositionAmountData definition & usage →
Open this block to load its fields in message context, or follow the definition link.
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
Boolean - if Y then indicates you are requesting a position maintenance that acting
Boolean - Y indicates you are requesting rollover of prior day's spread submissions
Must be set if EncodedText field is specified and must immediately precede it.
Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
StandardTrailerComponentRequired
StandardTrailer definition & usage →
Open this block to load its fields in message context, or follow the definition link.