SettlementInstructionRequest (MsgType = AV, FIXML = SettlInstrctnReq)

The Settlement Instruction Request (AV) message is used to request standing settlement instructions from another party. This could be:

A buyside firm requesting standing instructions from a sellside firm.

A sellside firm requesting standing instructions from a buyside firm.

A sellside or buyside firm requesting standing instructions from a third party central static data database.

A third party central static data database requesting standing instructions from a sellside or buyside firm.

Settlement instructions can be requested for any combination of the following parameters (in addition to the party whose instructions are being requested):

AllocAccount

Country (421) (of settlement)

Side

SecurityType (167) (and/or CFI code)

SettlCurrency

SettlDeliveryType (172) (i.e. DVP vs. FOP)

EffectiveTime (168) (i.e. all instructions valid at any time from this date/time)

Expiry Time (i.e. all instructions valid until this date/time)

Last update time (i.e. all instructions created or updated since this date/time)

Alternatively, settlement instructions can be queried by reference to a database of standing instructions using the identifiers of that database as follows:

Database id

Database name

Id of the settlement instructions on this database

The response to such a request should be a Settlement Instruction message with SettlInstTransType (163) "New" containing all SSIs meeting the criteria specified in the Settlement Instruction request. If the request cannot be processed, the request should be rejected with a Settlement Instruction message with SettlInstTransType (163) "Request rejected". Similarly, if the request returns no data, the request should be rejected with a Settlement Instruction message with SettlInstTransType (163) "No matching data found".

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = AV
791 SettlInstReqID @SettlInstReqID Y The identifier of the standing instructions within the database specified in StandInstDbTypeRequired if StandInstDbType (169) populatedShould not be populated if any of AllocAccount (79) through to LastUpdateTime (779) are populated
60 TransactTime @TxnTm Y

Date/Time this request message was generated

<Parties> N Insert here the set of "Parties" (firm identification) fields defined in "Common Components of Application Messages".Used here for party whose instructions this message is requesting and (optionally) for settlement locationNot required if database identifiers are being used to request settlement instructions. Required otherwise.
79 AllocAccount @Acct N

Should not be populated if StandInstDbType is populated

661 AllocAcctIDSource @ActIDSrc C

Required if AllocAccount populated

Should not be populated if StandInstDbType is populated

54 Side @Side N

Should not be populated if StandInstDbType is populated

460 Product @Prod N

Should not be populated if StandInstDbType is populated

167 SecurityType @SecTyp N

Should not be populated if StandInstDbType is populated

461 CFICode @CFI N

Should not be populated if StandInstDbType is populated

2891 UPICode @UPI N

Should not be populated if StandInstDbType is populated

120 SettlCurrency @SettlCcy N

Should not be populated if StandInstDbType is populated

2899 SettlCurrencyCodeSource @SettlCcySrc N

Identifies class or source of the SettlCurrency(120) value.

168 EffectiveTime @EfctvTm N

Should not be populated if StandInstDbType is populated

126 ExpireTime @ExpireTm N

Should not be populated if StandInstDbType is populated

779 LastUpdateTime @LastUpdateTm N

Should not be populated if StandInstDbType is populated

169 StandInstDbType @StandInstDbTyp N

Should not be populated if any of AllocAccount through to LastUpdateTime are populated

170 StandInstDbName @StandInstDbName N

Should not be populated if any of AllocAccount through to LastUpdateTime are populated

171 StandInstDbID @StandInstDbID C

The identifier of the standing instructions within the database specified in StandInstDbType

Required if StandInstDbType populated

Should not be populated if any of AllocAccount through to LastUpdateTime are populated

<Standard Message Trailer> Y