{
  "title": "Business Central by the numbers",
  "url": "https://jonas-paprotka.de/ref/stats/",
  "author": "Jonas Paprotka",
  "license": "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link.",
  "subject": "Microsoft Dynamics 365 Business Central",
  "checked": "2026-09-20",
  "versions": [
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28
  ],
  "apps": [
    "system-application",
    "business-foundation",
    "base-application"
  ],
  "counts": {
    "system-application": {
      "17": {
        "version": "17.5.22499.32099",
        "runtime": "",
        "objects": 377,
        "byType": {
          "table": 56,
          "codeunit": 198,
          "page": 66,
          "report": 1,
          "query": 2,
          "profile": 1,
          "controladdin": 2,
          "enum": 44,
          "interface": 7
        },
        "fields": 343,
        "keys": 72,
        "procedures": {
          "public": 1611,
          "internal": 37,
          "protected": 0
        },
        "events": {
          "integrationevent": 67,
          "businessevent": 0,
          "internalevent": 13
        },
        "values": 240,
        "obsolete": {
          "Pending": 3,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 15,
        "obsoleteMethods": 34
      },
      "18": {
        "version": "18.5.29545.46345",
        "runtime": "",
        "objects": 556,
        "byType": {
          "table": 71,
          "codeunit": 222,
          "page": 86,
          "report": 1,
          "query": 3,
          "profile": 1,
          "controladdin": 2,
          "enum": 53,
          "interface": 9,
          "permissionset": 108
        },
        "fields": 444,
        "keys": 98,
        "procedures": {
          "public": 1851,
          "internal": 77,
          "protected": 0
        },
        "events": {
          "integrationevent": 78,
          "businessevent": 0,
          "internalevent": 13
        },
        "values": 278,
        "obsolete": {
          "Pending": 13,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 61
      },
      "19": {
        "version": "19.5.36567.56815",
        "runtime": "",
        "objects": 759,
        "byType": {
          "table": 83,
          "codeunit": 283,
          "page": 97,
          "report": 1,
          "query": 3,
          "profile": 1,
          "controladdin": 2,
          "enum": 80,
          "interface": 17,
          "permissionset": 192
        },
        "fields": 519,
        "keys": 107,
        "procedures": {
          "public": 2429,
          "internal": 122,
          "protected": 4
        },
        "events": {
          "integrationevent": 105,
          "businessevent": 0,
          "internalevent": 15
        },
        "values": 419,
        "obsolete": {
          "Pending": 23,
          "Removed": 3,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 67
      },
      "20": {
        "version": "20.5.45456.61928",
        "runtime": "",
        "objects": 827,
        "byType": {
          "table": 91,
          "codeunit": 306,
          "page": 114,
          "report": 1,
          "query": 6,
          "profile": 1,
          "controladdin": 2,
          "enum": 87,
          "interface": 18,
          "permissionset": 201
        },
        "fields": 563,
        "keys": 124,
        "procedures": {
          "public": 2699,
          "internal": 146,
          "protected": 4
        },
        "events": {
          "integrationevent": 122,
          "businessevent": 0,
          "internalevent": 15
        },
        "values": 455,
        "obsolete": {
          "Pending": 26,
          "Removed": 3,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 75
      },
      "21": {
        "version": "21.5.53619.63803",
        "runtime": "",
        "objects": 921,
        "byType": {
          "table": 106,
          "codeunit": 343,
          "page": 130,
          "report": 1,
          "xmlport": 3,
          "query": 6,
          "profile": 1,
          "controladdin": 3,
          "enum": 92,
          "interface": 24,
          "permissionset": 212
        },
        "fields": 668,
        "keys": 148,
        "procedures": {
          "public": 3079,
          "internal": 191,
          "protected": 4
        },
        "events": {
          "integrationevent": 129,
          "businessevent": 0,
          "internalevent": 23
        },
        "values": 483,
        "obsolete": {
          "Pending": 26,
          "Removed": 3,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 81
      },
      "22": {
        "version": "22.5.59966.64723",
        "runtime": "11.1",
        "objects": 979,
        "byType": {
          "table": 117,
          "codeunit": 379,
          "page": 152,
          "report": 1,
          "xmlport": 4,
          "query": 6,
          "profile": 1,
          "controladdin": 4,
          "enum": 99,
          "interface": 25,
          "permissionset": 191
        },
        "fields": 743,
        "keys": 161,
        "procedures": {
          "public": 3411,
          "internal": 262,
          "protected": 5
        },
        "events": {
          "integrationevent": 142,
          "businessevent": 0,
          "internalevent": 31
        },
        "values": 527,
        "obsolete": {
          "Pending": 44,
          "Removed": 3,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 96
      },
      "23": {
        "version": "23.5.16502.31399",
        "runtime": "12.0",
        "objects": 1043,
        "byType": {
          "controladdin": 6,
          "codeunit": 429,
          "interface": 28,
          "table": 119,
          "page": 160,
          "query": 7,
          "enum": 117,
          "permissionset": 170,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 775,
        "keys": 164,
        "procedures": {
          "public": 3981,
          "internal": 295,
          "protected": 7
        },
        "events": {
          "integrationevent": 129,
          "businessevent": 0,
          "internalevent": 33
        },
        "values": 638,
        "obsolete": {
          "Pending": 35,
          "Removed": 10,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 31
      },
      "24": {
        "version": "24.5.23489.36097",
        "runtime": "13.0",
        "objects": 1098,
        "byType": {
          "controladdin": 25,
          "codeunit": 444,
          "interface": 32,
          "table": 121,
          "page": 164,
          "pageextension": 1,
          "tableextension": 1,
          "query": 7,
          "enum": 121,
          "permissionset": 175,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 804,
        "keys": 171,
        "procedures": {
          "public": 4524,
          "internal": 313,
          "protected": 7
        },
        "events": {
          "integrationevent": 130,
          "businessevent": 0,
          "internalevent": 32
        },
        "values": 654,
        "obsolete": {
          "Pending": 47,
          "Removed": 10,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 218
      },
      "25": {
        "version": "25.5.30849.36072",
        "runtime": "14.0",
        "objects": 1151,
        "byType": {
          "controladdin": 25,
          "codeunit": 464,
          "interface": 35,
          "table": 124,
          "page": 181,
          "pageextension": 4,
          "tableextension": 1,
          "query": 7,
          "enum": 125,
          "permissionset": 178,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 833,
        "keys": 175,
        "procedures": {
          "public": 4778,
          "internal": 341,
          "protected": 9
        },
        "events": {
          "integrationevent": 134,
          "businessevent": 0,
          "internalevent": 32
        },
        "values": 669,
        "obsolete": {
          "Pending": 49,
          "Removed": 10,
          "Moved": 0
        },
        "obsoleteFields": 16,
        "obsoleteMethods": 246
      },
      "26": {
        "version": "26.5.38752.40541",
        "runtime": "15.0",
        "objects": 1180,
        "byType": {
          "controladdin": 25,
          "codeunit": 489,
          "page": 192,
          "permissionset": 160,
          "interface": 37,
          "table": 122,
          "pageextension": 4,
          "tableextension": 1,
          "query": 7,
          "enum": 136,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 814,
        "keys": 179,
        "procedures": {
          "public": 5166,
          "internal": 350,
          "protected": 9
        },
        "events": {
          "integrationevent": 125,
          "businessevent": 0,
          "internalevent": 33
        },
        "values": 697,
        "obsolete": {
          "Pending": 24,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 0,
        "obsoleteMethods": 231
      },
      "27": {
        "version": "27.5.46862.47359",
        "runtime": "16.0",
        "objects": 1221,
        "byType": {
          "controladdin": 18,
          "table": 127,
          "codeunit": 506,
          "page": 212,
          "pageextension": 5,
          "permissionset": 163,
          "interface": 36,
          "tableextension": 1,
          "query": 7,
          "enum": 139,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 847,
        "keys": 185,
        "procedures": {
          "public": 5243,
          "internal": 383,
          "protected": 10
        },
        "events": {
          "integrationevent": 126,
          "businessevent": 0,
          "internalevent": 28
        },
        "values": 708,
        "obsolete": {
          "Pending": 14,
          "Removed": 1,
          "Moved": 0
        },
        "obsoleteFields": 1,
        "obsoleteMethods": 99
      },
      "28": {
        "version": "28.5.54151.54365",
        "runtime": "17.0",
        "objects": 1279,
        "byType": {
          "controladdin": 18,
          "table": 138,
          "codeunit": 534,
          "page": 225,
          "pageextension": 4,
          "permissionset": 164,
          "interface": 40,
          "tableextension": 1,
          "query": 7,
          "enum": 141,
          "report": 1,
          "xmlport": 4,
          "profile": 1,
          "enumextension": 1
        },
        "fields": 917,
        "keys": 200,
        "procedures": {
          "public": 5624,
          "internal": 445,
          "protected": 10
        },
        "events": {
          "integrationevent": 128,
          "businessevent": 0,
          "internalevent": 28
        },
        "values": 720,
        "obsolete": {
          "Pending": 15,
          "Removed": 1,
          "Moved": 0
        },
        "obsoleteFields": 1,
        "obsoleteMethods": 23
      }
    },
    "business-foundation": {
      "24": {
        "version": "24.5.23489.36097",
        "runtime": "13.0",
        "objects": 43,
        "byType": {
          "permissionset": 9,
          "table": 6,
          "codeunit": 15,
          "page": 7,
          "tableextension": 2,
          "report": 2,
          "enum": 1,
          "interface": 1
        },
        "fields": 55,
        "keys": 14,
        "procedures": {
          "public": 170,
          "internal": 17,
          "protected": 1
        },
        "events": {
          "integrationevent": 29,
          "businessevent": 0,
          "internalevent": 0
        },
        "values": 2,
        "obsolete": {
          "Pending": 7,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 9,
        "obsoleteMethods": 73
      },
      "25": {
        "version": "25.5.30849.36072",
        "runtime": "14.0",
        "objects": 75,
        "byType": {
          "permissionset": 14,
          "table": 12,
          "page": 13,
          "tableextension": 5,
          "codeunit": 25,
          "pageextension": 1,
          "report": 2,
          "enum": 1,
          "enumextension": 1,
          "interface": 1
        },
        "fields": 203,
        "keys": 20,
        "procedures": {
          "public": 214,
          "internal": 18,
          "protected": 1
        },
        "events": {
          "integrationevent": 30,
          "businessevent": 0,
          "internalevent": 0
        },
        "values": 3,
        "obsolete": {
          "Pending": 7,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 133,
        "obsoleteMethods": 74
      },
      "26": {
        "version": "26.5.38752.40541",
        "runtime": "15.0",
        "objects": 76,
        "byType": {
          "permissionset": 14,
          "table": 12,
          "page": 13,
          "tableextension": 5,
          "codeunit": 26,
          "pageextension": 1,
          "report": 2,
          "enum": 1,
          "enumextension": 1,
          "interface": 1
        },
        "fields": 189,
        "keys": 20,
        "procedures": {
          "public": 225,
          "internal": 18,
          "protected": 1
        },
        "events": {
          "integrationevent": 30,
          "businessevent": 0,
          "internalevent": 0
        },
        "values": 3,
        "obsolete": {
          "Pending": 7,
          "Removed": 0,
          "Moved": 0
        },
        "obsoleteFields": 119,
        "obsoleteMethods": 74
      },
      "27": {
        "version": "27.5.46862.47359",
        "runtime": "16.0",
        "objects": 71,
        "byType": {
          "permissionset": 14,
          "table": 12,
          "page": 11,
          "tableextension": 5,
          "codeunit": 25,
          "pageextension": 1,
          "enum": 1,
          "enumextension": 1,
          "interface": 1
        },
        "fields": 189,
        "keys": 20,
        "procedures": {
          "public": 176,
          "internal": 3,
          "protected": 1
        },
        "events": {
          "integrationevent": 2,
          "businessevent": 0,
          "internalevent": 0
        },
        "values": 3,
        "obsolete": {
          "Pending": 1,
          "Removed": 2,
          "Moved": 0
        },
        "obsoleteFields": 119,
        "obsoleteMethods": 1
      },
      "28": {
        "version": "28.5.54151.54365",
        "runtime": "17.0",
        "objects": 71,
        "byType": {
          "permissionset": 14,
          "table": 12,
          "page": 11,
          "tableextension": 5,
          "codeunit": 25,
          "pageextension": 1,
          "enum": 1,
          "enumextension": 1,
          "interface": 1
        },
        "fields": 189,
        "keys": 20,
        "procedures": {
          "public": 176,
          "internal": 3,
          "protected": 1
        },
        "events": {
          "integrationevent": 2,
          "businessevent": 0,
          "internalevent": 0
        },
        "values": 3,
        "obsolete": {
          "Pending": 1,
          "Removed": 2,
          "Moved": 0
        },
        "obsoleteFields": 119,
        "obsoleteMethods": 1
      }
    },
    "base-application": {
      "17": {
        "version": "17.5.22499.32099",
        "runtime": "",
        "objects": 6470,
        "byType": {
          "table": 1434,
          "codeunit": 1346,
          "page": 2606,
          "pageextension": 4,
          "report": 665,
          "xmlport": 42,
          "query": 91,
          "profile": 39,
          "enum": 231,
          "enumextension": 7,
          "interface": 5
        },
        "fields": 25811,
        "keys": 3024,
        "procedures": {
          "public": 18555,
          "internal": 117,
          "protected": 129
        },
        "events": {
          "integrationevent": 11489,
          "businessevent": 0,
          "internalevent": 4
        },
        "values": 1361,
        "obsolete": {
          "Pending": 229,
          "Removed": 31,
          "Moved": 0
        },
        "obsoleteFields": 247,
        "obsoleteMethods": 668
      },
      "18": {
        "version": "18.5.29545.46345",
        "runtime": "",
        "objects": 6928,
        "byType": {
          "table": 1464,
          "codeunit": 1395,
          "page": 2664,
          "pageextension": 7,
          "tableextension": 2,
          "report": 669,
          "xmlport": 42,
          "query": 93,
          "profile": 39,
          "enum": 297,
          "enumextension": 8,
          "interface": 5,
          "permissionset": 241,
          "permissionsetextension": 2
        },
        "fields": 26569,
        "keys": 3062,
        "procedures": {
          "public": 19398,
          "internal": 174,
          "protected": 153
        },
        "events": {
          "integrationevent": 13550,
          "businessevent": 0,
          "internalevent": 4
        },
        "values": 1759,
        "obsolete": {
          "Pending": 313,
          "Removed": 49,
          "Moved": 0
        },
        "obsoleteFields": 259,
        "obsoleteMethods": 850
      },
      "19": {
        "version": "19.5.36567.56815",
        "runtime": "",
        "objects": 7073,
        "byType": {
          "table": 1476,
          "codeunit": 1422,
          "page": 2686,
          "pageextension": 11,
          "pagecustomization": 1,
          "tableextension": 3,
          "report": 665,
          "xmlport": 42,
          "query": 94,
          "profile": 40,
          "enum": 372,
          "enumextension": 9,
          "interface": 8,
          "permissionset": 242,
          "permissionsetextension": 2
        },
        "fields": 26962,
        "keys": 3107,
        "procedures": {
          "public": 19891,
          "internal": 206,
          "protected": 222
        },
        "events": {
          "integrationevent": 15085,
          "businessevent": 0,
          "internalevent": 9
        },
        "values": 2112,
        "obsolete": {
          "Pending": 378,
          "Removed": 52,
          "Moved": 0
        },
        "obsoleteFields": 277,
        "obsoleteMethods": 976
      },
      "20": {
        "version": "20.5.45456.61928",
        "runtime": "",
        "objects": 7171,
        "byType": {
          "table": 1492,
          "codeunit": 1456,
          "page": 2681,
          "pageextension": 11,
          "pagecustomization": 1,
          "tableextension": 3,
          "report": 667,
          "xmlport": 42,
          "query": 100,
          "profile": 41,
          "enum": 406,
          "enumextension": 9,
          "interface": 9,
          "permissionset": 250,
          "permissionsetextension": 3
        },
        "fields": 27317,
        "keys": 3134,
        "procedures": {
          "public": 20364,
          "internal": 336,
          "protected": 263
        },
        "events": {
          "integrationevent": 17066,
          "businessevent": 0,
          "internalevent": 9
        },
        "values": 2283,
        "obsolete": {
          "Pending": 373,
          "Removed": 59,
          "Moved": 0
        },
        "obsoleteFields": 285,
        "obsoleteMethods": 1150
      },
      "21": {
        "version": "21.5.53619.63803",
        "runtime": "",
        "objects": 7195,
        "byType": {
          "table": 1504,
          "codeunit": 1460,
          "page": 2652,
          "pageextension": 11,
          "pagecustomization": 1,
          "tableextension": 3,
          "report": 670,
          "xmlport": 42,
          "query": 106,
          "profile": 42,
          "enum": 432,
          "enumextension": 9,
          "interface": 10,
          "permissionset": 250,
          "permissionsetextension": 3
        },
        "fields": 27523,
        "keys": 3146,
        "procedures": {
          "public": 20679,
          "internal": 401,
          "protected": 288
        },
        "events": {
          "integrationevent": 18443,
          "businessevent": 0,
          "internalevent": 9
        },
        "values": 2422,
        "obsolete": {
          "Pending": 517,
          "Removed": 63,
          "Moved": 0
        },
        "obsoleteFields": 310,
        "obsoleteMethods": 1254
      },
      "22": {
        "version": "22.5.59966.64723",
        "runtime": "11.1",
        "objects": 7206,
        "byType": {
          "table": 1520,
          "codeunit": 1429,
          "page": 2645,
          "pageextension": 15,
          "pagecustomization": 1,
          "tableextension": 3,
          "report": 664,
          "xmlport": 41,
          "query": 108,
          "profile": 42,
          "enum": 457,
          "enumextension": 10,
          "interface": 12,
          "permissionset": 256,
          "permissionsetextension": 3
        },
        "fields": 27850,
        "keys": 3163,
        "procedures": {
          "public": 20730,
          "internal": 511,
          "protected": 298
        },
        "events": {
          "integrationevent": 19785,
          "businessevent": 0,
          "internalevent": 11
        },
        "values": 2517,
        "obsolete": {
          "Pending": 450,
          "Removed": 83,
          "Moved": 0
        },
        "obsoleteFields": 355,
        "obsoleteMethods": 1070
      },
      "23": {
        "version": "23.5.16502.31399",
        "runtime": "12.1",
        "objects": 7288,
        "byType": {
          "table": 1549,
          "codeunit": 1461,
          "page": 2636,
          "query": 115,
          "profile": 42,
          "enum": 485,
          "pageextension": 16,
          "report": 660,
          "enumextension": 10,
          "xmlport": 41,
          "interface": 15,
          "tableextension": 3,
          "permissionset": 252,
          "permissionsetextension": 2,
          "pagecustomization": 1
        },
        "fields": 28373,
        "keys": 3213,
        "procedures": {
          "public": 21053,
          "internal": 761,
          "protected": 328
        },
        "events": {
          "integrationevent": 20743,
          "businessevent": 0,
          "internalevent": 17
        },
        "values": 2637,
        "obsolete": {
          "Pending": 360,
          "Removed": 100,
          "Moved": 0
        },
        "obsoleteFields": 359,
        "obsoleteMethods": 802
      },
      "24": {
        "version": "24.5.23489.36097",
        "runtime": "13.0",
        "objects": 7331,
        "byType": {
          "table": 1595,
          "codeunit": 1475,
          "page": 2581,
          "query": 117,
          "profile": 42,
          "enum": 509,
          "interface": 19,
          "pageextension": 20,
          "report": 664,
          "enumextension": 10,
          "xmlport": 41,
          "tableextension": 3,
          "permissionset": 252,
          "permissionsetextension": 2,
          "pagecustomization": 1
        },
        "fields": 29768,
        "keys": 3294,
        "procedures": {
          "public": 21108,
          "internal": 998,
          "protected": 361
        },
        "events": {
          "integrationevent": 21369,
          "businessevent": 0,
          "internalevent": 18
        },
        "values": 2729,
        "obsolete": {
          "Pending": 191,
          "Removed": 128,
          "Moved": 4
        },
        "obsoleteFields": 384,
        "obsoleteMethods": 717
      },
      "25": {
        "version": "25.5.30849.36072",
        "runtime": "14.0",
        "objects": 7581,
        "byType": {
          "table": 1612,
          "codeunit": 1582,
          "page": 2576,
          "pageextension": 77,
          "query": 119,
          "profile": 41,
          "enum": 525,
          "interface": 23,
          "report": 652,
          "profileextension": 1,
          "enumextension": 21,
          "xmlport": 39,
          "tableextension": 37,
          "permissionset": 256,
          "permissionsetextension": 13,
          "reportextension": 6,
          "pagecustomization": 1
        },
        "fields": 30391,
        "keys": 3318,
        "procedures": {
          "public": 21584,
          "internal": 1351,
          "protected": 364
        },
        "events": {
          "integrationevent": 22463,
          "businessevent": 0,
          "internalevent": 18
        },
        "values": 2796,
        "obsolete": {
          "Pending": 126,
          "Removed": 142,
          "Moved": 8
        },
        "obsoleteFields": 392,
        "obsoleteMethods": 1308
      },
      "26": {
        "version": "26.5.38752.40541",
        "runtime": "15.0",
        "objects": 7624,
        "byType": {
          "table": 1491,
          "codeunit": 1623,
          "page": 2585,
          "query": 127,
          "profile": 41,
          "enum": 536,
          "permissionset": 257,
          "pageextension": 105,
          "report": 653,
          "profileextension": 1,
          "enumextension": 41,
          "xmlport": 39,
          "interface": 24,
          "tableextension": 80,
          "permissionsetextension": 13,
          "reportextension": 7,
          "pagecustomization": 1
        },
        "fields": 29266,
        "keys": 3142,
        "procedures": {
          "public": 21706,
          "internal": 1434,
          "protected": 364
        },
        "events": {
          "integrationevent": 23050,
          "businessevent": 0,
          "internalevent": 25
        },
        "values": 2869,
        "obsolete": {
          "Pending": 131,
          "Removed": 19,
          "Moved": 8
        },
        "obsoleteFields": 127,
        "obsoleteMethods": 1268
      },
      "27": {
        "version": "27.5.46862.47359",
        "runtime": "16.0",
        "objects": 7828,
        "byType": {
          "table": 1500,
          "codeunit": 1668,
          "page": 2593,
          "query": 146,
          "profile": 42,
          "permissionset": 258,
          "pageextension": 154,
          "report": 656,
          "profileextension": 1,
          "enum": 547,
          "enumextension": 38,
          "xmlport": 40,
          "interface": 25,
          "tableextension": 90,
          "permissionsetextension": 55,
          "reportextension": 14,
          "pagecustomization": 1
        },
        "fields": 29389,
        "keys": 3153,
        "procedures": {
          "public": 21882,
          "internal": 1744,
          "protected": 368
        },
        "events": {
          "integrationevent": 23610,
          "businessevent": 0,
          "internalevent": 57
        },
        "values": 2918,
        "obsolete": {
          "Pending": 133,
          "Removed": 27,
          "Moved": 8
        },
        "obsoleteFields": 119,
        "obsoleteMethods": 1394
      },
      "28": {
        "version": "28.5.54151.54365",
        "runtime": "17.0",
        "objects": 7992,
        "byType": {
          "table": 1530,
          "codeunit": 1731,
          "page": 2616,
          "query": 154,
          "profile": 42,
          "permissionset": 258,
          "pageextension": 156,
          "report": 660,
          "profileextension": 1,
          "enum": 570,
          "enumextension": 44,
          "xmlport": 40,
          "interface": 30,
          "tableextension": 90,
          "permissionsetextension": 55,
          "reportextension": 14,
          "pagecustomization": 1
        },
        "fields": 29837,
        "keys": 3205,
        "procedures": {
          "public": 21946,
          "internal": 1559,
          "protected": 369
        },
        "events": {
          "integrationevent": 23690,
          "businessevent": 0,
          "internalevent": 58
        },
        "values": 3095,
        "obsolete": {
          "Pending": 86,
          "Removed": 41,
          "Moved": 8
        },
        "obsoleteFields": 125,
        "obsoleteMethods": 662
      }
    }
  }
}