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