00001 /* 00002 * (c) Onix Solutions. 00003 */ 00004 00005 #ifndef Tags_h 00006 #define Tags_h 00007 00008 namespace FIXForge{ 00009 namespace FIX{ 00010 00011 namespace FIX40{ 00012 namespace Tags{ 00013 static const int Account = 1; 00014 static const int AdvId = 2; 00015 static const int AdvRefID = 3; 00016 static const int AdvSide = 4; 00017 static const int AdvTransType = 5; 00018 static const int AvgPx = 6; 00019 static const int BeginSeqNo = 7; 00020 static const int BeginString = 8; 00021 static const int BodyLength = 9; 00022 static const int CheckSum = 10; 00023 static const int ClOrdID = 11; 00024 static const int Commission = 12; 00025 static const int CommType = 13; 00026 static const int CumQty = 14; 00027 static const int Currency = 15; 00028 static const int EndSeqNo = 16; 00029 static const int ExecID = 17; 00030 static const int ExecInst = 18; 00031 static const int ExecRefID = 19; 00032 static const int ExecTransType = 20; 00033 static const int HandlInst = 21; 00034 static const int IDSource = 22; 00035 static const int IOIid = 23; 00036 static const int IOIOthSvc = 24; 00037 static const int IOIQltyInd = 25; 00038 static const int IOIRefID = 26; 00039 static const int IOIShares = 27; 00040 static const int IOITransType = 28; 00041 static const int LastCapacity = 29; 00042 static const int LastMkt = 30; 00043 static const int LastPx = 31; 00044 static const int LastShares = 32; 00045 static const int LinesOfText = 33; 00046 static const int MsgSeqNum = 34; 00047 static const int MsgType = 35; 00048 static const int NewSeqNo = 36; 00049 static const int OrderID = 37; 00050 static const int OrderQty = 38; 00051 static const int OrdStatus = 39; 00052 static const int OrdType = 40; 00053 static const int OrigClOrdID = 41; 00054 static const int OrigTime = 42; 00055 static const int PossDupFlag = 43; 00056 static const int Price = 44; 00057 static const int RefSeqNum = 45; 00058 static const int RelatdSym = 46; 00059 static const int Rule80A = 47; 00060 static const int SecurityID = 48; 00061 static const int SenderCompID = 49; 00062 static const int SenderSubID = 50; 00063 static const int SendingTime = 52; 00064 static const int Shares = 53; 00065 static const int Side = 54; 00066 static const int Symbol = 55; 00067 static const int TargetCompID = 56; 00068 static const int TargetSubID = 57; 00069 static const int Text = 58; 00070 static const int TimeInForce = 59; 00071 static const int TransactTime = 60; 00072 static const int Urgency = 61; 00073 static const int ValidUntilTime = 62; 00074 static const int SettlmntTyp = 63; 00075 static const int FutSettDate = 64; 00076 static const int SymbolSfx = 65; 00077 static const int ListID = 66; 00078 static const int ListSeqNo = 67; 00079 static const int ListNoOrds = 68; 00080 static const int ListExecInst = 69; 00081 static const int AllocID = 70; 00082 static const int AllocTransType = 71; 00083 static const int RefAllocID = 72; 00084 static const int NoOrders = 73; 00085 static const int AvgPrxPrecision = 74; 00086 static const int TradeDate = 75; 00087 static const int ExecBroker = 76; 00088 static const int OpenClose = 77; 00089 static const int NoAllocs = 78; 00090 static const int AllocAccount = 79; 00091 static const int AllocShares = 80; 00092 static const int ProcessCode = 81; 00093 static const int NoRpts = 82; 00094 static const int RptSeq = 83; 00095 static const int CxlQty = 84; 00096 static const int NoDlvyInst = 85; 00097 static const int DlvyInst = 86; 00098 static const int AllocStatus = 87; 00099 static const int AllocRejCode = 88; 00100 static const int Signature = 89; 00101 static const int SecureDataLen = 90; 00102 static const int SecureData = 91; 00103 static const int BrokerOfCredit = 92; 00104 static const int SignatureLength = 93; 00105 static const int EmailType = 94; 00106 static const int RawDataLength = 95; 00107 static const int RawData = 96; 00108 static const int PossResend = 97; 00109 static const int EncryptMethod = 98; 00110 static const int StopPx = 99; 00111 static const int ExDestination = 100; 00112 static const int CxlRejReason = 102; 00113 static const int OrdRejReason = 103; 00114 static const int IOIQualifier = 104; 00115 static const int WaveNo = 105; 00116 static const int Issuer = 106; 00117 static const int SecurityDesc = 107; 00118 static const int HeartBtInt = 108; 00119 static const int ClientID = 109; 00120 static const int MinQty = 110; 00121 static const int MaxFloor = 111; 00122 static const int TestReqID = 112; 00123 static const int ReportToExch = 113; 00124 static const int LocateReqd = 114; 00125 static const int OnBehalfOfCompID = 115; 00126 static const int OnBehalfOfSubID = 116; 00127 static const int QuoteID = 117; 00128 static const int NetMoney = 118; 00129 static const int SettlCurrAmt = 119; 00130 static const int SettlCurrency = 120; 00131 static const int ForexReq = 121; 00132 static const int OrigSendingTime = 122; 00133 static const int GapFillFlag = 123; 00134 static const int NoExecs = 124; 00135 static const int CxlType = 125; 00136 static const int ExpireTime = 126; 00137 static const int DKReason = 127; 00138 static const int DeliverToCompID = 128; 00139 static const int DeliverToSubID = 129; 00140 static const int IOINaturalFlag = 130; 00141 static const int QuoteReqID = 131; 00142 static const int BidPx = 132; 00143 static const int OfferPx = 133; 00144 static const int BidSize = 134; 00145 static const int OfferSize = 135; 00146 static const int NoMiscFees = 136; 00147 static const int MiscFeeAmt = 137; 00148 static const int MiscFeeCurr = 138; 00149 static const int MiscFeeType = 139; 00150 static const int PrevClosePx = 140; 00151 }}; 00152 00153 namespace FIX41{ 00154 namespace Tags{ 00155 static const int Account = 1; 00156 static const int AdvId = 2; 00157 static const int AdvRefID = 3; 00158 static const int AdvSide = 4; 00159 static const int AdvTransType = 5; 00160 static const int AvgPx = 6; 00161 static const int BeginSeqNo = 7; 00162 static const int BeginString = 8; 00163 static const int BodyLength = 9; 00164 static const int CheckSum = 10; 00165 static const int ClOrdID = 11; 00166 static const int Commission = 12; 00167 static const int CommType = 13; 00168 static const int CumQty = 14; 00169 static const int Currency = 15; 00170 static const int EndSeqNo = 16; 00171 static const int ExecID = 17; 00172 static const int ExecInst = 18; 00173 static const int ExecRefID = 19; 00174 static const int ExecTransType = 20; 00175 static const int HandlInst = 21; 00176 static const int IDSource = 22; 00177 static const int IOIid = 23; 00178 static const int IOIOthSvc = 24; 00179 static const int IOIQltyInd = 25; 00180 static const int IOIRefID = 26; 00181 static const int IOIShares = 27; 00182 static const int IOITransType = 28; 00183 static const int LastCapacity = 29; 00184 static const int LastMkt = 30; 00185 static const int LastPx = 31; 00186 static const int LastShares = 32; 00187 static const int LinesOfText = 33; 00188 static const int MsgSeqNum = 34; 00189 static const int MsgType = 35; 00190 static const int NewSeqNo = 36; 00191 static const int OrderID = 37; 00192 static const int OrderQty = 38; 00193 static const int OrdStatus = 39; 00194 static const int OrdType = 40; 00195 static const int OrigClOrdID = 41; 00196 static const int OrigTime = 42; 00197 static const int PossDupFlag = 43; 00198 static const int Price = 44; 00199 static const int RefSeqNum = 45; 00200 static const int RelatdSym = 46; 00201 static const int Rule80A = 47; 00202 static const int SecurityID = 48; 00203 static const int SenderCompID = 49; 00204 static const int SenderSubID = 50; 00205 static const int SendingDate = 51; 00206 static const int SendingTime = 52; 00207 static const int Shares = 53; 00208 static const int Side = 54; 00209 static const int Symbol = 55; 00210 static const int TargetCompID = 56; 00211 static const int TargetSubID = 57; 00212 static const int Text = 58; 00213 static const int TimeInForce = 59; 00214 static const int TransactTime = 60; 00215 static const int Urgency = 61; 00216 static const int ValidUntilTime = 62; 00217 static const int SettlmntTyp = 63; 00218 static const int FutSettDate = 64; 00219 static const int SymbolSfx = 65; 00220 static const int ListID = 66; 00221 static const int ListSeqNo = 67; 00222 static const int ListNoOrds = 68; 00223 static const int ListExecInst = 69; 00224 static const int AllocID = 70; 00225 static const int AllocTransType = 71; 00226 static const int RefAllocID = 72; 00227 static const int NoOrders = 73; 00228 static const int AvgPrxPrecision = 74; 00229 static const int TradeDate = 75; 00230 static const int ExecBroker = 76; 00231 static const int OpenClose = 77; 00232 static const int NoAllocs = 78; 00233 static const int AllocAccount = 79; 00234 static const int AllocShares = 80; 00235 static const int ProcessCode = 81; 00236 static const int NoRpts = 82; 00237 static const int RptSeq = 83; 00238 static const int CxlQty = 84; 00239 static const int NoDlvyInst = 85; 00240 static const int DlvyInst = 86; 00241 static const int AllocStatus = 87; 00242 static const int AllocRejCode = 88; 00243 static const int Signature = 89; 00244 static const int SecureDataLen = 90; 00245 static const int SecureData = 91; 00246 static const int BrokerOfCredit = 92; 00247 static const int SignatureLength = 93; 00248 static const int EmailType = 94; 00249 static const int RawDataLength = 95; 00250 static const int RawData = 96; 00251 static const int PossResend = 97; 00252 static const int EncryptMethod = 98; 00253 static const int StopPx = 99; 00254 static const int ExDestination = 100; 00255 static const int CxlRejReason = 102; 00256 static const int OrdRejReason = 103; 00257 static const int IOIQualifier = 104; 00258 static const int WaveNo = 105; 00259 static const int Issuer = 106; 00260 static const int SecurityDesc = 107; 00261 static const int HeartBtInt = 108; 00262 static const int ClientID = 109; 00263 static const int MinQty = 110; 00264 static const int MaxFloor = 111; 00265 static const int TestReqID = 112; 00266 static const int ReportToExch = 113; 00267 static const int LocateReqd = 114; 00268 static const int OnBehalfOfCompID = 115; 00269 static const int OnBehalfOfSubID = 116; 00270 static const int QuoteID = 117; 00271 static const int NetMoney = 118; 00272 static const int SettlCurrAmt = 119; 00273 static const int SettlCurrency = 120; 00274 static const int ForexReq = 121; 00275 static const int OrigSendingTime = 122; 00276 static const int GapFillFlag = 123; 00277 static const int NoExecs = 124; 00278 static const int ExpireTime = 126; 00279 static const int DKReason = 127; 00280 static const int DeliverToCompID = 128; 00281 static const int DeliverToSubID = 129; 00282 static const int IOINaturalFlag = 130; 00283 static const int QuoteReqID = 131; 00284 static const int BidPx = 132; 00285 static const int OfferPx = 133; 00286 static const int BidSize = 134; 00287 static const int OfferSize = 135; 00288 static const int NoMiscFees = 136; 00289 static const int MiscFeeAmt = 137; 00290 static const int MiscFeeCurr = 138; 00291 static const int MiscFeeType = 139; 00292 static const int PrevClosePx = 140; 00293 static const int ResetSeqNumFlag = 141; 00294 static const int SenderLocationID = 142; 00295 static const int TargetLocationID = 143; 00296 static const int OnBehalfOfLocationID = 144; 00297 static const int DeliverToLocationID = 145; 00298 static const int NoRelatedSym = 146; 00299 static const int Subject = 147; 00300 static const int Headline = 148; 00301 static const int URLLink = 149; 00302 static const int ExecType = 150; 00303 static const int LeavesQty = 151; 00304 static const int CashOrderQty = 152; 00305 static const int AllocAvgPx = 153; 00306 static const int AllocNetMoney = 154; 00307 static const int SettlCurrFxRate = 155; 00308 static const int SettlCurrFxRateCalc = 156; 00309 static const int NumDaysInterest = 157; 00310 static const int AccruedInterestRate = 158; 00311 static const int AccruedInterestAmt = 159; 00312 static const int SettlInstMode = 160; 00313 static const int AllocText = 161; 00314 static const int SettlInstID = 162; 00315 static const int SettlInstTransType = 163; 00316 static const int EmailThreadID = 164; 00317 static const int SettlInstSource = 165; 00318 static const int SettlLocation = 166; 00319 static const int SecurityType = 167; 00320 static const int EffectiveTime = 168; 00321 static const int StandInstDbType = 169; 00322 static const int StandInstDbName = 170; 00323 static const int StandInstDbID = 171; 00324 static const int SettlDeliveryType = 172; 00325 static const int SettlDepositoryCode = 173; 00326 static const int SettlBrkrCode = 174; 00327 static const int SettlInstCode = 175; 00328 static const int SecuritySettlAgentName = 176; 00329 static const int SecuritySettlAgentCode = 177; 00330 static const int SecuritySettlAgentAcctNum = 178; 00331 static const int SecuritySettlAgentAcctName = 179; 00332 static const int SecuritySettlAgentContactName = 180; 00333 static const int SecuritySettlAgentContactPhone = 181; 00334 static const int CashSettlAgentName = 182; 00335 static const int CashSettlAgentCode = 183; 00336 static const int CashSettlAgentAcctNum = 184; 00337 static const int CashSettlAgentAcctName = 185; 00338 static const int CashSettlAgentContactName = 186; 00339 static const int CashSettlAgentContactPhone = 187; 00340 static const int BidSpotRate = 188; 00341 static const int BidForwardPoints = 189; 00342 static const int OfferSpotRate = 190; 00343 static const int OfferForwardPoints = 191; 00344 static const int OrderQty2 = 192; 00345 static const int FutSettDate2 = 193; 00346 static const int LastSpotRate = 194; 00347 static const int LastForwardPoints = 195; 00348 static const int AllocLinkID = 196; 00349 static const int AllocLinkType = 197; 00350 static const int SecondaryOrderID = 198; 00351 static const int NoIOIQualifiers = 199; 00352 static const int MaturityMonthYear = 200; 00353 static const int PutOrCall = 201; 00354 static const int StrikePrice = 202; 00355 static const int CoveredOrUncovered = 203; 00356 static const int CustomerOrFirm = 204; 00357 static const int MaturityDay = 205; 00358 static const int OptAttribute = 206; 00359 static const int SecurityExchange = 207; 00360 static const int NotifyBrokerOfCredit = 208; 00361 static const int AllocHandlInst = 209; 00362 static const int MaxShow = 210;