1// many deeply nested messages 2 3enum de01 { 4 DE01_E01 = 200; 5 DE01_E02 = 201; 6 DE01_E03 = 202; 7 DE01_E04 = 203; 8 DE01_E05 = 204; 9 DE01_E06 = 205; 10 DE01_E07 = 206; 11 DE01_E08 = 207; 12 DE01_E10 = 208; 13 DE01_E11 = 209; 14 DE01_E12 = 210; 15 DE01_E13 = 211; 16 DE01_E14 = 212; 17 DE01_E15 = 213; 18 DE01_E16 = 214; 19 DE01_E17 = 215; 20 DE01_E18 = 216; 21 DE01_E19 = 217; 22 DE01_E20 = 218; 23 DE01_E21 = 219; 24} 25message dm02 { 26 required fixed32 dm02f01 = 1; 27 required uint32 dm02f02 = 2; 28 required string dm02f03 = 3; 29} 30message dm03 { 31 required fixed32 dm03f01 = 1; 32 required uint32 dm03f02 = 2; 33 optional uint32 dm03f03 = 3 [default = 0]; 34 optional uint32 dm03f04 = 4 [default = 0]; 35 required string dm03f05 = 5; 36} 37message dm04 { 38 required string dm04f01 = 1; 39 required uint32 dm04f02 = 10; 40 required fixed32 dm04f03 = 2; 41 required uint32 dm04f04 = 3; 42 optional uint32 dm04f05 = 4 [default = 0]; 43 optional uint32 dm04f06 = 5 [default = 0]; 44 required string dm04f07 = 6; 45 required string dm04f08 = 7; 46 required string dm04f09 = 8; 47 required string dm04f10 = 9; 48} 49message dm05 { 50} 51message dm06 { 52} 53message dm07 { 54 optional fixed64 dm07f01 = 1; 55 repeated uint32 dm07f02 = 2; 56} 57message dm08 { 58 optional fixed64 dm08f01 = 1; 59 repeated uint32 dm08f02 = 2; 60} 61message dm09 { 62 optional string dm09f01 = 1; 63 optional bool dm09f02 = 2; 64} 65message dm10 { 66 optional string dm10f01 = 1; 67 required uint32 dm10f02 = 2; 68 optional uint32 dm10f03 = 3; 69} 70enum de02 { 71 DE02_E01 = 1; 72 DE02_E02 = 2; 73} 74message dm11 { 75 optional string dm11f01 = 1; 76 optional de02 dm11f02 = 2; 77} 78message dm12 { 79 required string dm12f01 = 1; 80 required uint32 dm12f02 = 2; 81 optional bool dm12f03 = 3; 82} 83message dm13 { 84 required uint32 dm13f01 = 1; 85 optional uint32 dm13f02 = 2; 86} 87message dm14 { 88 required uint32 dm14f01 = 1; 89 required de02 dm14f02 = 2; 90} 91message dm15 { 92 required uint32 dm15f01 = 1; 93} 94message dm16 { 95 required uint32 dm16f01 = 1; 96} 97enum de03 { 98 DE03_E01 = 1; 99 DE03_E02 = 2; 100} 101message dm17 { 102 required uint32 dm17f01 = 1; 103 required de03 dm17f02 = 2; 104} 105message dm18 { 106 required uint32 dm18f01 = 1; 107 required uint32 dm18f02 = 2; 108 required int32 dm18f03 = 3; 109 optional bool dm18f04 = 4 [default = false]; 110 optional uint32 dm18f05 = 5 [default = 100]; 111 optional uint32 dm18f06 = 6 [default = 100]; 112} 113message dm19 { 114 required uint32 dm19f01 = 1; 115} 116message dm20 { 117 required uint32 dm20f01 = 1; 118} 119message dm21 { 120 required uint32 dm21f01 = 1; 121} 122message dm22 { 123 required uint32 dm22f01 = 1; 124} 125enum de04 { 126 DE04_E01 = 100; 127 DE04_E02 = 101; 128 DE04_E03 = 102; 129 DE04_E04 = 103; 130 DE04_E05 = 104; 131} 132message dm23 { 133 optional uint32 dm23f01 = 1; 134 optional fixed32 dm23f02 = 2; 135 optional bytes dm23f03 = 3; 136} 137message dm24 { 138 optional string dm24f01 = 1; 139 optional string dm24f02 = 2; 140 optional string dm24f03 = 3; 141 optional string dm24f04 = 4; 142 optional string dm24f05 = 6; 143} 144message dm25 { 145 optional string dm25f01 = 1; 146 optional string dm25f02 = 2; 147 optional string dm25f03 = 3; 148} 149message dm26 { 150 optional string dm26f01 = 1; 151 optional string dm26f02 = 2; 152 optional string dm26f03 = 3; 153 optional uint32 dm26f04 = 4; 154} 155message dm27 { 156 optional string dm27f01 = 1; 157 optional uint32 dm27f02 = 2; 158} 159message dm28 { 160 optional dm23 dm28f01 = 1; 161 optional dm24 dm28f02 = 2; 162 optional dm25 dm28f03 = 3; 163} 164message dm29 { 165 optional dm23 dm29f01 = 1; 166 optional dm26 dm29f02 = 2; 167} 168message dm30 { 169} 170message dm31 { 171 repeated dm26 dm31f01 = 1; 172} 173message dm32 { 174 optional string dm32f01 = 1; 175 optional uint32 dm32f02 = 2; 176 repeated dm27 dm32f03 = 3; 177} 178enum de05 { 179 DE05_E01 = 300; 180 DE05_E02 = 301; 181 DE05_E03 = 302; 182 DE05_E04 = 303; 183 DE05_E05 = 304; 184 DE05_E06 = 305; 185 DE05_E07 = 306; 186 DE05_E08 = 307; 187 DE05_E09 = 308; 188 DE05_E10 = 309; 189 DE05_E11 = 310; 190} 191enum de06 { 192 DE06_E01 = 1; 193 DE06_E02 = 2; 194 DE06_E03 = 3; 195} 196enum de07 { 197 DE07_E01 = 1; 198 DE07_E02 = 2; 199} 200message dm33 { 201} 202message dm34 { 203} 204message dm35 { 205 optional uint32 dm35f01 = 1; 206 optional uint32 dm35f02 = 2; 207 optional uint32 dm35f03 = 3; 208 optional uint32 dm35f04 = 4; 209 optional uint32 dm35f05 = 5; 210 optional uint32 dm35f06 = 6; 211} 212message dm36 { 213 required de06 dm36f01 = 1; 214 optional de07 dm36f02 = 6 [default = DE07_E02]; 215 required int32 dm36f03 = 2; 216 required int32 dm36f04 = 7; 217 optional dm33 dm36f05 = 3; 218 optional dm34 dm36f06 = 4; 219 optional dm35 dm36f07 = 5; 220} 221message dm37 { 222 repeated dm36 dm37f01 = 1; 223} 224message dm38 { 225 repeated int32 dm38f01 = 1; 226} 227message dm39 { 228 repeated int32 dm39f01 = 1; 229} 230message dm40 { 231 repeated int32 dm40f01 = 1; 232} 233message dm41 { 234 optional uint32 dm41f01 = 1; 235} 236message dm42 { 237 optional uint32 dm42f01 = 1; 238} 239message dm43 { 240} 241message dm44 { 242 required uint32 dm44f01 = 1; 243} 244message dm45 { 245} 246message dm46 { 247 required uint32 dm46f01 = 1; 248 required uint32 dm46f02 = 2; 249} 250message dm47 { 251} 252enum de08 { 253 DE08_E01 = 400; 254 DE08_E02 = 401; 255 DE08_E03 = 402; 256 DE08_E04 = 403; 257 DE08_E05 = 404; 258 DE08_E06 = 405; 259 DE08_E07 = 406; 260 DE08_E08 = 407; 261 DE08_E09 = 408; 262 DE08_E10 = 409; 263 DE08_E11 = 410; 264 DE08_E12 = 411; 265 DE08_E13 = 412; 266} 267message dm48 { 268} 269message dm49 { 270 required uint32 dm49f01 = 2; 271 required uint32 dm49f02 = 3; 272} 273message dm50 { 274 required uint32 dm50f01 = 1; 275 optional uint32 dm50f02 = 2; 276 required bool dm50f03 = 3; 277} 278message dm51 { 279 optional bool dm51f01 = 1 [default = false]; 280 optional dm50 dm51f02 = 2; 281} 282message dm52 { 283 optional uint32 dm52f01 = 1; 284 optional sint32 dm52f02 = 2; 285 optional int32 dm52f03 = 3; 286 optional uint32 dm52f04 = 4; 287 optional int32 dm52f05 = 5; 288 optional int32 dm52f06 = 6; 289 optional int32 dm52f07 = 7; 290 optional int32 dm52f08 = 8; 291 optional int32 dm52f09 = 9; 292 optional int32 dm52f10 = 10; 293 optional sint32 dm52f11 = 11; 294 optional int32 dm52f12 = 12; 295 optional uint32 dm52f13 = 13; 296 optional int32 dm52f14 = 14; 297 optional uint32 dm52f15 = 15; 298 optional int32 dm52f16 = 16; 299 optional int32 dm52f17 = 17; 300 optional int32 dm52f18 = 18; 301 optional int32 dm52f19 = 19; 302 optional bytes dm52f20 = 20; 303 optional uint32 dm52f21 = 21; 304 optional uint32 dm52f22 = 22; 305 optional dm51 dm52f23 = 23; 306} 307message dm53 { 308} 309message dm54 { 310} 311message dm55 { 312} 313enum de09 { 314 DE09_E01 = 1; 315 DE09_E02 = 2; 316 DE09_E03 = 3; 317} 318message dm56 { 319 required int32 dm56f01 = 1; 320 optional int32 dm56f02 = 2; 321 optional sint32 dm56f03 = 3; 322 optional int32 dm56f04 = 4; 323 optional int32 dm56f05 = 5; 324} 325message dm57 { 326 required de09 dm57f01 = 1; 327 optional dm56 dm57f02 = 2; 328} 329message dm58 { 330 repeated dm57 dm58f01 = 1; 331} 332message dm59 { 333 repeated int32 dm59f01 = 1; 334} 335enum de10 { 336 DE10_E01 = 1; 337 DE10_E02 = 2; 338} 339message dm60 { 340 required de10 dm60f01 = 1; 341} 342message dm61 { 343} 344message dm62 { 345} 346message dm63 { 347 required uint32 dm63f01 = 1; 348 optional uint32 dm63f02 = 2 [default = 100]; 349 optional uint32 dm63f03 = 3; 350 optional uint32 dm63f04 = 4 [default = 211]; 351 optional int32 dm63f05 = 5; 352 optional int32 dm63f06 = 6; 353 optional bool dm63f07 = 7 [default = true]; 354} 355message dm64 { 356} 357enum de11 { 358 DE11_E01 = 500; 359 DE11_E02 = 501; 360 DE11_E03 = 502; 361} 362enum de12 { 363 DE12_E01 = -2; 364 DE12_E02 = 0; 365 DE12_E03 = 2; 366} 367enum de13 { 368 DE13_E01 = 1; 369 DE13_E02 = 3; 370 DE13_E03 = 5; 371} 372enum de14 { 373 DE14_E01 = -2; 374 DE14_E02 = 0; 375 DE14_E03 = 1; 376 DE14_E04 = 2; 377} 378enum de15 { 379 DE15_E01 = -2; 380 DE15_E02 = 0; 381 DE15_E03 = 2; 382} 383enum de16 { 384 DE16_E01 = -2; 385 DE16_E02 = 0; 386 DE16_E03 = 2; 387} 388enum de17 { 389 DE17_E01 = 0; 390 DE17_E02 = 1; 391} 392message dm65 { 393} 394message dm66 { 395 optional uint32 dm66f01 = 1; 396 optional uint32 dm66f02 = 2; 397 optional uint32 dm66f03 = 3; 398 optional uint32 dm66f04 = 4; 399 optional int32 dm66f05 = 5; 400 optional int32 dm66f06 = 6; 401 optional int32 dm66f07 = 7; 402 optional de12 dm66f08 = 8; 403 optional de13 dm66f09 = 9; 404 optional de14 dm66f10 = 10; 405 optional de15 dm66f11 = 11; 406 optional de16 dm66f12 = 12; 407 optional int32 dm66f13 = 16; 408 optional int32 dm66f14 = 13; 409 optional int32 dm66f15 = 14; 410 optional bool dm66f16 = 18; 411 optional de17 dm66f17 = 15; 412 optional int32 dm66f18 = 17; 413} 414message dm67 { 415} 416enum de18 { 417 DE18_E01 = 600; 418 DE18_E02 = 601; 419 DE18_E03 = 602; 420 DE18_E04 = 603; 421 DE18_E05 = 604; 422 DE18_E06 = 605; 423 DE18_E07 = 606; 424 DE18_E08 = 607; 425} 426message dm68 { 427 optional string dm68f01 = 1; 428 optional uint32 dm68f02 = 2; 429 optional fixed32 dm68f03 = 3; 430 optional uint32 dm68f04 = 4; 431 optional uint32 dm68f05 = 5; 432 optional uint32 dm68f06 = 6; 433} 434message dm69 { 435} 436message dm70 { 437 optional fixed32 dm70f01 = 1; 438} 439message dm71 { 440} 441message dm72 { 442} 443message dm73 { 444 required fixed32 dm73f01 = 1; 445} 446message dm74 { 447 required fixed32 dm74f01 = 1; 448} 449message dm75 { 450 required fixed32 dm75f01 = 1; 451} 452enum de19 { 453 DE19_E01 = 700; 454 DE19_E02 = 701; 455} 456message dm76 { 457} 458message dm77 { 459} 460enum de20 { 461 DE20_E01 = 800; 462 DE20_E02 = 801; 463} 464message dm78 { 465} 466message dm79 { 467 required bool dm79f01 = 1; 468 repeated uint32 dm79f02 = 2; 469 repeated uint32 dm79f03 = 3; 470 repeated uint32 dm79f04 = 4; 471 repeated int32 dm79f05 = 5; 472} 473message dm1 { 474 required uint32 dm01f01 = 1; 475 optional dm28 dm01f02 = 100; 476 optional dm29 dm01f03 = 101; 477 optional dm30 dm01f04 = 102; 478 optional dm31 dm01f05 = 103; 479 optional dm32 dm01f06 = 104; 480 optional dm02 dm01f07 = 200; 481 optional dm03 dm01f08 = 201; 482 optional dm04 dm01f09 = 202; 483 optional dm05 dm01f10 = 203; 484 optional dm06 dm01f11 = 204; 485 optional dm07 dm01f12 = 205; 486 optional dm08 dm01f13 = 206; 487 optional dm09 dm01f14 = 207; 488 optional dm10 dm01f15 = 208; 489 optional dm11 dm01f16 = 209; 490 optional dm12 dm01f17 = 210; 491 optional dm13 dm01f18 = 211; 492 optional dm14 dm01f19 = 212; 493 optional dm15 dm01f20 = 213; 494 optional dm16 dm01f21 = 214; 495 optional dm17 dm01f22 = 215; 496 optional dm18 dm01f23 = 216; 497 optional dm20 dm01f24 = 217; 498 optional dm21 dm01f25 = 218; 499 optional dm19 dm01f26 = 219; 500 optional dm37 dm01f27 = 300; 501 optional dm38 dm01f28 = 301; 502 optional dm39 dm01f29 = 302; 503 optional dm40 dm01f30 = 303; 504 optional dm41 dm01f31 = 304; 505 optional dm42 dm01f32 = 305; 506 optional dm43 dm01f33 = 306; 507 optional dm44 dm01f34 = 307; 508 optional dm45 dm01f35 = 308; 509 optional dm46 dm01f36 = 309; 510 optional dm47 dm01f37 = 310; 511 optional dm48 dm01f38 = 400; 512 optional dm49 dm01f39 = 401; 513 optional dm52 dm01f40 = 402; 514 optional dm53 dm01f41 = 403; 515 optional dm54 dm01f42 = 404; 516 optional dm55 dm01f43 = 405; 517 optional dm58 dm01f44 = 406; 518 optional dm59 dm01f45 = 407; 519 optional dm60 dm01f46 = 408; 520 optional dm61 dm01f47 = 409; 521 optional dm63 dm01f48 = 410; 522 optional dm64 dm01f49 = 411; 523 optional dm62 dm01f50 = 412; 524 optional dm65 dm01f51 = 500; 525 optional dm66 dm01f52 = 501; 526 optional dm67 dm01f53 = 502; 527 optional dm68 dm01f54 = 600; 528 optional dm69 dm01f55 = 601; 529 optional dm70 dm01f56 = 602; 530 optional dm71 dm01f57 = 603; 531 optional dm72 dm01f58 = 604; 532 optional dm73 dm01f59 = 605; 533 optional dm74 dm01f60 = 606; 534 optional dm75 dm01f61 = 607; 535 optional dm76 dm01f62 = 700; 536 optional dm77 dm01f63 = 701; 537 optional dm78 dm01f64 = 800; 538 optional dm79 dm01f65 = 801; 539} 540 541 542