| Tag | Field Name | Req'd | Comments | ||
|---|---|---|---|---|---|
| Component Block <Standard Header> | Y | MsgType = AL
| |||
| 710 | PosReqID | Y | Unique identifier for the position maintenance request as assigned by the submitter
| ||
| 709 | PosTransType | Y |
| ||
| 712 | PosMaintAction | Y |
| ||
| 713 | OrigPosReqRefID | N | Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
| ||
| 714 | PosMaintRptRefID | N | Reference to a PosMaintRptID from a previous Position Maintenance Report that is being replaced or canceled.
| ||
| 715 | ClearingBusinessDate | Y | The Clearing Business Date referred to by this maintenance request
| ||
| 716 | SettlSessID | N |
| ||
| 717 | SettlSessSubID | N |
| ||
| Component Block <Parties> | Y | The Following PartyRoles can be specified:
ClearingOrganization
Clearing Firm
Position Account
| |||
| 1 | Account | Y |
| ||
| 660 | AcctIDSource | N |
| ||
| 581 | AccountType | Y | Type of account associated with the order (Origin)
| ||
| Component Block <Instrument> | Y |
| |||
| 15 | Currency | N |
| ||
| 555 | NoLegs | N | Specifies the number of legs that make up the Security
| ||
![]() |
Component Block <Instrument Leg> | N | Insert here the set of "Instrument Legs" (leg symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
Required if NoLegs > 0
| ||
| 711 | NoUnderlyings | N | Specifies the number of underlying legs that make up the Security
| ||
![]() |
Component Block <Underlying Instrument> | N | Insert here the set of "Underlying Instrument" (underlying symbology) fields defined in "COMMON COMPONENTS OF APPLICATION MESSAGES"
Required if NoUnderlyings > 0
| ||
| 386 | NoTradingSessions | N | Specifies the number of repeating TradingSessionIDs
| ||
![]() |
336 | TradingSessionID | N | Required if NoTradingSessions is > 0.
| |
![]() |
625 | TradingSessionSubID | N |
| |
| 60 | TransactTime | Y | Time this order request was initiated/released by the trader, trading system, or intermediary.
| ||
| Component Block <Position Qty> | Y |
| |||
| 718 | AdjustmentType | N | 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
| ||
| 719 | ContraryInstructionIndicator | N | Boolean - if Y then indicates you are requesting a position maintenance that acting
| ||
| 720 | PriorSpreadIndicator | N | Boolean – Y indicates you are requesting rollover of prior day’s spread submissions
| ||
| 834 | ThresholdAmount | N |
| ||
| 58 | Text | N |
| ||
| 354 | EncodedTextLen | N | Must be set if EncodedText field is specified and must immediately precede it.
| ||
| 355 | EncodedText | N | Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
| ||
| Component Block <Standard Trailer> | Y |
| |||
| XML DTD | |||||
| <!ENTITY % PosMntReqCustom "" > <!ENTITY % PosMntReqContent "PosReqID, PosTransTyp, PosMaintActn, OrigPosReqRefID?, PosMaintRptRefID?, ClrngBizDt, SettlSessID?, SettlSessSubID?, Ptys, Acct, AcctIDSrc?, AcctTyp, Instrmt, Ccy?, InstrmtLegGrp*, UndInstrmtGrp*, TrdgSesGrp*, TransactTm, PosQty, AdjmentTyp?, CntraryInstrctnInd?, PriorSpreadInd?, ThresholdAmt?, Text?, EncTextLen?, EncText? %PosMntReqCustom;" > <!ELEMENT PosMntReq (%PosMntReqContent;)> <!ATTLIST PosMntReq FIXMsgType_ENUM CDATA #FIXED "AL" Category CDATA #FIXED "PositionMaintenance" FIXSpecVolume CDATA #FIXED 'Volume5' FullName CDATA #FIXED "PositionMaintenanceRequest" ComponentType CDATA #FIXED "Message" > | |||||