Definition
The Position Maintenance Report message is sent by the holder of a position in response to a Position Maintenance Request and is used to confirm that a request has been successfully processed or rejected.
Message structure 4035 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 = AM
StandardHeader definition & usage →
Open this block to load its fields in message context, or follow the definition link.
Unique identifier for this position report
Unique identifier for this position entity.
Unique identifier for the position maintenance request associated with this report
Reference to the PosReqID of a previous maintenance request that is being replaced or canceled.
Status of PositionMaintenanceRequest. Condtionally required when responding to a PositionMaintenanceRequest.
The Clearing Business Date covered by this request
The business date previous to the clearing business date referred to by this maintenance request.
Valuation date of the position(s) in this report.
Valuation time of the position(s) in this report.
Business center of ValuationDate(2085) and ValuationTime(2086). Single value only.
For a forward position this is an appropriate value to discount the mark to market amount from the contract’s maturity date back to present value.
PartiesRepeating groupCount tag 453—
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)
Reference to a PosMaintRptID (Tag 721) from a previous Position Maintenance Report that is being replaced or canceled
InstrumentComponentRequired
Instrument definition & usage →
Open this block to load its fields in message context, or follow the definition link.
Can be set to true when a position maintenance request is being performed contrary to current money position, i.e. for an exercise of an out of the money position or an abandonement (do not exercise ) of an in the money position
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. Conditionally required except when requests for reports are processed in batch, transaction time is not available, or when PosReqID is not present.
PositionQtyRepeating groupCount tag 702—
Conditionally required when PosMaintAction(712) = 1(New), 2(Replace) or 4(Reverse).
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.
RegulatoryTradeIDGrpRepeating groupCount tag 1907—
The source, value and relationship of multiple trade identifiers for the same trade, e.g. Unique Swap Identifiers.
RegulatoryTradeIDGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
PaymentGrpRepeating groupCount tag 40212—
Additional payments or bullet payments.
PaymentGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
Type of adjustment to be applied
Delta_plus, Delta_minus, Final. If Adjustment Type is null, the PCS request will be processed as Margin Disposition only
RelatedTradeGrpRepeating groupCount tag 1855—
RelatedTradeGrp definition & usage →
Open this block to load its fields in message context, or follow the definition link.
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.