1 /* 2 Copyright (C) 2008-2017, Millistream Market Data <support@millistream.com> 3 4 This program is free software: you can redistribute it and/or modify 5 it under the terms of the GNU Lesser General Public License as published by 6 the Free Software Foundation, either version 3 of the License, or 7 (at your option) any later version. 8 9 This program is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 GNU General Public License for more details. 13 14 You should have received a copy of the GNU Lesser General Public License 15 along with this program. If not, see <http://www.gnu.org/licenses/>. 16 17 */ 18 19 #ifndef MDF_FIELDS 20 #define MDF_FIELDS 1 21 22 /* values for the MDF_F_TRADECODE field, these values form 23 * a bit-field so the values can be OR:ed together */ 24 #define MDF_TC_OFFHOURS 1 25 #define MDF_TC_OUTSIDESPREAD 2 26 #define MDF_TC_REPORTED 4 27 #define MDF_TC_CORRECTION 8 28 #define MDF_TC_CANCEL 16 29 #define MDF_TC_UPDATEHIGHLOW 32 30 #define MDF_TC_UPDATEVOLUME 64 31 #define MDF_TC_UPDATELAST 128 32 #define MDF_TC_ODDLOT 256 33 #define MDF_TC_DELAYED 512 34 #define MDF_TC_DARKPOOL 1024 35 36 /* Message References */ 37 #define MDF_M_MESSAGESREFERENCE 0 38 #define MDF_M_LOGON 1 39 #define MDF_M_LOGOFF 2 40 #define MDF_M_LOGONGREETING 3 41 #define MDF_M_NEWSHEADLINE 4 42 #define MDF_M_QUOTE 5 43 #define MDF_M_TRADE 6 44 #define MDF_M_BIDLEVELINSERT 7 45 #define MDF_M_ASKLEVELINSERT 8 46 #define MDF_M_BIDLEVELDELETE 9 47 #define MDF_M_ASKLEVELDELETE 10 48 #define MDF_M_BIDLEVELUPDATE 11 49 #define MDF_M_ASKLEVELUPDATE 12 50 #define MDF_M_INSTRUMENTRESET 13 51 #define MDF_M_ORDERBOOKFLUSH 14 52 #define MDF_M_BASICDATA 15 53 #define MDF_M_PRICEHISTORY 16 54 #define MDF_M_INSTRUMENTDELETE 17 55 #define MDF_M_FIELDSREFERENCE 18 56 #define MDF_M_REQUEST 19 57 #define MDF_M_REQUESTFINISHED 20 58 #define MDF_M_INSREF 21 59 #define MDF_M_NEWSCONTENT 22 60 #define MDF_M_CORPORATEACTION 23 61 #define MDF_M_TRADESTATE 24 62 #define MDF_M_FUNDAMENTALS 25 63 #define MDF_M_PERFORMANCE 26 64 #define MDF_M_KEYRATIOS 27 65 #define MDF_M_ESTIMATES 28 66 #define MDF_M_ESTIMATESHISTORY 29 67 #define MDF_M_NETORDERIMBALANCE 30 68 #define MDF_M_UNSUBSCRIBE 31 69 #define MDF_M_L10N 32 70 #define MDF_M_CI 33 71 #define MDF_M_CIHISTORY 34 72 #define MDF_M_PRIIP 35 73 #define MDF_M_MIFID 36 74 75 /* Message Classes, these values can be OR:ed together */ 76 #define MDF_MC_UNDEF 0 77 #define MDF_MC_NEWSHEADLINE 1 78 #define MDF_MC_QUOTE 2 79 #define MDF_MC_TRADE 4 80 #define MDF_MC_ORDER 8 81 #define MDF_MC_BASICDATA 16 82 #define MDF_MC_PRICEHISTORY 32 83 #define MDF_MC_NEWSCONTENT 64 84 #define MDF_MC_CORPORATEACTION 128 85 #define MDF_MC_TRADESTATE 256 86 #define MDF_MC_FUNDAMENTALS 512 87 #define MDF_MC_PERFORMANCE 1024 88 #define MDF_MC_KEYRATIOS 2048 89 #define MDF_MC_ESTIMATES 4096 90 #define MDF_MC_ESTIMATESHISTORY 8192 91 #define MDF_MC_NETORDERIMBALANCE 16384 92 #define MDF_MC_L10N 32768 93 #define MDF_MC_CI 65536 94 #define MDF_MC_CIHISTORY 131072 95 #define MDF_MC_PRIIP 262144 96 #define MDF_MC_MIFID 524288 97 98 /* Request Classes, use these when issuing requests to 99 * the server/system. They are defined as strings to 100 * make them easier to use in mdf_message_add_numeric() 101 * and mdf_message_add_list() */ 102 #define MDF_RC_NEWSHEADLINE "0" 103 #define MDF_RC_QUOTE "1" 104 #define MDF_RC_TRADE "2" 105 #define MDF_RC_ORDER "3" 106 #define MDF_RC_BASICDATA "4" 107 #define MDF_RC_PRICEHISTORY "5" 108 #define MDF_RC_FIELDSREFERENCE "6" 109 #define MDF_RC_INSREF "7" 110 #define MDF_RC_NEWSCONTENT "8" 111 #define MDF_RC_CORPORATEACTION "9" 112 #define MDF_RC_TRADESTATE "10" 113 #define MDF_RC_FUNDAMENTALS "11" 114 #define MDF_RC_PERFORMANCE "12" 115 #define MDF_RC_KEYRATIOS "13" 116 #define MDF_RC_ESTIMATES "14" 117 #define MDF_RC_ESTIMATESHISTORY "15" 118 #define MDF_RC_NETORDERIMBALANCE "16" 119 #define MDF_RC_L10N "17" 120 #define MDF_RC_CI "18" 121 #define MDF_RC_CIHISTORY "19" 122 #define MDF_RC_PRIIP "20" 123 #define MDF_RC_MIFID "21" 124 125 /* Request Types, again defined as strings for 126 * easier use with mdf_message_add_numeric (). 127 * 128 * IMAGE is for requesting a snapshot of the current values 129 * STREAM is for requesting streaming data 130 * FULL is for requesting both IMAGE and STREAM 131 * 132 * When requesting MDF_RC_INSREF, this field is used to 133 * tell the number of instrument references wanted. If 134 * the number of requested references cannot be fulfilled, 135 * for example due to account limits, the request will fail 136 * in full */ 137 #define MDF_RT_IMAGE "1" 138 #define MDF_RT_STREAM "2" 139 #define MDF_RT_FULL "3" 140 141 /* Corporate Action Types */ 142 #define MDF_CA_DIVIDEND "0" 143 #define MDF_CA_SPLIT "1" 144 #define MDF_CA_RIGHTSISSUE "2" 145 #define MDF_CA_BONUSISSUE "3" 146 #define MDF_CA_DIRECTEDISSUE "4" 147 #define MDF_CA_SHAREREDEMPTION "5" 148 #define MDF_CA_SPINOFF "6" 149 #define MDF_CA_STOCKDIVIDEND "7" 150 #define MDF_CA_STOCKDIVIDENDEX "8" 151 #define MDF_CA_UNKNOWN "9" 152 #define MDF_CA_IPO "10" 153 #define MDF_CA_CURRENCYCONVERSION "11" 154 #define MDF_CA_NOMINALVALUE "12" 155 #define MDF_CA_CHANGEINUNDERLYING "13" 156 #define MDF_CA_CHANGEOFBASICDATA "14" 157 #define MDF_CA_CALENDAR "15" 158 #define MDF_CA_INSIDERTRADING "16" 159 #define MDF_CA_SPLITANDREDEMPTION "17" 160 #define MDF_CA_EXCHANGECLOSED "18" 161 #define MDF_CA_MAJORHOLDERS "19" 162 #define MDF_CA_SHARELOAN "20" 163 164 /* Fields/Tags */ 165 #define MDF_F_LANGUAGE 0 166 #define MDF_F_HEADLINE 1 167 #define MDF_F_TEXTBODY 2 168 #define MDF_F_DATE 3 169 #define MDF_F_TIME 4 170 #define MDF_F_BIDPRICE 5 171 #define MDF_F_ASKPRICE 6 172 #define MDF_F_LASTPRICE 7 173 #define MDF_F_DAYHIGHPRICE 8 174 #define MDF_F_DAYLOWPRICE 9 175 #define MDF_F_QUANTITY 10 176 #define MDF_F_TURNOVER 11 177 #define MDF_F_TRADEPRICE 12 178 #define MDF_F_TRADEQUANTITY 13 179 #define MDF_F_TRADEREFERENCE 14 180 #define MDF_F_TRADECODE 15 181 #define MDF_F_ORDERLEVEL 16 182 #define MDF_F_NUMBIDORDERS 17 183 #define MDF_F_NUMASKORDERS 18 184 #define MDF_F_BIDQUANTITY 19 185 #define MDF_F_ASKQUANTITY 20 186 #define MDF_F_SYMBOL 21 187 #define MDF_F_NAME 22 188 #define MDF_F_ISIN 23 189 #define MDF_F_BOARDLOT 24 190 #define MDF_F_INSTRUMENTTYPE 25 191 #define MDF_F_INSTRUMENTSUBTYPE 26 192 #define MDF_F_DERIVATIVEINDICATOR 27 193 #define MDF_F_EXERCISETYPE 28 194 #define MDF_F_ISSUECURRENCY 29 195 #define MDF_F_TRADECURRENCY 30 196 #define MDF_F_BASECURRENCY 31 197 #define MDF_F_QUOTECURRENCY 32 198 #define MDF_F_ISSUEDATE 33 199 #define MDF_F_STRIKEDATE 34 200 #define MDF_F_STRIKEPRICE 35 201 #define MDF_F_TRADETIME 36 202 #define MDF_F_NUMTRADES 37 203 #define MDF_F_EXECUTEDSIDE 38 204 #define MDF_F_OPENPRICE 39 205 #define MDF_F_CLOSEPRICE 40 206 #define MDF_F_CLOSEBIDPRICE 41 207 #define MDF_F_CLOSEASKPRICE 42 208 #define MDF_F_CLOSEDAYHIGHPRICE 43 209 #define MDF_F_CLOSEDAYLOWPRICE 44 210 #define MDF_F_CLOSEQUANTITY 45 211 #define MDF_F_CLOSETURNOVER 46 212 #define MDF_F_CLOSENUMTRADES 47 213 #define MDF_F_NEWSID 48 214 #define MDF_F_REQUESTID 49 215 #define MDF_F_REQUESTSTATUS 50 216 #define MDF_F_REQUESTTYPE 51 217 #define MDF_F_REQUESTCLASS 52 218 #define MDF_F_INSREFLIST 53 219 #define MDF_F_MARKETPLACE 54 220 #define MDF_F_LIST 55 221 #define MDF_F_INTERNALQUANTITY 56 222 #define MDF_F_INTERNALTURNOVER 57 223 #define MDF_F_CLOSEINTERNALQUANTITY 58 224 #define MDF_F_CLOSEINTERNALTURNOVER 59 225 #define MDF_F_TRADEBUYER 60 226 #define MDF_F_TRADESELLER 61 227 #define MDF_F_BIDCOUNTERPART 62 228 #define MDF_F_ASKCOUNTERPART 63 229 #define MDF_F_COMPANY 64 230 #define MDF_F_FUNDPPMCODE 65 231 #define MDF_F_UNDERLYINGID 66 232 #define MDF_F_USERNAME 67 233 #define MDF_F_PASSWORD 68 234 #define MDF_F_EXTRACREDENTIAL 69 235 #define MDF_F_LOGOFFREASON 70 236 #define MDF_F_TRADETYPE 71 237 #define MDF_F_TRADECANCELTIME 72 238 #define MDF_F_NEWSBLOCKNUMBER 73 239 #define MDF_F_BIDYIELD 74 240 #define MDF_F_ASKYIELD 75 241 #define MDF_F_LASTYIELD 76 242 #define MDF_F_OPENYIELD 77 243 #define MDF_F_DAYHIGHYIELD 78 244 #define MDF_F_DAYLOWYIELD 79 245 #define MDF_F_CLOSEBIDYIELD 80 246 #define MDF_F_CLOSEASKYIELD 81 247 #define MDF_F_CLOSEYIELD 82 248 #define MDF_F_CLOSEDAYHIGHYIELD 83 249 #define MDF_F_CLOSEDAYLOWYIELD 84 250 #define MDF_F_NEWSCODINGCOMPANY 85 251 #define MDF_F_NEWSCODINGTYPE 86 252 #define MDF_F_NEWSCODINGSUBJECT 87 253 #define MDF_F_NEWSCODINGCOUNTRY 88 254 #define MDF_F_NEWSCODINGORIGINAL 89 255 #define MDF_F_FUNDCOMPANY 90 256 #define MDF_F_FUNDPMICODE 91 257 #define MDF_F_COUNTRY 92 258 #define MDF_F_NAV 93 259 #define MDF_F_CLOSENAV 94 260 #define MDF_F_TIS 95 261 #define MDF_F_CLOSETIS 96 262 #define MDF_F_SOURCE 97 263 #define MDF_F_S1 98 264 #define MDF_F_CATYPE 99 265 #define MDF_F_DIVIDEND 100 266 /* #define MDF_F_DIVIDENDORIGINAL 101 */ 267 #define MDF_F_CASUBTYPE 102 268 #define MDF_F_ADJUSTMENTFACTOR 103 269 #define MDF_F_NUMBEROFSHARES 104 270 #define MDF_F_NUMBEROFSHARESDELTA 105 271 #define MDF_F_NEWSHARES 106 272 #define MDF_F_OLDSHARES 107 273 #define MDF_F_SUBSCRIPTIONPRICE 108 274 #define MDF_F_PERIOD 109 275 #define MDF_F_NOMINALVALUE 110 276 #define MDF_F_RECORDDATE 111 277 #define MDF_F_PAYMENTDATE 112 278 #define MDF_F_ANNOUNCEMENTDATE 113 279 #define MDF_F_TID 114 280 #define MDF_F_NEWSISLASTBLOCK 115 281 #define MDF_F_SERVERNAME 116 282 #define MDF_F_SERVERTIME 117 283 #define MDF_F_SERVERDATE 118 284 #define MDF_F_MIC 119 285 #define MDF_F_UNCHANGEDPAID 120 286 #define MDF_F_PLUSPAID 121 287 #define MDF_F_MINUSPAID 122 288 #define MDF_F_VWAP 123 289 #define MDF_F_CLOSEVWAP 124 290 #define MDF_F_SPECIALCONDITION 125 291 #define MDF_F_TRADESTATE 126 292 #define MDF_F_SALES 127 293 #define MDF_F_EBIT 128 294 #define MDF_F_PRETAXPROFIT 129 295 #define MDF_F_NETPROFIT 130 296 #define MDF_F_EPS 131 297 #define MDF_F_DILUTEDEPS 132 298 #define MDF_F_EBITDA 133 299 #define MDF_F_EBITA 134 300 /* #define MDF_F_ORDERINTAKE 135 301 #define MDF_F_ORDERBACKLOG 136 302 #define MDF_F_NETINTERESTINCOME 137 */ 303 #define MDF_F_NETFININCOME 138 304 /* #define MDF_F_NETFEEANDCOMINCOME 139 305 #define MDF_F_TOPERATINGEXPENSES 140 306 #define MDF_F_TOPERATINGINCOME 141 307 #define MDF_F_PROFITBEFOREWACL 142 308 #define MDF_F_CREDITLOSS 143 309 #define MDF_F_RENTALINCOME 144 310 #define MDF_F_PROPERTYMGMTRESULT 145 311 #define MDF_F_REALIZEDCHGPROP 146 312 #define MDF_F_UNREALIZEDCHGPROP 147 */ 313 #define MDF_F_CLOSEPRICE1D 148 314 #define MDF_F_CLOSEPRICE1W 149 315 #define MDF_F_CLOSEPRICE1M 150 316 #define MDF_F_CLOSEPRICE3M 151 317 #define MDF_F_CLOSEPRICE6M 152 318 #define MDF_F_CLOSEPRICE9M 153 319 #define MDF_F_CLOSEPRICE1Y 154 320 #define MDF_F_CLOSEPRICE2Y 155 321 #define MDF_F_CLOSEPRICE5Y 156 322 #define MDF_F_CLOSEPRICE10Y 157 323 #define MDF_F_CLOSEPRICEWTD 158 324 #define MDF_F_CLOSEPRICEMTD 159 325 #define MDF_F_CLOSEPRICEQTD 160 326 #define MDF_F_CLOSEPRICEYTD 161 327 #define MDF_F_CLOSEPRICEPYTD 162 328 #define MDF_F_ATH 163 329 #define MDF_F_ATL 164 330 #define MDF_F_HIGHPRICE1Y 165 331 #define MDF_F_LOWPRICE1Y 166 332 #define MDF_F_NEWSCODINGISIN 167 333 #define MDF_F_CHAIRMAN 168 334 #define MDF_F_CEO 169 335 #define MDF_F_WEBSITE 170 336 #define MDF_F_ORGNUM 171 337 #define MDF_F_DESCRIPTION 172 338 #define MDF_F_EQUITYRATIO 173 339 /* #define MDF_F_RETURNONEQUITY 174 */ 340 #define MDF_F_DIVIDENDYIELD 175 341 #define MDF_F_PER 176 342 #define MDF_F_PSR 177 343 #define MDF_F_S2 179 344 #define MDF_F_S3 180 345 #define MDF_F_S4 181 346 #define MDF_F_S5 182 347 #define MDF_F_ATHDATE 183 348 #define MDF_F_ATLDATE 184 349 #define MDF_F_HIGHPRICE1YDATE 185 350 #define MDF_F_LOWPRICE1YDATE 186 351 #define MDF_F_REDEMPTIONPRICE 187 352 #define MDF_F_SECTOR 188 353 #define MDF_F_OPERATINGCASHFLOW 189 354 /* #define MDF_F_ADJUSTEDEQUITY 190 */ 355 #define MDF_F_PRICETOCASHFLOW 191 356 #define MDF_F_PRICETOADJUSTEDEQUITY 192 357 #define MDF_F_HIGHPRICEYTD 193 358 #define MDF_F_LOWPRICEYTD 194 359 #define MDF_F_HIGHPRICEYTDDATE 195 360 #define MDF_F_LOWPRICEYTDDATE 196 361 #define MDF_F_COUNT 197 362 #define MDF_F_GROSSPROFIT 198 363 #define MDF_F_NETSALES 199 364 #define MDF_F_ADJUSTEDEBITA 200 365 #define MDF_F_TRADEYIELD 201 366 #define MDF_F_VOTINGPOWERPRC 202 367 #define MDF_F_CAPITALPRC 203 368 #define MDF_F_GENDERCEO 204 369 #define MDF_F_GENDERCHAIRMAN 205 370 #define MDF_F_BIRTHYEARCEO 206 371 #define MDF_F_BIRTHYEARCHAIRMAN 207 372 #define MDF_F_ADDRESS 208 373 #define MDF_F_POSTALCODE 209 374 #define MDF_F_CITY 210 375 #define MDF_F_TELEPHONE 211 376 #define MDF_F_FAX 212 377 #define MDF_F_EMAIL 213 378 #define MDF_F_IMPORTANTEVENTS 214 379 #define MDF_F_INTANGIBLEASSET 215 380 #define MDF_F_GOODWILL 216 381 #define MDF_F_FIXEDASSET 217 382 #define MDF_F_FINANCIALASSET 218 383 #define MDF_F_NONCURRENTASSET 219 384 #define MDF_F_INVENTORY 220 385 #define MDF_F_OTHERCURRENTASSET 221 386 #define MDF_F_ACCOUNTSRECEIVABLE 222 387 #define MDF_F_OTHERRECEIVABLES 223 388 #define MDF_F_SHORTTERMINV 224 389 #define MDF_F_CCE 225 390 #define MDF_F_CURRENTASSETS 226 391 #define MDF_F_TOTALASSETS 227 392 #define MDF_F_SHEQUITY 228 393 #define MDF_F_MINORITYINTEREST 229 394 #define MDF_F_PROVISIONS 230 395 #define MDF_F_LTLIABILITIES 231 396 #define MDF_F_CURLIABILITIES 232 397 #define MDF_F_TOTSHEQLIABILITIES 233 398 #define MDF_F_NIBL 234 399 /* #define MDF_F_TOTLIABILITIES 235 */ 400 #define MDF_F_IBL 236 401 #define MDF_F_CASHFLOWBWC 237 402 #define MDF_F_CASHFLOWAWC 238 403 #define MDF_F_CASHFLOWIA 239 404 #define MDF_F_CASHFLOWFA 240 405 #define MDF_F_CASHFLOWTOTAL 241 406 #define MDF_F_NUMEMPLOYEES 242 407 #define MDF_F_MCAP 243 408 #define MDF_F_CONTRACTSIZE 244 409 #define MDF_F_BASERATIO 245 410 #define MDF_F_SOURCEID 246 411 #define MDF_F_ISSUER 247 412 #define MDF_F_GENIUMID 248 413 #define MDF_F_CLOSEPRICE3Y 249 414 #define MDF_F_CLOSEPRICELD 250 415 #define MDF_F_FUNDYEARLYMGMTFEE 251 416 #define MDF_F_FUNDPPMFEE 252 417 #define MDF_F_FUNDPPMTYPE 253 418 #define MDF_F_FUNDBENCHMARK 254 419 #define MDF_F_FUNDLEVERAGE 255 420 #define MDF_F_FUNDDIRECTION 256 421 #define MDF_F_PROSPECTUS 257 422 #define MDF_F_GEOFOCUSREGION 258 423 #define MDF_F_GEOFOCUSCOUNTRY 259 424 #define MDF_F_OPENINTEREST 260 425 #define MDF_F_CLOSEYIELD1D 261 426 #define MDF_F_CLOSEYIELD1W 262 427 #define MDF_F_CLOSEYIELD1M 263 428 #define MDF_F_CLOSEYIELD3M 264 429 #define MDF_F_CLOSEYIELD6M 265 430 #define MDF_F_CLOSEYIELD9M 266 431 #define MDF_F_CLOSEYIELD1Y 267 432 #define MDF_F_CLOSEYIELD2Y 268 433 #define MDF_F_CLOSEYIELD3Y 269 434 #define MDF_F_CLOSEYIELD5Y 270 435 #define MDF_F_CLOSEYIELD10Y 271 436 #define MDF_F_CLOSEYIELDWTD 272 437 #define MDF_F_CLOSEYIELDMTD 273 438 #define MDF_F_CLOSEYIELDQTD 274 439 #define MDF_F_CLOSEYIELDYTD 275 440 #define MDF_F_CLOSEYIELDPYTD 276 441 #define MDF_F_CLOSEYIELDLD 277 442 #define MDF_F_ATHYIELD 278 443 #define MDF_F_ATLYIELD 279 444 #define MDF_F_ATHYIELDDATE 280 445 #define MDF_F_ATLYIELDDATE 281 446 #define MDF_F_HIGHYIELD1Y 282 447 #define MDF_F_LOWYIELD1Y 283 448 #define MDF_F_HIGHYIELDYTD 284 449 #define MDF_F_LOWYIELDYTD 285 450 #define MDF_F_HIGHYIELDYTDDATE 286 451 #define MDF_F_LOWYIELDYTDDATE 287 452 #define MDF_F_HIGHYIELD1YDATE 288 453 #define MDF_F_LOWYIELD1YDATE 289 454 #define MDF_F_CUSIP 290 455 #define MDF_F_WKN 291 456 #define MDF_F_UCITS 292 457 #define MDF_F_INCEPTIONDATE 293 458 #define MDF_F_FUNDBENCHMARKINSREF 294 459 #define MDF_F_INSTRUMENTCLASS 295 460 #define MDF_F_INSTRUMENTSUBCLASS 296 461 #define MDF_F_CONSTITUENTS 297 462 #define MDF_F_COUPONRATE 298 463 #define MDF_F_COUPONDATE 299 464 #define MDF_F_BARRIERPRICE 300 465 #define MDF_F_STANDARDDEVIATION3Y 301 466 #define MDF_F_ANNUALIZEDRETURN3Y 302 467 #define MDF_F_SHARPERATIO3Y 303 468 #define MDF_F_MORNINGSTARRATING 304 469 #define MDF_F_SALESFEE 305 470 #define MDF_F_PURCHASEFEE 306 471 #define MDF_F_MINSTARTAMOUNT 307 472 #define MDF_F_MINSUBSCRIPTIONAMOUNT 308 473 #define MDF_F_PERFORMANCEFEE 309 474 #define MDF_F_MINADDITIONALAMOUNT 310 475 #define MDF_F_ANNUALIZEDRETURN5Y 311 476 #define MDF_F_ANNUALIZEDRETURN10Y 312 477 #define MDF_F_CEOADMISSIONDATE 313 478 #define MDF_F_CHAIRMANADMISSIONDATE 314 479 #define MDF_F_TRADEDTHROUGHDATE 315 480 #define MDF_F_TOTALFEE 316 481 #define MDF_F_DIVIDENDTYPE 317 482 #define MDF_F_DIVIDENDFREQUENCY 318 483 #define MDF_F_INSTRUMENTSUBSUBCLASS 319 484 #define MDF_F_PRIMARYMARKETPLACE 320 485 #define MDF_F_FISCALPERIOD 321 486 #define MDF_F_SHORTDESCRIPTION 322 487 #define MDF_F_FUNDRISK 323 488 #define MDF_F_EUSIPA 324 489 #define MDF_F_NEWSRANK 325 490 #define MDF_F_AVERAGE 326 491 #define MDF_F_MIN 327 492 #define MDF_F_MAX 328 493 #define MDF_F_FIELDNAME 329 494 #define MDF_F_FIELDASPECT 330 495 #define MDF_F_FIELDTYPE 331 496 #define MDF_F_FUNDCOMPANY2 332 497 #define MDF_F_FIELDUNIT 333 498 #define MDF_F_CLOSEPRICE2W 334 499 #define MDF_F_CLOSEYIELD2W 335 500 #define MDF_F_CONVERTFROMDATE 336 501 #define MDF_F_CONVERTTODATE 337 502 #define MDF_F_CONVERSIONPRICE 338 503 #define MDF_F_DURATION 339 504 #define MDF_F_SETTLEMENTTYPE 340 505 #define MDF_F_VOTINGPOWER 341 506 #define MDF_F_CAP 342 507 #define MDF_F_IMBALANCE 343 508 #define MDF_F_IMBALANCEDIRECTION 344 509 #define MDF_F_CROSSTYPE 345 510 #define MDF_F_TICKTABLE 346 511 #define MDF_F_TICKSIZES 347 512 #define MDF_F_PRICETYPE 348 513 #define MDF_F_ASIANTAILSTART 349 514 #define MDF_F_ASIANTAILEND 350 515 #define MDF_F_LOGOTYPE 351 516 #define MDF_F_ISSUERNAME 352 517 #define MDF_F_CONTRACTVALUE 353 518 #define MDF_F_CLOSEBIDPRICE1D 354 519 #define MDF_F_CLOSEBIDYIELD1D 355 520 #define MDF_F_CLOSEBIDPRICE1W 356 521 #define MDF_F_CLOSEBIDYIELD1W 357 522 #define MDF_F_FINANCIALINCOME 358 523 #define MDF_F_FINANCIALCOST 359 524 #define MDF_F_FINANCINGLEVEL 360 525 #define MDF_F_PARTICIPATIONRATE 361 526 #define MDF_F_ISSUEPRICE 362 527 #define MDF_F_FIINSTITUTENUMBER 363 528 #define MDF_F_DELETERECORD 364 529 #define MDF_F_KIID 365 530 #define MDF_F_CFI 366 531 #define MDF_F_OFFBOOKQUANTITY 367 532 #define MDF_F_OFFBOOKTURNOVER 368 533 #define MDF_F_DARKQUANTITY 369 534 #define MDF_F_DARKTURNOVER 370 535 #define MDF_F_CLOSEOFFBOOKQUANTITY 371 536 #define MDF_F_CLOSEOFFBOOKTURNOVER 372 537 #define MDF_F_CLOSEDARKQUANTITY 373 538 #define MDF_F_CLOSEDARKTURNOVER 374 539 #define MDF_F_BROKERS 375 540 #define MDF_F_INTERESTINCOME 376 541 #define MDF_F_OTHERFINANCIALINCOME 377 542 #define MDF_F_INTERESTEXPENSE 378 543 #define MDF_F_OTHERFINANCIALEXPENSE 379 544 #define MDF_F_MINORITYINTERESTRES 380 545 #define MDF_F_ACCOUNTSPAYABLE 381 546 #define MDF_F_EVENTLINK 382 547 #define MDF_F_EVENTLINKLANGUAGES 383 548 #define MDF_F_MAXLEVEL 384 549 #define MDF_F_SETTLEMENTPRICE 385 550 #define MDF_F_ANNUALIZEDRETURN1Y 386 551 #define MDF_F_ANNUALIZEDRETURN2Y 387 552 #define MDF_F_ANNUALIZEDRETURN4Y 388 553 #define MDF_F_S6 389 554 #define MDF_F_S7 390 555 #define MDF_F_S8 391 556 #define MDF_F_S9 392 557 #define MDF_F_S10 393 558 #define MDF_F_N1 394 559 #define MDF_F_N2 395 560 #define MDF_F_N3 396 561 #define MDF_F_N4 397 562 #define MDF_F_N5 398 563 #define MDF_F_I1 399 564 #define MDF_F_I2 400 565 #define MDF_F_I3 401 566 #define MDF_F_I4 402 567 #define MDF_F_I5 403 568 #define MDF_F_D1 404 569 #define MDF_F_D2 405 570 #define MDF_F_D3 406 571 #define MDF_F_CITYPE 407 572 #define MDF_F_CISUBTYPE 408 573 #define MDF_F_SEQUENCE 409 574 #define MDF_F_OUTSTANDINGAMOUNT 410 575 #define MDF_F_INTERESTRATE 411 576 #define MDF_F_MARKETMAKER 412 577 #define MDF_F_SUSTAINDESCRIPTION 413 578 #define MDF_F_SUSTAININVESTING1 414 579 #define MDF_F_SUSTAININVESTING2 415 580 #define MDF_F_SUSTAINDIVESTING1 416 581 #define MDF_F_SUSTAINDIVESTING2 417 582 #define MDF_F_SUSTAININFLUENCE 418 583 #define MDF_F_SUSTAINMONITORING1 419 584 #define MDF_F_SUSTAINMONITORING2 420 585 #define MDF_F_SUSTAINCOMMENT 421 586 #define MDF_F_NUMBEROFPREFSHARES 422 587 #define MDF_F_MARKETOPEN 423 588 #define MDF_F_MARKETCLOSE 424 589 #define MDF_F_MARKETEARLYCLOSE 425 590 #define MDF_F_LEGALSTRUCTURE 426 591 #define MDF_F_ONGOINGCHARGE 427 592 #define MDF_F_PRICINGFREQUENCY 428 593 #define MDF_F_MARKETOPENDAYS 429 594 #define MDF_F_CLOSETRADEPRICE 430 595 #define MDF_F_CLOSEPRICETYPE 431 596 #define MDF_F_NETDIVIDEND 432 597 #define MDF_F_PRODUCTCODE 433 598 #define MDF_F_QUOTINGTYPE 434 599 #define MDF_F_TRADEAGREEMENTTIME 435 600 #define MDF_F_TRADEAGREEMENTDATE 436 601 #define MDF_F_LATESTYEARENDREPORT 437 602 #define MDF_F_VOLUMEDIMENSION 438 603 #define MDF_F_NEWSCODINGREGULATORY 439 604 #define MDF_F_NORMANAMOUNT 440 605 #define MDF_F_CSR 441 606 #define MDF_F_S11 442 607 #define MDF_F_CIK 443 608 #define MDF_F_PRIIP00010 444 609 #define MDF_F_PRIIP00020 445 610 #define MDF_F_PRIIP00030 446 611 #define MDF_F_PRIIP00040 447 612 #define MDF_F_PRIIP00050 448 613 #define MDF_F_PRIIP00060 449 614 /* #define MDF_F_PRIIP00070 450 */ 615 #define MDF_F_PRIIP00080 451 616 #define MDF_F_PRIIP00090 452 617 #define MDF_F_PRIIP00100 453 618 #define MDF_F_PRIIP01010 454 619 #define MDF_F_PRIIP01020 455 620 #define MDF_F_PRIIP01030 456 621 #define MDF_F_PRIIP01040 457 622 #define MDF_F_PRIIP01050 458 623 #define MDF_F_PRIIP01060 459 624 #define MDF_F_PRIIP01070 460 625 #define MDF_F_PRIIP01080 461 626 #define MDF_F_PRIIP01090 462 627 #define MDF_F_PRIIP01100 463 628 #define MDF_F_PRIIP01110 464 629 #define MDF_F_PRIIP01120 465 630 /* #define MDF_F_PRIIP01130 466 */ 631 #define MDF_F_PRIIP01140 467 632 #define MDF_F_PRIIP02010 468 633 #define MDF_F_PRIIP02020 469 634 #define MDF_F_PRIIP02030 470 635 #define MDF_F_PRIIP02040 471 636 #define MDF_F_PRIIP02050 472 637 #define MDF_F_PRIIP02060 473 638 #define MDF_F_PRIIP02070 474 639 #define MDF_F_PRIIP02080 475 640 #define MDF_F_PRIIP02090 476 641 #define MDF_F_PRIIP02100 477 642 #define MDF_F_PRIIP02110 478 643 #define MDF_F_PRIIP02120 479 644 #define MDF_F_PRIIP02130 480 645 #define MDF_F_PRIIP02140 481 646 #define MDF_F_PRIIP02150 482 647 #define MDF_F_PRIIP02160 483 648 #define MDF_F_PRIIP02170 484 649 #define MDF_F_PRIIP02180 485 650 #define MDF_F_PRIIP03010 486 651 #define MDF_F_PRIIP03015 487 652 #define MDF_F_PRIIP03020 488 653 #define MDF_F_PRIIP03030 489 654 #define MDF_F_PRIIP03040 490 655 #define MDF_F_PRIIP03050 491 656 #define MDF_F_PRIIP03060 492 657 #define MDF_F_PRIIP03070 493 658 #define MDF_F_PRIIP03080 494 659 #define MDF_F_PRIIP03090 495 660 #define MDF_F_PRIIP03095 496 661 #define MDF_F_PRIIP03100 497 662 #define MDF_F_PRIIP03105 498 663 /* #define MDF_F_PRIIP04010 499 */ 664 #define MDF_F_PRIIP04020 500 665 #define MDF_F_PRIIP04030 501 666 #define MDF_F_PRIIP04040 502 667 #define MDF_F_PRIIP04050 503 668 #define MDF_F_PRIIP04060 504 669 #define MDF_F_PRIIP04070 505 670 #define MDF_F_PRIIP04080 506 671 #define MDF_F_PRIIP04081 507 672 #define MDF_F_PRIIP04082 508 673 #define MDF_F_PRIIP04083 509 674 #define MDF_F_PRIIP04084 510 675 #define MDF_F_PRIIP04085 511 676 #define MDF_F_PRIIP04090 512 677 #define MDF_F_PRIIP04100 513 678 #define MDF_F_PRIIP04110 514 679 #define MDF_F_PRIIP05010 515 680 #define MDF_F_PRIIP05020 516 681 #define MDF_F_PRIIP05030 517 682 #define MDF_F_PRIIP05040 518 683 #define MDF_F_PRIIP05050 519 684 #define MDF_F_PRIIP05060 520 685 #define MDF_F_PRIIP05065 521 686 #define MDF_F_PRIIP05070 522 687 #define MDF_F_PRIIP05080 523 688 #define MDF_F_MMT 524 689 #define MDF_F_FISN 525 690 #define MDF_F_LEI 526 691 /* #define MDF_F_PRIIP05090 527 */ 692 #define MDF_F_PRIIP06010 528 693 #define MDF_F_PRIIP06020 529 694 #define MDF_F_PRIIP06030 530 695 #define MDF_F_PRIIP06040 531 696 #define MDF_F_PRIIP06050 532 697 #define MDF_F_PRIIP06060 533 698 #define MDF_F_PRIIP06070 534 699 #define MDF_F_PRIIP06080 535 700 #define MDF_F_PRIIP07010 536 701 #define MDF_F_PRIIP07020 537 702 #define MDF_F_PRIIP07030 538 703 #define MDF_F_PRIIP07040 539 704 #define MDF_F_PRIIP07050 540 705 #define MDF_F_PRIIP07060 541 706 #define MDF_F_PRIIP07070 542 707 #define MDF_F_PRIIP07080 543 708 #define MDF_F_PRIIP07090 544 709 #define MDF_F_PRIIP07100 545 710 #define MDF_F_PRIIP07110 546 711 #define MDF_F_PRIIP07120 547 712 #define MDF_F_MIFID00010 548 713 #define MDF_F_MIFID00020 549 714 #define MDF_F_MIFID00030 550 715 #define MDF_F_MIFID00040 551 716 /* #define MDF_F_MIFID00050 552 */ 717 #define MDF_F_MIFID00060 553 718 #define MDF_F_MIFID00070 554 719 #define MDF_F_MIFID00080 555 720 #define MDF_F_MIFID00090 556 721 #define MDF_F_MIFID00100 557 722 #define MDF_F_MIFID01010 558 723 #define MDF_F_MIFID01020 559 724 #define MDF_F_MIFID01030 560 725 #define MDF_F_MIFID02010 561 726 #define MDF_F_MIFID02020 562 727 #define MDF_F_MIFID02030 563 728 #define MDF_F_MIFID02040 564 729 #define MDF_F_MIFID03010 565 730 #define MDF_F_MIFID03020 566 731 #define MDF_F_MIFID03030 567 732 #define MDF_F_MIFID03040 568 733 #define MDF_F_MIFID03050 569 734 #define MDF_F_MIFID04010 570 735 #define MDF_F_MIFID04020 571 736 #define MDF_F_MIFID04030 572 737 #define MDF_F_MIFID04040 573 738 #define MDF_F_MIFID04050 574 739 #define MDF_F_MIFID05010 575 740 #define MDF_F_MIFID05020 576 741 #define MDF_F_MIFID05030 577 742 #define MDF_F_MIFID05040 578 743 #define MDF_F_MIFID05050 579 744 #define MDF_F_MIFID05060 580 745 #define MDF_F_MIFID05070 581 746 #define MDF_F_MIFID05080 582 747 #define MDF_F_MIFID05080N 583 748 /* #define MDF_F_MIFID05090 584 */ 749 #define MDF_F_MIFID05100 585 750 #define MDF_F_MIFID05110 586 751 #define MDF_F_MIFID06010 587 752 #define MDF_F_MIFID06020 588 753 #define MDF_F_MIFID06030 589 754 #define MDF_F_MIFID06040 590 755 #define MDF_F_MIFID07010 591 756 #define MDF_F_MIFID07020 592 757 #define MDF_F_MIFID07030 593 758 #define MDF_F_MIFID07040 594 759 #define MDF_F_MIFID07050 595 760 #define MDF_F_MIFID07060 596 761 #define MDF_F_MIFID07070 597 762 #define MDF_F_MIFID07080 598 763 #define MDF_F_MIFID07090 599 764 #define MDF_F_MIFID07100 600 765 #define MDF_F_MIFID07110 601 766 #define MDF_F_MIFID07120 602 767 #define MDF_F_MIFID07130 603 768 #define MDF_F_MIFID07140 604 769 #define MDF_F_MIFID08010 605 770 #define MDF_F_MIFID08020 606 771 #define MDF_F_MIFID08030 607 772 #define MDF_F_MIFID08040 608 773 #define MDF_F_MIFID08050 609 774 #define MDF_F_MIFID08060 610 775 #define MDF_F_MIFID08070 611 776 #define MDF_F_MIFID08080 612 777 #define MDF_F_MIFID08090 613 778 #define MDF_F_MIFID08100 614 779 780 #endif 781