github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/schema/json/schema-16.0.8.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "anchore.io/schema/syft/json/16.0.8/document", 4 "$ref": "#/$defs/Document", 5 "$defs": { 6 "AlpmDbEntry": { 7 "properties": { 8 "basepackage": { 9 "type": "string" 10 }, 11 "package": { 12 "type": "string" 13 }, 14 "version": { 15 "type": "string" 16 }, 17 "description": { 18 "type": "string" 19 }, 20 "architecture": { 21 "type": "string" 22 }, 23 "size": { 24 "type": "integer" 25 }, 26 "packager": { 27 "type": "string" 28 }, 29 "url": { 30 "type": "string" 31 }, 32 "validation": { 33 "type": "string" 34 }, 35 "reason": { 36 "type": "integer" 37 }, 38 "files": { 39 "items": { 40 "$ref": "#/$defs/AlpmFileRecord" 41 }, 42 "type": "array" 43 }, 44 "backup": { 45 "items": { 46 "$ref": "#/$defs/AlpmFileRecord" 47 }, 48 "type": "array" 49 }, 50 "provides": { 51 "items": { 52 "type": "string" 53 }, 54 "type": "array" 55 }, 56 "depends": { 57 "items": { 58 "type": "string" 59 }, 60 "type": "array" 61 } 62 }, 63 "type": "object", 64 "required": [ 65 "basepackage", 66 "package", 67 "version", 68 "description", 69 "architecture", 70 "size", 71 "packager", 72 "url", 73 "validation", 74 "reason", 75 "files", 76 "backup" 77 ] 78 }, 79 "AlpmFileRecord": { 80 "properties": { 81 "path": { 82 "type": "string" 83 }, 84 "type": { 85 "type": "string" 86 }, 87 "uid": { 88 "type": "string" 89 }, 90 "gid": { 91 "type": "string" 92 }, 93 "time": { 94 "type": "string", 95 "format": "date-time" 96 }, 97 "size": { 98 "type": "string" 99 }, 100 "link": { 101 "type": "string" 102 }, 103 "digest": { 104 "items": { 105 "$ref": "#/$defs/Digest" 106 }, 107 "type": "array" 108 } 109 }, 110 "type": "object" 111 }, 112 "ApkDbEntry": { 113 "properties": { 114 "package": { 115 "type": "string" 116 }, 117 "originPackage": { 118 "type": "string" 119 }, 120 "maintainer": { 121 "type": "string" 122 }, 123 "version": { 124 "type": "string" 125 }, 126 "architecture": { 127 "type": "string" 128 }, 129 "url": { 130 "type": "string" 131 }, 132 "description": { 133 "type": "string" 134 }, 135 "size": { 136 "type": "integer" 137 }, 138 "installedSize": { 139 "type": "integer" 140 }, 141 "pullDependencies": { 142 "items": { 143 "type": "string" 144 }, 145 "type": "array" 146 }, 147 "provides": { 148 "items": { 149 "type": "string" 150 }, 151 "type": "array" 152 }, 153 "pullChecksum": { 154 "type": "string" 155 }, 156 "gitCommitOfApkPort": { 157 "type": "string" 158 }, 159 "files": { 160 "items": { 161 "$ref": "#/$defs/ApkFileRecord" 162 }, 163 "type": "array" 164 } 165 }, 166 "type": "object", 167 "required": [ 168 "package", 169 "originPackage", 170 "maintainer", 171 "version", 172 "architecture", 173 "url", 174 "description", 175 "size", 176 "installedSize", 177 "pullDependencies", 178 "provides", 179 "pullChecksum", 180 "gitCommitOfApkPort", 181 "files" 182 ] 183 }, 184 "ApkFileRecord": { 185 "properties": { 186 "path": { 187 "type": "string" 188 }, 189 "ownerUid": { 190 "type": "string" 191 }, 192 "ownerGid": { 193 "type": "string" 194 }, 195 "permissions": { 196 "type": "string" 197 }, 198 "digest": { 199 "$ref": "#/$defs/Digest" 200 } 201 }, 202 "type": "object", 203 "required": [ 204 "path" 205 ] 206 }, 207 "BinarySignature": { 208 "properties": { 209 "matches": { 210 "items": { 211 "$ref": "#/$defs/ClassifierMatch" 212 }, 213 "type": "array" 214 } 215 }, 216 "type": "object", 217 "required": [ 218 "matches" 219 ] 220 }, 221 "CConanFileEntry": { 222 "properties": { 223 "ref": { 224 "type": "string" 225 } 226 }, 227 "type": "object", 228 "required": [ 229 "ref" 230 ] 231 }, 232 "CConanInfoEntry": { 233 "properties": { 234 "ref": { 235 "type": "string" 236 }, 237 "package_id": { 238 "type": "string" 239 } 240 }, 241 "type": "object", 242 "required": [ 243 "ref" 244 ] 245 }, 246 "CConanLockEntry": { 247 "properties": { 248 "ref": { 249 "type": "string" 250 }, 251 "package_id": { 252 "type": "string" 253 }, 254 "prev": { 255 "type": "string" 256 }, 257 "requires": { 258 "items": { 259 "type": "string" 260 }, 261 "type": "array" 262 }, 263 "build_requires": { 264 "items": { 265 "type": "string" 266 }, 267 "type": "array" 268 }, 269 "py_requires": { 270 "items": { 271 "type": "string" 272 }, 273 "type": "array" 274 }, 275 "options": { 276 "$ref": "#/$defs/KeyValues" 277 }, 278 "path": { 279 "type": "string" 280 }, 281 "context": { 282 "type": "string" 283 } 284 }, 285 "type": "object", 286 "required": [ 287 "ref" 288 ] 289 }, 290 "CConanLockV2Entry": { 291 "properties": { 292 "ref": { 293 "type": "string" 294 }, 295 "packageID": { 296 "type": "string" 297 }, 298 "username": { 299 "type": "string" 300 }, 301 "channel": { 302 "type": "string" 303 }, 304 "recipeRevision": { 305 "type": "string" 306 }, 307 "packageRevision": { 308 "type": "string" 309 }, 310 "timestamp": { 311 "type": "string" 312 } 313 }, 314 "type": "object", 315 "required": [ 316 "ref" 317 ] 318 }, 319 "CPE": { 320 "properties": { 321 "cpe": { 322 "type": "string" 323 }, 324 "source": { 325 "type": "string" 326 } 327 }, 328 "type": "object", 329 "required": [ 330 "cpe" 331 ] 332 }, 333 "ClassifierMatch": { 334 "properties": { 335 "classifier": { 336 "type": "string" 337 }, 338 "location": { 339 "$ref": "#/$defs/Location" 340 } 341 }, 342 "type": "object", 343 "required": [ 344 "classifier", 345 "location" 346 ] 347 }, 348 "CocoaPodfileLockEntry": { 349 "properties": { 350 "checksum": { 351 "type": "string" 352 } 353 }, 354 "type": "object", 355 "required": [ 356 "checksum" 357 ] 358 }, 359 "Coordinates": { 360 "properties": { 361 "path": { 362 "type": "string" 363 }, 364 "layerID": { 365 "type": "string" 366 } 367 }, 368 "type": "object", 369 "required": [ 370 "path" 371 ] 372 }, 373 "DartPubspecLockEntry": { 374 "properties": { 375 "name": { 376 "type": "string" 377 }, 378 "version": { 379 "type": "string" 380 }, 381 "hosted_url": { 382 "type": "string" 383 }, 384 "vcs_url": { 385 "type": "string" 386 } 387 }, 388 "type": "object", 389 "required": [ 390 "name", 391 "version" 392 ] 393 }, 394 "Descriptor": { 395 "properties": { 396 "name": { 397 "type": "string" 398 }, 399 "version": { 400 "type": "string" 401 }, 402 "configuration": true 403 }, 404 "type": "object", 405 "required": [ 406 "name", 407 "version" 408 ] 409 }, 410 "Digest": { 411 "properties": { 412 "algorithm": { 413 "type": "string" 414 }, 415 "value": { 416 "type": "string" 417 } 418 }, 419 "type": "object", 420 "required": [ 421 "algorithm", 422 "value" 423 ] 424 }, 425 "Document": { 426 "properties": { 427 "artifacts": { 428 "items": { 429 "$ref": "#/$defs/Package" 430 }, 431 "type": "array" 432 }, 433 "artifactRelationships": { 434 "items": { 435 "$ref": "#/$defs/Relationship" 436 }, 437 "type": "array" 438 }, 439 "files": { 440 "items": { 441 "$ref": "#/$defs/File" 442 }, 443 "type": "array" 444 }, 445 "source": { 446 "$ref": "#/$defs/Source" 447 }, 448 "distro": { 449 "$ref": "#/$defs/LinuxRelease" 450 }, 451 "descriptor": { 452 "$ref": "#/$defs/Descriptor" 453 }, 454 "schema": { 455 "$ref": "#/$defs/Schema" 456 } 457 }, 458 "type": "object", 459 "required": [ 460 "artifacts", 461 "artifactRelationships", 462 "source", 463 "distro", 464 "descriptor", 465 "schema" 466 ] 467 }, 468 "DotnetDepsEntry": { 469 "properties": { 470 "name": { 471 "type": "string" 472 }, 473 "version": { 474 "type": "string" 475 }, 476 "path": { 477 "type": "string" 478 }, 479 "sha512": { 480 "type": "string" 481 }, 482 "hashPath": { 483 "type": "string" 484 } 485 }, 486 "type": "object", 487 "required": [ 488 "name", 489 "version", 490 "path", 491 "sha512", 492 "hashPath" 493 ] 494 }, 495 "DotnetPortableExecutableEntry": { 496 "properties": { 497 "assemblyVersion": { 498 "type": "string" 499 }, 500 "legalCopyright": { 501 "type": "string" 502 }, 503 "comments": { 504 "type": "string" 505 }, 506 "internalName": { 507 "type": "string" 508 }, 509 "companyName": { 510 "type": "string" 511 }, 512 "productName": { 513 "type": "string" 514 }, 515 "productVersion": { 516 "type": "string" 517 } 518 }, 519 "type": "object", 520 "required": [ 521 "assemblyVersion", 522 "legalCopyright", 523 "companyName", 524 "productName", 525 "productVersion" 526 ] 527 }, 528 "DpkgDbEntry": { 529 "properties": { 530 "package": { 531 "type": "string" 532 }, 533 "source": { 534 "type": "string" 535 }, 536 "version": { 537 "type": "string" 538 }, 539 "sourceVersion": { 540 "type": "string" 541 }, 542 "architecture": { 543 "type": "string" 544 }, 545 "maintainer": { 546 "type": "string" 547 }, 548 "installedSize": { 549 "type": "integer" 550 }, 551 "provides": { 552 "items": { 553 "type": "string" 554 }, 555 "type": "array" 556 }, 557 "depends": { 558 "items": { 559 "type": "string" 560 }, 561 "type": "array" 562 }, 563 "preDepends": { 564 "items": { 565 "type": "string" 566 }, 567 "type": "array" 568 }, 569 "files": { 570 "items": { 571 "$ref": "#/$defs/DpkgFileRecord" 572 }, 573 "type": "array" 574 } 575 }, 576 "type": "object", 577 "required": [ 578 "package", 579 "source", 580 "version", 581 "sourceVersion", 582 "architecture", 583 "maintainer", 584 "installedSize", 585 "files" 586 ] 587 }, 588 "DpkgFileRecord": { 589 "properties": { 590 "path": { 591 "type": "string" 592 }, 593 "digest": { 594 "$ref": "#/$defs/Digest" 595 }, 596 "isConfigFile": { 597 "type": "boolean" 598 } 599 }, 600 "type": "object", 601 "required": [ 602 "path", 603 "isConfigFile" 604 ] 605 }, 606 "ELFSecurityFeatures": { 607 "properties": { 608 "symbolTableStripped": { 609 "type": "boolean" 610 }, 611 "stackCanary": { 612 "type": "boolean" 613 }, 614 "nx": { 615 "type": "boolean" 616 }, 617 "relRO": { 618 "type": "string" 619 }, 620 "pie": { 621 "type": "boolean" 622 }, 623 "dso": { 624 "type": "boolean" 625 }, 626 "safeStack": { 627 "type": "boolean" 628 }, 629 "cfi": { 630 "type": "boolean" 631 }, 632 "fortify": { 633 "type": "boolean" 634 } 635 }, 636 "type": "object", 637 "required": [ 638 "symbolTableStripped", 639 "nx", 640 "relRO", 641 "pie", 642 "dso" 643 ] 644 }, 645 "ElfBinaryPackageNoteJsonPayload": { 646 "properties": { 647 "type": { 648 "type": "string" 649 }, 650 "vendor": { 651 "type": "string" 652 }, 653 "system": { 654 "type": "string" 655 }, 656 "sourceRepo": { 657 "type": "string" 658 }, 659 "commit": { 660 "type": "string" 661 } 662 }, 663 "type": "object" 664 }, 665 "ElixirMixLockEntry": { 666 "properties": { 667 "name": { 668 "type": "string" 669 }, 670 "version": { 671 "type": "string" 672 }, 673 "pkgHash": { 674 "type": "string" 675 }, 676 "pkgHashExt": { 677 "type": "string" 678 } 679 }, 680 "type": "object", 681 "required": [ 682 "name", 683 "version", 684 "pkgHash", 685 "pkgHashExt" 686 ] 687 }, 688 "ErlangRebarLockEntry": { 689 "properties": { 690 "name": { 691 "type": "string" 692 }, 693 "version": { 694 "type": "string" 695 }, 696 "pkgHash": { 697 "type": "string" 698 }, 699 "pkgHashExt": { 700 "type": "string" 701 } 702 }, 703 "type": "object", 704 "required": [ 705 "name", 706 "version", 707 "pkgHash", 708 "pkgHashExt" 709 ] 710 }, 711 "Executable": { 712 "properties": { 713 "format": { 714 "type": "string" 715 }, 716 "hasExports": { 717 "type": "boolean" 718 }, 719 "hasEntrypoint": { 720 "type": "boolean" 721 }, 722 "importedLibraries": { 723 "items": { 724 "type": "string" 725 }, 726 "type": "array" 727 }, 728 "elfSecurityFeatures": { 729 "$ref": "#/$defs/ELFSecurityFeatures" 730 } 731 }, 732 "type": "object", 733 "required": [ 734 "format", 735 "hasExports", 736 "hasEntrypoint", 737 "importedLibraries" 738 ] 739 }, 740 "File": { 741 "properties": { 742 "id": { 743 "type": "string" 744 }, 745 "location": { 746 "$ref": "#/$defs/Coordinates" 747 }, 748 "metadata": { 749 "$ref": "#/$defs/FileMetadataEntry" 750 }, 751 "contents": { 752 "type": "string" 753 }, 754 "digests": { 755 "items": { 756 "$ref": "#/$defs/Digest" 757 }, 758 "type": "array" 759 }, 760 "licenses": { 761 "items": { 762 "$ref": "#/$defs/FileLicense" 763 }, 764 "type": "array" 765 }, 766 "executable": { 767 "$ref": "#/$defs/Executable" 768 } 769 }, 770 "type": "object", 771 "required": [ 772 "id", 773 "location" 774 ] 775 }, 776 "FileLicense": { 777 "properties": { 778 "value": { 779 "type": "string" 780 }, 781 "spdxExpression": { 782 "type": "string" 783 }, 784 "type": { 785 "type": "string" 786 }, 787 "evidence": { 788 "$ref": "#/$defs/FileLicenseEvidence" 789 } 790 }, 791 "type": "object", 792 "required": [ 793 "value", 794 "spdxExpression", 795 "type" 796 ] 797 }, 798 "FileLicenseEvidence": { 799 "properties": { 800 "confidence": { 801 "type": "integer" 802 }, 803 "offset": { 804 "type": "integer" 805 }, 806 "extent": { 807 "type": "integer" 808 } 809 }, 810 "type": "object", 811 "required": [ 812 "confidence", 813 "offset", 814 "extent" 815 ] 816 }, 817 "FileMetadataEntry": { 818 "properties": { 819 "mode": { 820 "type": "integer" 821 }, 822 "type": { 823 "type": "string" 824 }, 825 "linkDestination": { 826 "type": "string" 827 }, 828 "userID": { 829 "type": "integer" 830 }, 831 "groupID": { 832 "type": "integer" 833 }, 834 "mimeType": { 835 "type": "string" 836 }, 837 "size": { 838 "type": "integer" 839 } 840 }, 841 "type": "object", 842 "required": [ 843 "mode", 844 "type", 845 "userID", 846 "groupID", 847 "mimeType", 848 "size" 849 ] 850 }, 851 "GoModuleBuildinfoEntry": { 852 "properties": { 853 "goBuildSettings": { 854 "$ref": "#/$defs/KeyValues" 855 }, 856 "goCompiledVersion": { 857 "type": "string" 858 }, 859 "architecture": { 860 "type": "string" 861 }, 862 "h1Digest": { 863 "type": "string" 864 }, 865 "mainModule": { 866 "type": "string" 867 }, 868 "goCryptoSettings": { 869 "items": { 870 "type": "string" 871 }, 872 "type": "array" 873 } 874 }, 875 "type": "object", 876 "required": [ 877 "goCompiledVersion", 878 "architecture" 879 ] 880 }, 881 "GoModuleEntry": { 882 "properties": { 883 "h1Digest": { 884 "type": "string" 885 } 886 }, 887 "type": "object" 888 }, 889 "HaskellHackageStackEntry": { 890 "properties": { 891 "pkgHash": { 892 "type": "string" 893 } 894 }, 895 "type": "object" 896 }, 897 "HaskellHackageStackLockEntry": { 898 "properties": { 899 "pkgHash": { 900 "type": "string" 901 }, 902 "snapshotURL": { 903 "type": "string" 904 } 905 }, 906 "type": "object" 907 }, 908 "IDLikes": { 909 "items": { 910 "type": "string" 911 }, 912 "type": "array" 913 }, 914 "JavaArchive": { 915 "properties": { 916 "virtualPath": { 917 "type": "string" 918 }, 919 "manifest": { 920 "$ref": "#/$defs/JavaManifest" 921 }, 922 "pomProperties": { 923 "$ref": "#/$defs/JavaPomProperties" 924 }, 925 "pomProject": { 926 "$ref": "#/$defs/JavaPomProject" 927 }, 928 "digest": { 929 "items": { 930 "$ref": "#/$defs/Digest" 931 }, 932 "type": "array" 933 } 934 }, 935 "type": "object", 936 "required": [ 937 "virtualPath" 938 ] 939 }, 940 "JavaManifest": { 941 "properties": { 942 "main": { 943 "$ref": "#/$defs/KeyValues" 944 }, 945 "sections": { 946 "items": { 947 "$ref": "#/$defs/KeyValues" 948 }, 949 "type": "array" 950 } 951 }, 952 "type": "object" 953 }, 954 "JavaPomParent": { 955 "properties": { 956 "groupId": { 957 "type": "string" 958 }, 959 "artifactId": { 960 "type": "string" 961 }, 962 "version": { 963 "type": "string" 964 } 965 }, 966 "type": "object", 967 "required": [ 968 "groupId", 969 "artifactId", 970 "version" 971 ] 972 }, 973 "JavaPomProject": { 974 "properties": { 975 "path": { 976 "type": "string" 977 }, 978 "parent": { 979 "$ref": "#/$defs/JavaPomParent" 980 }, 981 "groupId": { 982 "type": "string" 983 }, 984 "artifactId": { 985 "type": "string" 986 }, 987 "version": { 988 "type": "string" 989 }, 990 "name": { 991 "type": "string" 992 }, 993 "description": { 994 "type": "string" 995 }, 996 "url": { 997 "type": "string" 998 } 999 }, 1000 "type": "object", 1001 "required": [ 1002 "path", 1003 "groupId", 1004 "artifactId", 1005 "version", 1006 "name" 1007 ] 1008 }, 1009 "JavaPomProperties": { 1010 "properties": { 1011 "path": { 1012 "type": "string" 1013 }, 1014 "name": { 1015 "type": "string" 1016 }, 1017 "groupId": { 1018 "type": "string" 1019 }, 1020 "artifactId": { 1021 "type": "string" 1022 }, 1023 "version": { 1024 "type": "string" 1025 }, 1026 "scope": { 1027 "type": "string" 1028 }, 1029 "extraFields": { 1030 "patternProperties": { 1031 ".*": { 1032 "type": "string" 1033 } 1034 }, 1035 "type": "object" 1036 } 1037 }, 1038 "type": "object", 1039 "required": [ 1040 "path", 1041 "name", 1042 "groupId", 1043 "artifactId", 1044 "version" 1045 ] 1046 }, 1047 "JavascriptNpmPackage": { 1048 "properties": { 1049 "name": { 1050 "type": "string" 1051 }, 1052 "version": { 1053 "type": "string" 1054 }, 1055 "author": { 1056 "type": "string" 1057 }, 1058 "homepage": { 1059 "type": "string" 1060 }, 1061 "description": { 1062 "type": "string" 1063 }, 1064 "url": { 1065 "type": "string" 1066 }, 1067 "private": { 1068 "type": "boolean" 1069 } 1070 }, 1071 "type": "object", 1072 "required": [ 1073 "name", 1074 "version", 1075 "author", 1076 "homepage", 1077 "description", 1078 "url", 1079 "private" 1080 ] 1081 }, 1082 "JavascriptNpmPackageLockEntry": { 1083 "properties": { 1084 "resolved": { 1085 "type": "string" 1086 }, 1087 "integrity": { 1088 "type": "string" 1089 } 1090 }, 1091 "type": "object", 1092 "required": [ 1093 "resolved", 1094 "integrity" 1095 ] 1096 }, 1097 "JavascriptYarnLockEntry": { 1098 "properties": { 1099 "resolved": { 1100 "type": "string" 1101 }, 1102 "integrity": { 1103 "type": "string" 1104 } 1105 }, 1106 "type": "object", 1107 "required": [ 1108 "resolved", 1109 "integrity" 1110 ] 1111 }, 1112 "KeyValue": { 1113 "properties": { 1114 "key": { 1115 "type": "string" 1116 }, 1117 "value": { 1118 "type": "string" 1119 } 1120 }, 1121 "type": "object", 1122 "required": [ 1123 "key", 1124 "value" 1125 ] 1126 }, 1127 "KeyValues": { 1128 "items": { 1129 "$ref": "#/$defs/KeyValue" 1130 }, 1131 "type": "array" 1132 }, 1133 "License": { 1134 "properties": { 1135 "value": { 1136 "type": "string" 1137 }, 1138 "spdxExpression": { 1139 "type": "string" 1140 }, 1141 "type": { 1142 "type": "string" 1143 }, 1144 "urls": { 1145 "items": { 1146 "type": "string" 1147 }, 1148 "type": "array" 1149 }, 1150 "locations": { 1151 "items": { 1152 "$ref": "#/$defs/Location" 1153 }, 1154 "type": "array" 1155 } 1156 }, 1157 "type": "object", 1158 "required": [ 1159 "value", 1160 "spdxExpression", 1161 "type", 1162 "urls", 1163 "locations" 1164 ] 1165 }, 1166 "LinuxKernelArchive": { 1167 "properties": { 1168 "name": { 1169 "type": "string" 1170 }, 1171 "architecture": { 1172 "type": "string" 1173 }, 1174 "version": { 1175 "type": "string" 1176 }, 1177 "extendedVersion": { 1178 "type": "string" 1179 }, 1180 "buildTime": { 1181 "type": "string" 1182 }, 1183 "author": { 1184 "type": "string" 1185 }, 1186 "format": { 1187 "type": "string" 1188 }, 1189 "rwRootFS": { 1190 "type": "boolean" 1191 }, 1192 "swapDevice": { 1193 "type": "integer" 1194 }, 1195 "rootDevice": { 1196 "type": "integer" 1197 }, 1198 "videoMode": { 1199 "type": "string" 1200 } 1201 }, 1202 "type": "object", 1203 "required": [ 1204 "name", 1205 "architecture", 1206 "version" 1207 ] 1208 }, 1209 "LinuxKernelModule": { 1210 "properties": { 1211 "name": { 1212 "type": "string" 1213 }, 1214 "version": { 1215 "type": "string" 1216 }, 1217 "sourceVersion": { 1218 "type": "string" 1219 }, 1220 "path": { 1221 "type": "string" 1222 }, 1223 "description": { 1224 "type": "string" 1225 }, 1226 "author": { 1227 "type": "string" 1228 }, 1229 "license": { 1230 "type": "string" 1231 }, 1232 "kernelVersion": { 1233 "type": "string" 1234 }, 1235 "versionMagic": { 1236 "type": "string" 1237 }, 1238 "parameters": { 1239 "patternProperties": { 1240 ".*": { 1241 "$ref": "#/$defs/LinuxKernelModuleParameter" 1242 } 1243 }, 1244 "type": "object" 1245 } 1246 }, 1247 "type": "object" 1248 }, 1249 "LinuxKernelModuleParameter": { 1250 "properties": { 1251 "type": { 1252 "type": "string" 1253 }, 1254 "description": { 1255 "type": "string" 1256 } 1257 }, 1258 "type": "object" 1259 }, 1260 "LinuxRelease": { 1261 "properties": { 1262 "prettyName": { 1263 "type": "string" 1264 }, 1265 "name": { 1266 "type": "string" 1267 }, 1268 "id": { 1269 "type": "string" 1270 }, 1271 "idLike": { 1272 "$ref": "#/$defs/IDLikes" 1273 }, 1274 "version": { 1275 "type": "string" 1276 }, 1277 "versionID": { 1278 "type": "string" 1279 }, 1280 "versionCodename": { 1281 "type": "string" 1282 }, 1283 "buildID": { 1284 "type": "string" 1285 }, 1286 "imageID": { 1287 "type": "string" 1288 }, 1289 "imageVersion": { 1290 "type": "string" 1291 }, 1292 "variant": { 1293 "type": "string" 1294 }, 1295 "variantID": { 1296 "type": "string" 1297 }, 1298 "homeURL": { 1299 "type": "string" 1300 }, 1301 "supportURL": { 1302 "type": "string" 1303 }, 1304 "bugReportURL": { 1305 "type": "string" 1306 }, 1307 "privacyPolicyURL": { 1308 "type": "string" 1309 }, 1310 "cpeName": { 1311 "type": "string" 1312 }, 1313 "supportEnd": { 1314 "type": "string" 1315 } 1316 }, 1317 "type": "object" 1318 }, 1319 "Location": { 1320 "properties": { 1321 "path": { 1322 "type": "string" 1323 }, 1324 "layerID": { 1325 "type": "string" 1326 }, 1327 "accessPath": { 1328 "type": "string" 1329 }, 1330 "annotations": { 1331 "patternProperties": { 1332 ".*": { 1333 "type": "string" 1334 } 1335 }, 1336 "type": "object" 1337 } 1338 }, 1339 "type": "object", 1340 "required": [ 1341 "path", 1342 "accessPath" 1343 ] 1344 }, 1345 "MicrosoftKbPatch": { 1346 "properties": { 1347 "product_id": { 1348 "type": "string" 1349 }, 1350 "kb": { 1351 "type": "string" 1352 } 1353 }, 1354 "type": "object", 1355 "required": [ 1356 "product_id", 1357 "kb" 1358 ] 1359 }, 1360 "NixStoreEntry": { 1361 "properties": { 1362 "outputHash": { 1363 "type": "string" 1364 }, 1365 "output": { 1366 "type": "string" 1367 }, 1368 "files": { 1369 "items": { 1370 "type": "string" 1371 }, 1372 "type": "array" 1373 } 1374 }, 1375 "type": "object", 1376 "required": [ 1377 "outputHash", 1378 "files" 1379 ] 1380 }, 1381 "Package": { 1382 "properties": { 1383 "id": { 1384 "type": "string" 1385 }, 1386 "name": { 1387 "type": "string" 1388 }, 1389 "version": { 1390 "type": "string" 1391 }, 1392 "type": { 1393 "type": "string" 1394 }, 1395 "foundBy": { 1396 "type": "string" 1397 }, 1398 "locations": { 1399 "items": { 1400 "$ref": "#/$defs/Location" 1401 }, 1402 "type": "array" 1403 }, 1404 "licenses": { 1405 "$ref": "#/$defs/licenses" 1406 }, 1407 "language": { 1408 "type": "string" 1409 }, 1410 "cpes": { 1411 "$ref": "#/$defs/cpes" 1412 }, 1413 "purl": { 1414 "type": "string" 1415 }, 1416 "metadataType": { 1417 "type": "string" 1418 }, 1419 "metadata": { 1420 "anyOf": [ 1421 { 1422 "type": "null" 1423 }, 1424 { 1425 "$ref": "#/$defs/AlpmDbEntry" 1426 }, 1427 { 1428 "$ref": "#/$defs/ApkDbEntry" 1429 }, 1430 { 1431 "$ref": "#/$defs/BinarySignature" 1432 }, 1433 { 1434 "$ref": "#/$defs/CConanFileEntry" 1435 }, 1436 { 1437 "$ref": "#/$defs/CConanInfoEntry" 1438 }, 1439 { 1440 "$ref": "#/$defs/CConanLockEntry" 1441 }, 1442 { 1443 "$ref": "#/$defs/CConanLockV2Entry" 1444 }, 1445 { 1446 "$ref": "#/$defs/CocoaPodfileLockEntry" 1447 }, 1448 { 1449 "$ref": "#/$defs/DartPubspecLockEntry" 1450 }, 1451 { 1452 "$ref": "#/$defs/DotnetDepsEntry" 1453 }, 1454 { 1455 "$ref": "#/$defs/DotnetPortableExecutableEntry" 1456 }, 1457 { 1458 "$ref": "#/$defs/DpkgDbEntry" 1459 }, 1460 { 1461 "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload" 1462 }, 1463 { 1464 "$ref": "#/$defs/ElixirMixLockEntry" 1465 }, 1466 { 1467 "$ref": "#/$defs/ErlangRebarLockEntry" 1468 }, 1469 { 1470 "$ref": "#/$defs/GoModuleBuildinfoEntry" 1471 }, 1472 { 1473 "$ref": "#/$defs/GoModuleEntry" 1474 }, 1475 { 1476 "$ref": "#/$defs/HaskellHackageStackEntry" 1477 }, 1478 { 1479 "$ref": "#/$defs/HaskellHackageStackLockEntry" 1480 }, 1481 { 1482 "$ref": "#/$defs/JavaArchive" 1483 }, 1484 { 1485 "$ref": "#/$defs/JavascriptNpmPackage" 1486 }, 1487 { 1488 "$ref": "#/$defs/JavascriptNpmPackageLockEntry" 1489 }, 1490 { 1491 "$ref": "#/$defs/JavascriptYarnLockEntry" 1492 }, 1493 { 1494 "$ref": "#/$defs/LinuxKernelArchive" 1495 }, 1496 { 1497 "$ref": "#/$defs/LinuxKernelModule" 1498 }, 1499 { 1500 "$ref": "#/$defs/MicrosoftKbPatch" 1501 }, 1502 { 1503 "$ref": "#/$defs/NixStoreEntry" 1504 }, 1505 { 1506 "$ref": "#/$defs/PhpComposerInstalledEntry" 1507 }, 1508 { 1509 "$ref": "#/$defs/PhpComposerLockEntry" 1510 }, 1511 { 1512 "$ref": "#/$defs/PhpPeclEntry" 1513 }, 1514 { 1515 "$ref": "#/$defs/PortageDbEntry" 1516 }, 1517 { 1518 "$ref": "#/$defs/PythonPackage" 1519 }, 1520 { 1521 "$ref": "#/$defs/PythonPipRequirementsEntry" 1522 }, 1523 { 1524 "$ref": "#/$defs/PythonPipfileLockEntry" 1525 }, 1526 { 1527 "$ref": "#/$defs/PythonPoetryLockEntry" 1528 }, 1529 { 1530 "$ref": "#/$defs/RDescription" 1531 }, 1532 { 1533 "$ref": "#/$defs/RpmArchive" 1534 }, 1535 { 1536 "$ref": "#/$defs/RpmDbEntry" 1537 }, 1538 { 1539 "$ref": "#/$defs/RubyGemspec" 1540 }, 1541 { 1542 "$ref": "#/$defs/RustCargoAuditEntry" 1543 }, 1544 { 1545 "$ref": "#/$defs/RustCargoLockEntry" 1546 }, 1547 { 1548 "$ref": "#/$defs/SwiftPackageManagerLockEntry" 1549 }, 1550 { 1551 "$ref": "#/$defs/WordpressPluginEntry" 1552 } 1553 ] 1554 } 1555 }, 1556 "type": "object", 1557 "required": [ 1558 "id", 1559 "name", 1560 "version", 1561 "type", 1562 "foundBy", 1563 "locations", 1564 "licenses", 1565 "language", 1566 "cpes", 1567 "purl" 1568 ] 1569 }, 1570 "PhpComposerAuthors": { 1571 "properties": { 1572 "name": { 1573 "type": "string" 1574 }, 1575 "email": { 1576 "type": "string" 1577 }, 1578 "homepage": { 1579 "type": "string" 1580 } 1581 }, 1582 "type": "object", 1583 "required": [ 1584 "name" 1585 ] 1586 }, 1587 "PhpComposerExternalReference": { 1588 "properties": { 1589 "type": { 1590 "type": "string" 1591 }, 1592 "url": { 1593 "type": "string" 1594 }, 1595 "reference": { 1596 "type": "string" 1597 }, 1598 "shasum": { 1599 "type": "string" 1600 } 1601 }, 1602 "type": "object", 1603 "required": [ 1604 "type", 1605 "url", 1606 "reference" 1607 ] 1608 }, 1609 "PhpComposerInstalledEntry": { 1610 "properties": { 1611 "name": { 1612 "type": "string" 1613 }, 1614 "version": { 1615 "type": "string" 1616 }, 1617 "source": { 1618 "$ref": "#/$defs/PhpComposerExternalReference" 1619 }, 1620 "dist": { 1621 "$ref": "#/$defs/PhpComposerExternalReference" 1622 }, 1623 "require": { 1624 "patternProperties": { 1625 ".*": { 1626 "type": "string" 1627 } 1628 }, 1629 "type": "object" 1630 }, 1631 "provide": { 1632 "patternProperties": { 1633 ".*": { 1634 "type": "string" 1635 } 1636 }, 1637 "type": "object" 1638 }, 1639 "require-dev": { 1640 "patternProperties": { 1641 ".*": { 1642 "type": "string" 1643 } 1644 }, 1645 "type": "object" 1646 }, 1647 "suggest": { 1648 "patternProperties": { 1649 ".*": { 1650 "type": "string" 1651 } 1652 }, 1653 "type": "object" 1654 }, 1655 "license": { 1656 "items": { 1657 "type": "string" 1658 }, 1659 "type": "array" 1660 }, 1661 "type": { 1662 "type": "string" 1663 }, 1664 "notification-url": { 1665 "type": "string" 1666 }, 1667 "bin": { 1668 "items": { 1669 "type": "string" 1670 }, 1671 "type": "array" 1672 }, 1673 "authors": { 1674 "items": { 1675 "$ref": "#/$defs/PhpComposerAuthors" 1676 }, 1677 "type": "array" 1678 }, 1679 "description": { 1680 "type": "string" 1681 }, 1682 "homepage": { 1683 "type": "string" 1684 }, 1685 "keywords": { 1686 "items": { 1687 "type": "string" 1688 }, 1689 "type": "array" 1690 }, 1691 "time": { 1692 "type": "string" 1693 } 1694 }, 1695 "type": "object", 1696 "required": [ 1697 "name", 1698 "version", 1699 "source", 1700 "dist" 1701 ] 1702 }, 1703 "PhpComposerLockEntry": { 1704 "properties": { 1705 "name": { 1706 "type": "string" 1707 }, 1708 "version": { 1709 "type": "string" 1710 }, 1711 "source": { 1712 "$ref": "#/$defs/PhpComposerExternalReference" 1713 }, 1714 "dist": { 1715 "$ref": "#/$defs/PhpComposerExternalReference" 1716 }, 1717 "require": { 1718 "patternProperties": { 1719 ".*": { 1720 "type": "string" 1721 } 1722 }, 1723 "type": "object" 1724 }, 1725 "provide": { 1726 "patternProperties": { 1727 ".*": { 1728 "type": "string" 1729 } 1730 }, 1731 "type": "object" 1732 }, 1733 "require-dev": { 1734 "patternProperties": { 1735 ".*": { 1736 "type": "string" 1737 } 1738 }, 1739 "type": "object" 1740 }, 1741 "suggest": { 1742 "patternProperties": { 1743 ".*": { 1744 "type": "string" 1745 } 1746 }, 1747 "type": "object" 1748 }, 1749 "license": { 1750 "items": { 1751 "type": "string" 1752 }, 1753 "type": "array" 1754 }, 1755 "type": { 1756 "type": "string" 1757 }, 1758 "notification-url": { 1759 "type": "string" 1760 }, 1761 "bin": { 1762 "items": { 1763 "type": "string" 1764 }, 1765 "type": "array" 1766 }, 1767 "authors": { 1768 "items": { 1769 "$ref": "#/$defs/PhpComposerAuthors" 1770 }, 1771 "type": "array" 1772 }, 1773 "description": { 1774 "type": "string" 1775 }, 1776 "homepage": { 1777 "type": "string" 1778 }, 1779 "keywords": { 1780 "items": { 1781 "type": "string" 1782 }, 1783 "type": "array" 1784 }, 1785 "time": { 1786 "type": "string" 1787 } 1788 }, 1789 "type": "object", 1790 "required": [ 1791 "name", 1792 "version", 1793 "source", 1794 "dist" 1795 ] 1796 }, 1797 "PhpPeclEntry": { 1798 "properties": { 1799 "name": { 1800 "type": "string" 1801 }, 1802 "version": { 1803 "type": "string" 1804 }, 1805 "license": { 1806 "items": { 1807 "type": "string" 1808 }, 1809 "type": "array" 1810 } 1811 }, 1812 "type": "object", 1813 "required": [ 1814 "name", 1815 "version" 1816 ] 1817 }, 1818 "PortageDbEntry": { 1819 "properties": { 1820 "installedSize": { 1821 "type": "integer" 1822 }, 1823 "files": { 1824 "items": { 1825 "$ref": "#/$defs/PortageFileRecord" 1826 }, 1827 "type": "array" 1828 } 1829 }, 1830 "type": "object", 1831 "required": [ 1832 "installedSize", 1833 "files" 1834 ] 1835 }, 1836 "PortageFileRecord": { 1837 "properties": { 1838 "path": { 1839 "type": "string" 1840 }, 1841 "digest": { 1842 "$ref": "#/$defs/Digest" 1843 } 1844 }, 1845 "type": "object", 1846 "required": [ 1847 "path" 1848 ] 1849 }, 1850 "PythonDirectURLOriginInfo": { 1851 "properties": { 1852 "url": { 1853 "type": "string" 1854 }, 1855 "commitId": { 1856 "type": "string" 1857 }, 1858 "vcs": { 1859 "type": "string" 1860 } 1861 }, 1862 "type": "object", 1863 "required": [ 1864 "url" 1865 ] 1866 }, 1867 "PythonFileDigest": { 1868 "properties": { 1869 "algorithm": { 1870 "type": "string" 1871 }, 1872 "value": { 1873 "type": "string" 1874 } 1875 }, 1876 "type": "object", 1877 "required": [ 1878 "algorithm", 1879 "value" 1880 ] 1881 }, 1882 "PythonFileRecord": { 1883 "properties": { 1884 "path": { 1885 "type": "string" 1886 }, 1887 "digest": { 1888 "$ref": "#/$defs/PythonFileDigest" 1889 }, 1890 "size": { 1891 "type": "string" 1892 } 1893 }, 1894 "type": "object", 1895 "required": [ 1896 "path" 1897 ] 1898 }, 1899 "PythonPackage": { 1900 "properties": { 1901 "name": { 1902 "type": "string" 1903 }, 1904 "version": { 1905 "type": "string" 1906 }, 1907 "author": { 1908 "type": "string" 1909 }, 1910 "authorEmail": { 1911 "type": "string" 1912 }, 1913 "platform": { 1914 "type": "string" 1915 }, 1916 "files": { 1917 "items": { 1918 "$ref": "#/$defs/PythonFileRecord" 1919 }, 1920 "type": "array" 1921 }, 1922 "sitePackagesRootPath": { 1923 "type": "string" 1924 }, 1925 "topLevelPackages": { 1926 "items": { 1927 "type": "string" 1928 }, 1929 "type": "array" 1930 }, 1931 "directUrlOrigin": { 1932 "$ref": "#/$defs/PythonDirectURLOriginInfo" 1933 } 1934 }, 1935 "type": "object", 1936 "required": [ 1937 "name", 1938 "version", 1939 "author", 1940 "authorEmail", 1941 "platform", 1942 "sitePackagesRootPath" 1943 ] 1944 }, 1945 "PythonPipRequirementsEntry": { 1946 "properties": { 1947 "name": { 1948 "type": "string" 1949 }, 1950 "extras": { 1951 "items": { 1952 "type": "string" 1953 }, 1954 "type": "array" 1955 }, 1956 "versionConstraint": { 1957 "type": "string" 1958 }, 1959 "url": { 1960 "type": "string" 1961 }, 1962 "markers": { 1963 "type": "string" 1964 } 1965 }, 1966 "type": "object", 1967 "required": [ 1968 "name", 1969 "versionConstraint" 1970 ] 1971 }, 1972 "PythonPipfileLockEntry": { 1973 "properties": { 1974 "hashes": { 1975 "items": { 1976 "type": "string" 1977 }, 1978 "type": "array" 1979 }, 1980 "index": { 1981 "type": "string" 1982 } 1983 }, 1984 "type": "object", 1985 "required": [ 1986 "hashes", 1987 "index" 1988 ] 1989 }, 1990 "PythonPoetryLockEntry": { 1991 "properties": { 1992 "index": { 1993 "type": "string" 1994 } 1995 }, 1996 "type": "object", 1997 "required": [ 1998 "index" 1999 ] 2000 }, 2001 "RDescription": { 2002 "properties": { 2003 "title": { 2004 "type": "string" 2005 }, 2006 "description": { 2007 "type": "string" 2008 }, 2009 "author": { 2010 "type": "string" 2011 }, 2012 "maintainer": { 2013 "type": "string" 2014 }, 2015 "url": { 2016 "items": { 2017 "type": "string" 2018 }, 2019 "type": "array" 2020 }, 2021 "repository": { 2022 "type": "string" 2023 }, 2024 "built": { 2025 "type": "string" 2026 }, 2027 "needsCompilation": { 2028 "type": "boolean" 2029 }, 2030 "imports": { 2031 "items": { 2032 "type": "string" 2033 }, 2034 "type": "array" 2035 }, 2036 "depends": { 2037 "items": { 2038 "type": "string" 2039 }, 2040 "type": "array" 2041 }, 2042 "suggests": { 2043 "items": { 2044 "type": "string" 2045 }, 2046 "type": "array" 2047 } 2048 }, 2049 "type": "object" 2050 }, 2051 "Relationship": { 2052 "properties": { 2053 "parent": { 2054 "type": "string" 2055 }, 2056 "child": { 2057 "type": "string" 2058 }, 2059 "type": { 2060 "type": "string" 2061 }, 2062 "metadata": true 2063 }, 2064 "type": "object", 2065 "required": [ 2066 "parent", 2067 "child", 2068 "type" 2069 ] 2070 }, 2071 "RpmArchive": { 2072 "properties": { 2073 "name": { 2074 "type": "string" 2075 }, 2076 "version": { 2077 "type": "string" 2078 }, 2079 "epoch": { 2080 "oneOf": [ 2081 { 2082 "type": "integer" 2083 }, 2084 { 2085 "type": "null" 2086 } 2087 ] 2088 }, 2089 "architecture": { 2090 "type": "string" 2091 }, 2092 "release": { 2093 "type": "string" 2094 }, 2095 "sourceRpm": { 2096 "type": "string" 2097 }, 2098 "size": { 2099 "type": "integer" 2100 }, 2101 "vendor": { 2102 "type": "string" 2103 }, 2104 "modularityLabel": { 2105 "type": "string" 2106 }, 2107 "files": { 2108 "items": { 2109 "$ref": "#/$defs/RpmFileRecord" 2110 }, 2111 "type": "array" 2112 } 2113 }, 2114 "type": "object", 2115 "required": [ 2116 "name", 2117 "version", 2118 "epoch", 2119 "architecture", 2120 "release", 2121 "sourceRpm", 2122 "size", 2123 "vendor", 2124 "files" 2125 ] 2126 }, 2127 "RpmDbEntry": { 2128 "properties": { 2129 "name": { 2130 "type": "string" 2131 }, 2132 "version": { 2133 "type": "string" 2134 }, 2135 "epoch": { 2136 "oneOf": [ 2137 { 2138 "type": "integer" 2139 }, 2140 { 2141 "type": "null" 2142 } 2143 ] 2144 }, 2145 "architecture": { 2146 "type": "string" 2147 }, 2148 "release": { 2149 "type": "string" 2150 }, 2151 "sourceRpm": { 2152 "type": "string" 2153 }, 2154 "size": { 2155 "type": "integer" 2156 }, 2157 "vendor": { 2158 "type": "string" 2159 }, 2160 "modularityLabel": { 2161 "type": "string" 2162 }, 2163 "files": { 2164 "items": { 2165 "$ref": "#/$defs/RpmFileRecord" 2166 }, 2167 "type": "array" 2168 } 2169 }, 2170 "type": "object", 2171 "required": [ 2172 "name", 2173 "version", 2174 "epoch", 2175 "architecture", 2176 "release", 2177 "sourceRpm", 2178 "size", 2179 "vendor", 2180 "files" 2181 ] 2182 }, 2183 "RpmFileRecord": { 2184 "properties": { 2185 "path": { 2186 "type": "string" 2187 }, 2188 "mode": { 2189 "type": "integer" 2190 }, 2191 "size": { 2192 "type": "integer" 2193 }, 2194 "digest": { 2195 "$ref": "#/$defs/Digest" 2196 }, 2197 "userName": { 2198 "type": "string" 2199 }, 2200 "groupName": { 2201 "type": "string" 2202 }, 2203 "flags": { 2204 "type": "string" 2205 } 2206 }, 2207 "type": "object", 2208 "required": [ 2209 "path", 2210 "mode", 2211 "size", 2212 "digest", 2213 "userName", 2214 "groupName", 2215 "flags" 2216 ] 2217 }, 2218 "RubyGemspec": { 2219 "properties": { 2220 "name": { 2221 "type": "string" 2222 }, 2223 "version": { 2224 "type": "string" 2225 }, 2226 "files": { 2227 "items": { 2228 "type": "string" 2229 }, 2230 "type": "array" 2231 }, 2232 "authors": { 2233 "items": { 2234 "type": "string" 2235 }, 2236 "type": "array" 2237 }, 2238 "homepage": { 2239 "type": "string" 2240 } 2241 }, 2242 "type": "object", 2243 "required": [ 2244 "name", 2245 "version" 2246 ] 2247 }, 2248 "RustCargoAuditEntry": { 2249 "properties": { 2250 "name": { 2251 "type": "string" 2252 }, 2253 "version": { 2254 "type": "string" 2255 }, 2256 "source": { 2257 "type": "string" 2258 } 2259 }, 2260 "type": "object", 2261 "required": [ 2262 "name", 2263 "version", 2264 "source" 2265 ] 2266 }, 2267 "RustCargoLockEntry": { 2268 "properties": { 2269 "name": { 2270 "type": "string" 2271 }, 2272 "version": { 2273 "type": "string" 2274 }, 2275 "source": { 2276 "type": "string" 2277 }, 2278 "checksum": { 2279 "type": "string" 2280 }, 2281 "dependencies": { 2282 "items": { 2283 "type": "string" 2284 }, 2285 "type": "array" 2286 } 2287 }, 2288 "type": "object", 2289 "required": [ 2290 "name", 2291 "version", 2292 "source", 2293 "checksum", 2294 "dependencies" 2295 ] 2296 }, 2297 "Schema": { 2298 "properties": { 2299 "version": { 2300 "type": "string" 2301 }, 2302 "url": { 2303 "type": "string" 2304 } 2305 }, 2306 "type": "object", 2307 "required": [ 2308 "version", 2309 "url" 2310 ] 2311 }, 2312 "Source": { 2313 "properties": { 2314 "id": { 2315 "type": "string" 2316 }, 2317 "name": { 2318 "type": "string" 2319 }, 2320 "version": { 2321 "type": "string" 2322 }, 2323 "type": { 2324 "type": "string" 2325 }, 2326 "metadata": true 2327 }, 2328 "type": "object", 2329 "required": [ 2330 "id", 2331 "name", 2332 "version", 2333 "type", 2334 "metadata" 2335 ] 2336 }, 2337 "SwiftPackageManagerLockEntry": { 2338 "properties": { 2339 "revision": { 2340 "type": "string" 2341 } 2342 }, 2343 "type": "object", 2344 "required": [ 2345 "revision" 2346 ] 2347 }, 2348 "WordpressPluginEntry": { 2349 "properties": { 2350 "pluginInstallDirectory": { 2351 "type": "string" 2352 }, 2353 "author": { 2354 "type": "string" 2355 }, 2356 "authorUri": { 2357 "type": "string" 2358 } 2359 }, 2360 "type": "object", 2361 "required": [ 2362 "pluginInstallDirectory" 2363 ] 2364 }, 2365 "cpes": { 2366 "items": { 2367 "$ref": "#/$defs/CPE" 2368 }, 2369 "type": "array" 2370 }, 2371 "licenses": { 2372 "items": { 2373 "$ref": "#/$defs/License" 2374 }, 2375 "type": "array" 2376 } 2377 } 2378 }