Skip to main content
Version: 8.6.9.2

SRExecutionAllocation

V8 Message Definiton

METADATA​

AttributeValue
Topic3695-order-allocation
MLink TokenClientTrading
ProductSRTrade
accessTypeSELECT,INSERT
MLink EndpointMLink-Order

Table Definition​

FieldTypeKeyDefault ValueComment
fillNumberBIGINTPRI0fillNumber of the SpdrParentExecution being allocated
baseParentNumberCHAR(19)'0000-0000-0000-0000'parent order of the allocated execution always filled manualaway executions get minted parents
omniAccntVARCHAR(16)''omnibus accnt SR accnt
omniCFirmVARCHAR(16)''SR client firm
secKey_atenum - AssetType'None'security key stock future or option
secKey_tsenum - TickerSrc'None'security key stock future or option
secKey_tkVARCHAR(12)''security key stock future or option
secKey_yrSMALLINT UNSIGNED0security key stock future or option
secKey_mnTINYINT UNSIGNED0security key stock future or option
secKey_dyTINYINT UNSIGNED0security key stock future or option
secKey_xxDOUBLE0security key stock future or option
secKey_cpenum - CallPut'Call'security key stock future or option
secTypeenum - SpdrKeyType'None'security type
mlegLegKeyTINYTEXT''secKeyStringKeylegRatiosidepositionEffect secKeyStringKeylegRatiosidepositionEffect
orderSideenum - BuySell'None'order side always buy for MLEG orders
clOrdIdCHAR(19)'0000-0000-0000-0000'child order this fill belongs to onehop join to the childs SpdrAllocationNotice
allocationRuleenum - AllocationRule'None'
allocStatusenum - AllocStatus'None'
allocDetailTEXT''
deliveryStatusenum - AllocDeliveryStatus'None'downstream delivery rollup backpropagated from the childs SpdrAllocationNoticeStatus 3700 distinct from allocStatus which is internal emission state
modifiedByVARCHAR(24)''user who last modified this record
modifiedInenum - SysEnvironment'None'
timestampDATETIME(6)'1900-01-01 00:00:00.000000'timestamp of last modification
FragmentsListJSON'JSON_ARRAY()'

PRIMARY KEY DEFINITION (Unique)​

FieldSequence
fillNumber1

JSON Block (FragmentsList)​

FieldTypeComment
fragAccntenum - fragAccnttarget SR alloc accnt
fragCFirmenum - fragCFirmSR client firm
allocSizeenum - allocSizeshares of this fill assigned to the fragment

SELECT TABLE EXAMPLE QUERY​

SELECT *
FROM `SRTrade`.`MsgSRExecutionAllocation`
WHERE
/* Replace with a BIGINT */
`fillNumber` = 1234567890;

INSERT TABLE EXAMPLE QUERY​

INSERT INTO `SRTrade`.`MsgSRExecutionAllocation`(
/* Replace with a BIGINT */
`fillNumber`,
/* Replace with a CHAR(19) */
`baseParentNumber`,
/* Replace with a VARCHAR(16) */
`omniAccnt`,
/* Replace with a VARCHAR(16) */
`omniCFirm`,
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`secKey_at`,
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`secKey_ts`,
/* Replace with a VARCHAR(12) */
`secKey_tk`,
/* Replace with a SMALLINT UNSIGNED */
`secKey_yr`,
/* Replace with a TINYINT UNSIGNED */
`secKey_mn`,
/* Replace with a TINYINT UNSIGNED */
`secKey_dy`,
/* Replace with a DOUBLE */
`secKey_xx`,
/* Replace with a ENUM('Call','Put','Pair') */
`secKey_cp`,
/* Replace with a ENUM('None','Stock','Future','Option','MLeg') */
`secType`,
/* Replace with a TINYTEXT */
`mlegLegKey`,
/* Replace with a ENUM('None','Buy','Sell') */
`orderSide`,
/* Replace with a CHAR(19) */
`clOrdId`,
/* Replace with a ENUM('None','Hamilton','LargestWins') */
`allocationRule`,
/* Replace with a ENUM('None','Pending','Done','Error','Waiting') */
`allocStatus`,
/* Replace with a TEXT */
`allocDetail`,
/* Replace with a ENUM('None','Pend','Queued','Sent','Ack','Err') */
`deliveryStatus`,
/* Replace with a DATETIME(6) */
`timestamp`,
/* Replace with a JSON */
`FragmentsList`
)
VALUES(
1234567890,
'Example_baseParentNumber',
'Example_omniAccnt',
'Example_omniCFirm',
'None',
'None',
'Example_secKey_tk',
123,
1,
1,
4.56,
'Call',
'None',
'dummy tiny text',
'None',
'Example_clOrdId',
'None',
'None',
'dummy text',
'None',
'2022-01-01 12:34:56.000000',
'{"key": "value"}'
);

Doc Columns Query​

SELECT * FROM SRTrade.doccolumns WHERE TABLE_NAME='SRExecutionAllocation' ORDER BY ordinal_position ASC;