github.com/anchore/syft@v1.38.2/schema/json/schema-16.0.16.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "anchore.io/schema/syft/json/16.0.16/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 "architecture": { 651 "type": "string" 652 }, 653 "osCPE": { 654 "type": "string" 655 }, 656 "os": { 657 "type": "string" 658 }, 659 "osVersion": { 660 "type": "string" 661 }, 662 "system": { 663 "type": "string" 664 }, 665 "vendor": { 666 "type": "string" 667 }, 668 "sourceRepo": { 669 "type": "string" 670 }, 671 "commit": { 672 "type": "string" 673 } 674 }, 675 "type": "object" 676 }, 677 "ElixirMixLockEntry": { 678 "properties": { 679 "name": { 680 "type": "string" 681 }, 682 "version": { 683 "type": "string" 684 }, 685 "pkgHash": { 686 "type": "string" 687 }, 688 "pkgHashExt": { 689 "type": "string" 690 } 691 }, 692 "type": "object", 693 "required": [ 694 "name", 695 "version", 696 "pkgHash", 697 "pkgHashExt" 698 ] 699 }, 700 "ErlangRebarLockEntry": { 701 "properties": { 702 "name": { 703 "type": "string" 704 }, 705 "version": { 706 "type": "string" 707 }, 708 "pkgHash": { 709 "type": "string" 710 }, 711 "pkgHashExt": { 712 "type": "string" 713 } 714 }, 715 "type": "object", 716 "required": [ 717 "name", 718 "version", 719 "pkgHash", 720 "pkgHashExt" 721 ] 722 }, 723 "Executable": { 724 "properties": { 725 "format": { 726 "type": "string" 727 }, 728 "hasExports": { 729 "type": "boolean" 730 }, 731 "hasEntrypoint": { 732 "type": "boolean" 733 }, 734 "importedLibraries": { 735 "items": { 736 "type": "string" 737 }, 738 "type": "array" 739 }, 740 "elfSecurityFeatures": { 741 "$ref": "#/$defs/ELFSecurityFeatures" 742 } 743 }, 744 "type": "object", 745 "required": [ 746 "format", 747 "hasExports", 748 "hasEntrypoint", 749 "importedLibraries" 750 ] 751 }, 752 "File": { 753 "properties": { 754 "id": { 755 "type": "string" 756 }, 757 "location": { 758 "$ref": "#/$defs/Coordinates" 759 }, 760 "metadata": { 761 "$ref": "#/$defs/FileMetadataEntry" 762 }, 763 "contents": { 764 "type": "string" 765 }, 766 "digests": { 767 "items": { 768 "$ref": "#/$defs/Digest" 769 }, 770 "type": "array" 771 }, 772 "licenses": { 773 "items": { 774 "$ref": "#/$defs/FileLicense" 775 }, 776 "type": "array" 777 }, 778 "executable": { 779 "$ref": "#/$defs/Executable" 780 } 781 }, 782 "type": "object", 783 "required": [ 784 "id", 785 "location" 786 ] 787 }, 788 "FileLicense": { 789 "properties": { 790 "value": { 791 "type": "string" 792 }, 793 "spdxExpression": { 794 "type": "string" 795 }, 796 "type": { 797 "type": "string" 798 }, 799 "evidence": { 800 "$ref": "#/$defs/FileLicenseEvidence" 801 } 802 }, 803 "type": "object", 804 "required": [ 805 "value", 806 "spdxExpression", 807 "type" 808 ] 809 }, 810 "FileLicenseEvidence": { 811 "properties": { 812 "confidence": { 813 "type": "integer" 814 }, 815 "offset": { 816 "type": "integer" 817 }, 818 "extent": { 819 "type": "integer" 820 } 821 }, 822 "type": "object", 823 "required": [ 824 "confidence", 825 "offset", 826 "extent" 827 ] 828 }, 829 "FileMetadataEntry": { 830 "properties": { 831 "mode": { 832 "type": "integer" 833 }, 834 "type": { 835 "type": "string" 836 }, 837 "linkDestination": { 838 "type": "string" 839 }, 840 "userID": { 841 "type": "integer" 842 }, 843 "groupID": { 844 "type": "integer" 845 }, 846 "mimeType": { 847 "type": "string" 848 }, 849 "size": { 850 "type": "integer" 851 } 852 }, 853 "type": "object", 854 "required": [ 855 "mode", 856 "type", 857 "userID", 858 "groupID", 859 "mimeType", 860 "size" 861 ] 862 }, 863 "GoModuleBuildinfoEntry": { 864 "properties": { 865 "goBuildSettings": { 866 "$ref": "#/$defs/KeyValues" 867 }, 868 "goCompiledVersion": { 869 "type": "string" 870 }, 871 "architecture": { 872 "type": "string" 873 }, 874 "h1Digest": { 875 "type": "string" 876 }, 877 "mainModule": { 878 "type": "string" 879 }, 880 "goCryptoSettings": { 881 "items": { 882 "type": "string" 883 }, 884 "type": "array" 885 }, 886 "goExperiments": { 887 "items": { 888 "type": "string" 889 }, 890 "type": "array" 891 } 892 }, 893 "type": "object", 894 "required": [ 895 "goCompiledVersion", 896 "architecture" 897 ] 898 }, 899 "GoModuleEntry": { 900 "properties": { 901 "h1Digest": { 902 "type": "string" 903 } 904 }, 905 "type": "object" 906 }, 907 "HaskellHackageStackEntry": { 908 "properties": { 909 "pkgHash": { 910 "type": "string" 911 } 912 }, 913 "type": "object" 914 }, 915 "HaskellHackageStackLockEntry": { 916 "properties": { 917 "pkgHash": { 918 "type": "string" 919 }, 920 "snapshotURL": { 921 "type": "string" 922 } 923 }, 924 "type": "object" 925 }, 926 "IDLikes": { 927 "items": { 928 "type": "string" 929 }, 930 "type": "array" 931 }, 932 "JavaArchive": { 933 "properties": { 934 "virtualPath": { 935 "type": "string" 936 }, 937 "manifest": { 938 "$ref": "#/$defs/JavaManifest" 939 }, 940 "pomProperties": { 941 "$ref": "#/$defs/JavaPomProperties" 942 }, 943 "pomProject": { 944 "$ref": "#/$defs/JavaPomProject" 945 }, 946 "digest": { 947 "items": { 948 "$ref": "#/$defs/Digest" 949 }, 950 "type": "array" 951 } 952 }, 953 "type": "object", 954 "required": [ 955 "virtualPath" 956 ] 957 }, 958 "JavaManifest": { 959 "properties": { 960 "main": { 961 "$ref": "#/$defs/KeyValues" 962 }, 963 "sections": { 964 "items": { 965 "$ref": "#/$defs/KeyValues" 966 }, 967 "type": "array" 968 } 969 }, 970 "type": "object" 971 }, 972 "JavaPomParent": { 973 "properties": { 974 "groupId": { 975 "type": "string" 976 }, 977 "artifactId": { 978 "type": "string" 979 }, 980 "version": { 981 "type": "string" 982 } 983 }, 984 "type": "object", 985 "required": [ 986 "groupId", 987 "artifactId", 988 "version" 989 ] 990 }, 991 "JavaPomProject": { 992 "properties": { 993 "path": { 994 "type": "string" 995 }, 996 "parent": { 997 "$ref": "#/$defs/JavaPomParent" 998 }, 999 "groupId": { 1000 "type": "string" 1001 }, 1002 "artifactId": { 1003 "type": "string" 1004 }, 1005 "version": { 1006 "type": "string" 1007 }, 1008 "name": { 1009 "type": "string" 1010 }, 1011 "description": { 1012 "type": "string" 1013 }, 1014 "url": { 1015 "type": "string" 1016 } 1017 }, 1018 "type": "object", 1019 "required": [ 1020 "path", 1021 "groupId", 1022 "artifactId", 1023 "version", 1024 "name" 1025 ] 1026 }, 1027 "JavaPomProperties": { 1028 "properties": { 1029 "path": { 1030 "type": "string" 1031 }, 1032 "name": { 1033 "type": "string" 1034 }, 1035 "groupId": { 1036 "type": "string" 1037 }, 1038 "artifactId": { 1039 "type": "string" 1040 }, 1041 "version": { 1042 "type": "string" 1043 }, 1044 "scope": { 1045 "type": "string" 1046 }, 1047 "extraFields": { 1048 "patternProperties": { 1049 ".*": { 1050 "type": "string" 1051 } 1052 }, 1053 "type": "object" 1054 } 1055 }, 1056 "type": "object", 1057 "required": [ 1058 "path", 1059 "name", 1060 "groupId", 1061 "artifactId", 1062 "version" 1063 ] 1064 }, 1065 "JavascriptNpmPackage": { 1066 "properties": { 1067 "name": { 1068 "type": "string" 1069 }, 1070 "version": { 1071 "type": "string" 1072 }, 1073 "author": { 1074 "type": "string" 1075 }, 1076 "homepage": { 1077 "type": "string" 1078 }, 1079 "description": { 1080 "type": "string" 1081 }, 1082 "url": { 1083 "type": "string" 1084 }, 1085 "private": { 1086 "type": "boolean" 1087 } 1088 }, 1089 "type": "object", 1090 "required": [ 1091 "name", 1092 "version", 1093 "author", 1094 "homepage", 1095 "description", 1096 "url", 1097 "private" 1098 ] 1099 }, 1100 "JavascriptNpmPackageLockEntry": { 1101 "properties": { 1102 "resolved": { 1103 "type": "string" 1104 }, 1105 "integrity": { 1106 "type": "string" 1107 } 1108 }, 1109 "type": "object", 1110 "required": [ 1111 "resolved", 1112 "integrity" 1113 ] 1114 }, 1115 "JavascriptYarnLockEntry": { 1116 "properties": { 1117 "resolved": { 1118 "type": "string" 1119 }, 1120 "integrity": { 1121 "type": "string" 1122 } 1123 }, 1124 "type": "object", 1125 "required": [ 1126 "resolved", 1127 "integrity" 1128 ] 1129 }, 1130 "KeyValue": { 1131 "properties": { 1132 "key": { 1133 "type": "string" 1134 }, 1135 "value": { 1136 "type": "string" 1137 } 1138 }, 1139 "type": "object", 1140 "required": [ 1141 "key", 1142 "value" 1143 ] 1144 }, 1145 "KeyValues": { 1146 "items": { 1147 "$ref": "#/$defs/KeyValue" 1148 }, 1149 "type": "array" 1150 }, 1151 "License": { 1152 "properties": { 1153 "value": { 1154 "type": "string" 1155 }, 1156 "spdxExpression": { 1157 "type": "string" 1158 }, 1159 "type": { 1160 "type": "string" 1161 }, 1162 "urls": { 1163 "items": { 1164 "type": "string" 1165 }, 1166 "type": "array" 1167 }, 1168 "locations": { 1169 "items": { 1170 "$ref": "#/$defs/Location" 1171 }, 1172 "type": "array" 1173 } 1174 }, 1175 "type": "object", 1176 "required": [ 1177 "value", 1178 "spdxExpression", 1179 "type", 1180 "urls", 1181 "locations" 1182 ] 1183 }, 1184 "LinuxKernelArchive": { 1185 "properties": { 1186 "name": { 1187 "type": "string" 1188 }, 1189 "architecture": { 1190 "type": "string" 1191 }, 1192 "version": { 1193 "type": "string" 1194 }, 1195 "extendedVersion": { 1196 "type": "string" 1197 }, 1198 "buildTime": { 1199 "type": "string" 1200 }, 1201 "author": { 1202 "type": "string" 1203 }, 1204 "format": { 1205 "type": "string" 1206 }, 1207 "rwRootFS": { 1208 "type": "boolean" 1209 }, 1210 "swapDevice": { 1211 "type": "integer" 1212 }, 1213 "rootDevice": { 1214 "type": "integer" 1215 }, 1216 "videoMode": { 1217 "type": "string" 1218 } 1219 }, 1220 "type": "object", 1221 "required": [ 1222 "name", 1223 "architecture", 1224 "version" 1225 ] 1226 }, 1227 "LinuxKernelModule": { 1228 "properties": { 1229 "name": { 1230 "type": "string" 1231 }, 1232 "version": { 1233 "type": "string" 1234 }, 1235 "sourceVersion": { 1236 "type": "string" 1237 }, 1238 "path": { 1239 "type": "string" 1240 }, 1241 "description": { 1242 "type": "string" 1243 }, 1244 "author": { 1245 "type": "string" 1246 }, 1247 "license": { 1248 "type": "string" 1249 }, 1250 "kernelVersion": { 1251 "type": "string" 1252 }, 1253 "versionMagic": { 1254 "type": "string" 1255 }, 1256 "parameters": { 1257 "patternProperties": { 1258 ".*": { 1259 "$ref": "#/$defs/LinuxKernelModuleParameter" 1260 } 1261 }, 1262 "type": "object" 1263 } 1264 }, 1265 "type": "object" 1266 }, 1267 "LinuxKernelModuleParameter": { 1268 "properties": { 1269 "type": { 1270 "type": "string" 1271 }, 1272 "description": { 1273 "type": "string" 1274 } 1275 }, 1276 "type": "object" 1277 }, 1278 "LinuxRelease": { 1279 "properties": { 1280 "prettyName": { 1281 "type": "string" 1282 }, 1283 "name": { 1284 "type": "string" 1285 }, 1286 "id": { 1287 "type": "string" 1288 }, 1289 "idLike": { 1290 "$ref": "#/$defs/IDLikes" 1291 }, 1292 "version": { 1293 "type": "string" 1294 }, 1295 "versionID": { 1296 "type": "string" 1297 }, 1298 "versionCodename": { 1299 "type": "string" 1300 }, 1301 "buildID": { 1302 "type": "string" 1303 }, 1304 "imageID": { 1305 "type": "string" 1306 }, 1307 "imageVersion": { 1308 "type": "string" 1309 }, 1310 "variant": { 1311 "type": "string" 1312 }, 1313 "variantID": { 1314 "type": "string" 1315 }, 1316 "homeURL": { 1317 "type": "string" 1318 }, 1319 "supportURL": { 1320 "type": "string" 1321 }, 1322 "bugReportURL": { 1323 "type": "string" 1324 }, 1325 "privacyPolicyURL": { 1326 "type": "string" 1327 }, 1328 "cpeName": { 1329 "type": "string" 1330 }, 1331 "supportEnd": { 1332 "type": "string" 1333 } 1334 }, 1335 "type": "object" 1336 }, 1337 "Location": { 1338 "properties": { 1339 "path": { 1340 "type": "string" 1341 }, 1342 "layerID": { 1343 "type": "string" 1344 }, 1345 "accessPath": { 1346 "type": "string" 1347 }, 1348 "annotations": { 1349 "patternProperties": { 1350 ".*": { 1351 "type": "string" 1352 } 1353 }, 1354 "type": "object" 1355 } 1356 }, 1357 "type": "object", 1358 "required": [ 1359 "path", 1360 "accessPath" 1361 ] 1362 }, 1363 "LuarocksPackage": { 1364 "properties": { 1365 "name": { 1366 "type": "string" 1367 }, 1368 "version": { 1369 "type": "string" 1370 }, 1371 "license": { 1372 "type": "string" 1373 }, 1374 "homepage": { 1375 "type": "string" 1376 }, 1377 "description": { 1378 "type": "string" 1379 }, 1380 "url": { 1381 "type": "string" 1382 }, 1383 "dependencies": { 1384 "patternProperties": { 1385 ".*": { 1386 "type": "string" 1387 } 1388 }, 1389 "type": "object" 1390 } 1391 }, 1392 "type": "object", 1393 "required": [ 1394 "name", 1395 "version", 1396 "license", 1397 "homepage", 1398 "description", 1399 "url", 1400 "dependencies" 1401 ] 1402 }, 1403 "MicrosoftKbPatch": { 1404 "properties": { 1405 "product_id": { 1406 "type": "string" 1407 }, 1408 "kb": { 1409 "type": "string" 1410 } 1411 }, 1412 "type": "object", 1413 "required": [ 1414 "product_id", 1415 "kb" 1416 ] 1417 }, 1418 "NixStoreEntry": { 1419 "properties": { 1420 "outputHash": { 1421 "type": "string" 1422 }, 1423 "output": { 1424 "type": "string" 1425 }, 1426 "files": { 1427 "items": { 1428 "type": "string" 1429 }, 1430 "type": "array" 1431 } 1432 }, 1433 "type": "object", 1434 "required": [ 1435 "outputHash", 1436 "files" 1437 ] 1438 }, 1439 "OpamPackage": { 1440 "properties": { 1441 "name": { 1442 "type": "string" 1443 }, 1444 "version": { 1445 "type": "string" 1446 }, 1447 "licenses": { 1448 "items": { 1449 "type": "string" 1450 }, 1451 "type": "array" 1452 }, 1453 "url": { 1454 "type": "string" 1455 }, 1456 "checksum": { 1457 "items": { 1458 "type": "string" 1459 }, 1460 "type": "array" 1461 }, 1462 "homepage": { 1463 "type": "string" 1464 }, 1465 "dependencies": { 1466 "items": { 1467 "type": "string" 1468 }, 1469 "type": "array" 1470 } 1471 }, 1472 "type": "object", 1473 "required": [ 1474 "name", 1475 "version", 1476 "licenses", 1477 "url", 1478 "checksum", 1479 "homepage", 1480 "dependencies" 1481 ] 1482 }, 1483 "Package": { 1484 "properties": { 1485 "id": { 1486 "type": "string" 1487 }, 1488 "name": { 1489 "type": "string" 1490 }, 1491 "version": { 1492 "type": "string" 1493 }, 1494 "type": { 1495 "type": "string" 1496 }, 1497 "foundBy": { 1498 "type": "string" 1499 }, 1500 "locations": { 1501 "items": { 1502 "$ref": "#/$defs/Location" 1503 }, 1504 "type": "array" 1505 }, 1506 "licenses": { 1507 "$ref": "#/$defs/licenses" 1508 }, 1509 "language": { 1510 "type": "string" 1511 }, 1512 "cpes": { 1513 "$ref": "#/$defs/cpes" 1514 }, 1515 "purl": { 1516 "type": "string" 1517 }, 1518 "metadataType": { 1519 "type": "string" 1520 }, 1521 "metadata": { 1522 "anyOf": [ 1523 { 1524 "type": "null" 1525 }, 1526 { 1527 "$ref": "#/$defs/AlpmDbEntry" 1528 }, 1529 { 1530 "$ref": "#/$defs/ApkDbEntry" 1531 }, 1532 { 1533 "$ref": "#/$defs/BinarySignature" 1534 }, 1535 { 1536 "$ref": "#/$defs/CConanFileEntry" 1537 }, 1538 { 1539 "$ref": "#/$defs/CConanInfoEntry" 1540 }, 1541 { 1542 "$ref": "#/$defs/CConanLockEntry" 1543 }, 1544 { 1545 "$ref": "#/$defs/CConanLockV2Entry" 1546 }, 1547 { 1548 "$ref": "#/$defs/CocoaPodfileLockEntry" 1549 }, 1550 { 1551 "$ref": "#/$defs/DartPubspecLockEntry" 1552 }, 1553 { 1554 "$ref": "#/$defs/DotnetDepsEntry" 1555 }, 1556 { 1557 "$ref": "#/$defs/DotnetPortableExecutableEntry" 1558 }, 1559 { 1560 "$ref": "#/$defs/DpkgDbEntry" 1561 }, 1562 { 1563 "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload" 1564 }, 1565 { 1566 "$ref": "#/$defs/ElixirMixLockEntry" 1567 }, 1568 { 1569 "$ref": "#/$defs/ErlangRebarLockEntry" 1570 }, 1571 { 1572 "$ref": "#/$defs/GoModuleBuildinfoEntry" 1573 }, 1574 { 1575 "$ref": "#/$defs/GoModuleEntry" 1576 }, 1577 { 1578 "$ref": "#/$defs/HaskellHackageStackEntry" 1579 }, 1580 { 1581 "$ref": "#/$defs/HaskellHackageStackLockEntry" 1582 }, 1583 { 1584 "$ref": "#/$defs/JavaArchive" 1585 }, 1586 { 1587 "$ref": "#/$defs/JavascriptNpmPackage" 1588 }, 1589 { 1590 "$ref": "#/$defs/JavascriptNpmPackageLockEntry" 1591 }, 1592 { 1593 "$ref": "#/$defs/JavascriptYarnLockEntry" 1594 }, 1595 { 1596 "$ref": "#/$defs/LinuxKernelArchive" 1597 }, 1598 { 1599 "$ref": "#/$defs/LinuxKernelModule" 1600 }, 1601 { 1602 "$ref": "#/$defs/LuarocksPackage" 1603 }, 1604 { 1605 "$ref": "#/$defs/MicrosoftKbPatch" 1606 }, 1607 { 1608 "$ref": "#/$defs/NixStoreEntry" 1609 }, 1610 { 1611 "$ref": "#/$defs/OpamPackage" 1612 }, 1613 { 1614 "$ref": "#/$defs/PhpComposerInstalledEntry" 1615 }, 1616 { 1617 "$ref": "#/$defs/PhpComposerLockEntry" 1618 }, 1619 { 1620 "$ref": "#/$defs/PhpPeclEntry" 1621 }, 1622 { 1623 "$ref": "#/$defs/PortageDbEntry" 1624 }, 1625 { 1626 "$ref": "#/$defs/PythonPackage" 1627 }, 1628 { 1629 "$ref": "#/$defs/PythonPipRequirementsEntry" 1630 }, 1631 { 1632 "$ref": "#/$defs/PythonPipfileLockEntry" 1633 }, 1634 { 1635 "$ref": "#/$defs/PythonPoetryLockEntry" 1636 }, 1637 { 1638 "$ref": "#/$defs/RDescription" 1639 }, 1640 { 1641 "$ref": "#/$defs/RpmArchive" 1642 }, 1643 { 1644 "$ref": "#/$defs/RpmDbEntry" 1645 }, 1646 { 1647 "$ref": "#/$defs/RubyGemspec" 1648 }, 1649 { 1650 "$ref": "#/$defs/RustCargoAuditEntry" 1651 }, 1652 { 1653 "$ref": "#/$defs/RustCargoLockEntry" 1654 }, 1655 { 1656 "$ref": "#/$defs/SwiftPackageManagerLockEntry" 1657 }, 1658 { 1659 "$ref": "#/$defs/SwiplpackPackage" 1660 }, 1661 { 1662 "$ref": "#/$defs/WordpressPluginEntry" 1663 } 1664 ] 1665 } 1666 }, 1667 "type": "object", 1668 "required": [ 1669 "id", 1670 "name", 1671 "version", 1672 "type", 1673 "foundBy", 1674 "locations", 1675 "licenses", 1676 "language", 1677 "cpes", 1678 "purl" 1679 ] 1680 }, 1681 "PhpComposerAuthors": { 1682 "properties": { 1683 "name": { 1684 "type": "string" 1685 }, 1686 "email": { 1687 "type": "string" 1688 }, 1689 "homepage": { 1690 "type": "string" 1691 } 1692 }, 1693 "type": "object", 1694 "required": [ 1695 "name" 1696 ] 1697 }, 1698 "PhpComposerExternalReference": { 1699 "properties": { 1700 "type": { 1701 "type": "string" 1702 }, 1703 "url": { 1704 "type": "string" 1705 }, 1706 "reference": { 1707 "type": "string" 1708 }, 1709 "shasum": { 1710 "type": "string" 1711 } 1712 }, 1713 "type": "object", 1714 "required": [ 1715 "type", 1716 "url", 1717 "reference" 1718 ] 1719 }, 1720 "PhpComposerInstalledEntry": { 1721 "properties": { 1722 "name": { 1723 "type": "string" 1724 }, 1725 "version": { 1726 "type": "string" 1727 }, 1728 "source": { 1729 "$ref": "#/$defs/PhpComposerExternalReference" 1730 }, 1731 "dist": { 1732 "$ref": "#/$defs/PhpComposerExternalReference" 1733 }, 1734 "require": { 1735 "patternProperties": { 1736 ".*": { 1737 "type": "string" 1738 } 1739 }, 1740 "type": "object" 1741 }, 1742 "provide": { 1743 "patternProperties": { 1744 ".*": { 1745 "type": "string" 1746 } 1747 }, 1748 "type": "object" 1749 }, 1750 "require-dev": { 1751 "patternProperties": { 1752 ".*": { 1753 "type": "string" 1754 } 1755 }, 1756 "type": "object" 1757 }, 1758 "suggest": { 1759 "patternProperties": { 1760 ".*": { 1761 "type": "string" 1762 } 1763 }, 1764 "type": "object" 1765 }, 1766 "license": { 1767 "items": { 1768 "type": "string" 1769 }, 1770 "type": "array" 1771 }, 1772 "type": { 1773 "type": "string" 1774 }, 1775 "notification-url": { 1776 "type": "string" 1777 }, 1778 "bin": { 1779 "items": { 1780 "type": "string" 1781 }, 1782 "type": "array" 1783 }, 1784 "authors": { 1785 "items": { 1786 "$ref": "#/$defs/PhpComposerAuthors" 1787 }, 1788 "type": "array" 1789 }, 1790 "description": { 1791 "type": "string" 1792 }, 1793 "homepage": { 1794 "type": "string" 1795 }, 1796 "keywords": { 1797 "items": { 1798 "type": "string" 1799 }, 1800 "type": "array" 1801 }, 1802 "time": { 1803 "type": "string" 1804 } 1805 }, 1806 "type": "object", 1807 "required": [ 1808 "name", 1809 "version", 1810 "source", 1811 "dist" 1812 ] 1813 }, 1814 "PhpComposerLockEntry": { 1815 "properties": { 1816 "name": { 1817 "type": "string" 1818 }, 1819 "version": { 1820 "type": "string" 1821 }, 1822 "source": { 1823 "$ref": "#/$defs/PhpComposerExternalReference" 1824 }, 1825 "dist": { 1826 "$ref": "#/$defs/PhpComposerExternalReference" 1827 }, 1828 "require": { 1829 "patternProperties": { 1830 ".*": { 1831 "type": "string" 1832 } 1833 }, 1834 "type": "object" 1835 }, 1836 "provide": { 1837 "patternProperties": { 1838 ".*": { 1839 "type": "string" 1840 } 1841 }, 1842 "type": "object" 1843 }, 1844 "require-dev": { 1845 "patternProperties": { 1846 ".*": { 1847 "type": "string" 1848 } 1849 }, 1850 "type": "object" 1851 }, 1852 "suggest": { 1853 "patternProperties": { 1854 ".*": { 1855 "type": "string" 1856 } 1857 }, 1858 "type": "object" 1859 }, 1860 "license": { 1861 "items": { 1862 "type": "string" 1863 }, 1864 "type": "array" 1865 }, 1866 "type": { 1867 "type": "string" 1868 }, 1869 "notification-url": { 1870 "type": "string" 1871 }, 1872 "bin": { 1873 "items": { 1874 "type": "string" 1875 }, 1876 "type": "array" 1877 }, 1878 "authors": { 1879 "items": { 1880 "$ref": "#/$defs/PhpComposerAuthors" 1881 }, 1882 "type": "array" 1883 }, 1884 "description": { 1885 "type": "string" 1886 }, 1887 "homepage": { 1888 "type": "string" 1889 }, 1890 "keywords": { 1891 "items": { 1892 "type": "string" 1893 }, 1894 "type": "array" 1895 }, 1896 "time": { 1897 "type": "string" 1898 } 1899 }, 1900 "type": "object", 1901 "required": [ 1902 "name", 1903 "version", 1904 "source", 1905 "dist" 1906 ] 1907 }, 1908 "PhpPeclEntry": { 1909 "properties": { 1910 "name": { 1911 "type": "string" 1912 }, 1913 "version": { 1914 "type": "string" 1915 }, 1916 "license": { 1917 "items": { 1918 "type": "string" 1919 }, 1920 "type": "array" 1921 } 1922 }, 1923 "type": "object", 1924 "required": [ 1925 "name", 1926 "version" 1927 ] 1928 }, 1929 "PortageDbEntry": { 1930 "properties": { 1931 "installedSize": { 1932 "type": "integer" 1933 }, 1934 "files": { 1935 "items": { 1936 "$ref": "#/$defs/PortageFileRecord" 1937 }, 1938 "type": "array" 1939 } 1940 }, 1941 "type": "object", 1942 "required": [ 1943 "installedSize", 1944 "files" 1945 ] 1946 }, 1947 "PortageFileRecord": { 1948 "properties": { 1949 "path": { 1950 "type": "string" 1951 }, 1952 "digest": { 1953 "$ref": "#/$defs/Digest" 1954 } 1955 }, 1956 "type": "object", 1957 "required": [ 1958 "path" 1959 ] 1960 }, 1961 "PythonDirectURLOriginInfo": { 1962 "properties": { 1963 "url": { 1964 "type": "string" 1965 }, 1966 "commitId": { 1967 "type": "string" 1968 }, 1969 "vcs": { 1970 "type": "string" 1971 } 1972 }, 1973 "type": "object", 1974 "required": [ 1975 "url" 1976 ] 1977 }, 1978 "PythonFileDigest": { 1979 "properties": { 1980 "algorithm": { 1981 "type": "string" 1982 }, 1983 "value": { 1984 "type": "string" 1985 } 1986 }, 1987 "type": "object", 1988 "required": [ 1989 "algorithm", 1990 "value" 1991 ] 1992 }, 1993 "PythonFileRecord": { 1994 "properties": { 1995 "path": { 1996 "type": "string" 1997 }, 1998 "digest": { 1999 "$ref": "#/$defs/PythonFileDigest" 2000 }, 2001 "size": { 2002 "type": "string" 2003 } 2004 }, 2005 "type": "object", 2006 "required": [ 2007 "path" 2008 ] 2009 }, 2010 "PythonPackage": { 2011 "properties": { 2012 "name": { 2013 "type": "string" 2014 }, 2015 "version": { 2016 "type": "string" 2017 }, 2018 "author": { 2019 "type": "string" 2020 }, 2021 "authorEmail": { 2022 "type": "string" 2023 }, 2024 "platform": { 2025 "type": "string" 2026 }, 2027 "files": { 2028 "items": { 2029 "$ref": "#/$defs/PythonFileRecord" 2030 }, 2031 "type": "array" 2032 }, 2033 "sitePackagesRootPath": { 2034 "type": "string" 2035 }, 2036 "topLevelPackages": { 2037 "items": { 2038 "type": "string" 2039 }, 2040 "type": "array" 2041 }, 2042 "directUrlOrigin": { 2043 "$ref": "#/$defs/PythonDirectURLOriginInfo" 2044 }, 2045 "requiresPython": { 2046 "type": "string" 2047 }, 2048 "requiresDist": { 2049 "items": { 2050 "type": "string" 2051 }, 2052 "type": "array" 2053 }, 2054 "providesExtra": { 2055 "items": { 2056 "type": "string" 2057 }, 2058 "type": "array" 2059 } 2060 }, 2061 "type": "object", 2062 "required": [ 2063 "name", 2064 "version", 2065 "author", 2066 "authorEmail", 2067 "platform", 2068 "sitePackagesRootPath" 2069 ] 2070 }, 2071 "PythonPipRequirementsEntry": { 2072 "properties": { 2073 "name": { 2074 "type": "string" 2075 }, 2076 "extras": { 2077 "items": { 2078 "type": "string" 2079 }, 2080 "type": "array" 2081 }, 2082 "versionConstraint": { 2083 "type": "string" 2084 }, 2085 "url": { 2086 "type": "string" 2087 }, 2088 "markers": { 2089 "type": "string" 2090 } 2091 }, 2092 "type": "object", 2093 "required": [ 2094 "name", 2095 "versionConstraint" 2096 ] 2097 }, 2098 "PythonPipfileLockEntry": { 2099 "properties": { 2100 "hashes": { 2101 "items": { 2102 "type": "string" 2103 }, 2104 "type": "array" 2105 }, 2106 "index": { 2107 "type": "string" 2108 } 2109 }, 2110 "type": "object", 2111 "required": [ 2112 "hashes", 2113 "index" 2114 ] 2115 }, 2116 "PythonPoetryLockDependencyEntry": { 2117 "properties": { 2118 "name": { 2119 "type": "string" 2120 }, 2121 "version": { 2122 "type": "string" 2123 }, 2124 "optional": { 2125 "type": "boolean" 2126 }, 2127 "markers": { 2128 "type": "string" 2129 }, 2130 "extras": { 2131 "items": { 2132 "type": "string" 2133 }, 2134 "type": "array" 2135 } 2136 }, 2137 "type": "object", 2138 "required": [ 2139 "name", 2140 "version", 2141 "optional" 2142 ] 2143 }, 2144 "PythonPoetryLockEntry": { 2145 "properties": { 2146 "index": { 2147 "type": "string" 2148 }, 2149 "dependencies": { 2150 "items": { 2151 "$ref": "#/$defs/PythonPoetryLockDependencyEntry" 2152 }, 2153 "type": "array" 2154 }, 2155 "extras": { 2156 "items": { 2157 "$ref": "#/$defs/PythonPoetryLockExtraEntry" 2158 }, 2159 "type": "array" 2160 } 2161 }, 2162 "type": "object", 2163 "required": [ 2164 "index", 2165 "dependencies" 2166 ] 2167 }, 2168 "PythonPoetryLockExtraEntry": { 2169 "properties": { 2170 "name": { 2171 "type": "string" 2172 }, 2173 "dependencies": { 2174 "items": { 2175 "type": "string" 2176 }, 2177 "type": "array" 2178 } 2179 }, 2180 "type": "object", 2181 "required": [ 2182 "name", 2183 "dependencies" 2184 ] 2185 }, 2186 "RDescription": { 2187 "properties": { 2188 "title": { 2189 "type": "string" 2190 }, 2191 "description": { 2192 "type": "string" 2193 }, 2194 "author": { 2195 "type": "string" 2196 }, 2197 "maintainer": { 2198 "type": "string" 2199 }, 2200 "url": { 2201 "items": { 2202 "type": "string" 2203 }, 2204 "type": "array" 2205 }, 2206 "repository": { 2207 "type": "string" 2208 }, 2209 "built": { 2210 "type": "string" 2211 }, 2212 "needsCompilation": { 2213 "type": "boolean" 2214 }, 2215 "imports": { 2216 "items": { 2217 "type": "string" 2218 }, 2219 "type": "array" 2220 }, 2221 "depends": { 2222 "items": { 2223 "type": "string" 2224 }, 2225 "type": "array" 2226 }, 2227 "suggests": { 2228 "items": { 2229 "type": "string" 2230 }, 2231 "type": "array" 2232 } 2233 }, 2234 "type": "object" 2235 }, 2236 "Relationship": { 2237 "properties": { 2238 "parent": { 2239 "type": "string" 2240 }, 2241 "child": { 2242 "type": "string" 2243 }, 2244 "type": { 2245 "type": "string" 2246 }, 2247 "metadata": true 2248 }, 2249 "type": "object", 2250 "required": [ 2251 "parent", 2252 "child", 2253 "type" 2254 ] 2255 }, 2256 "RpmArchive": { 2257 "properties": { 2258 "name": { 2259 "type": "string" 2260 }, 2261 "version": { 2262 "type": "string" 2263 }, 2264 "epoch": { 2265 "oneOf": [ 2266 { 2267 "type": "integer" 2268 }, 2269 { 2270 "type": "null" 2271 } 2272 ] 2273 }, 2274 "architecture": { 2275 "type": "string" 2276 }, 2277 "release": { 2278 "type": "string" 2279 }, 2280 "sourceRpm": { 2281 "type": "string" 2282 }, 2283 "size": { 2284 "type": "integer" 2285 }, 2286 "vendor": { 2287 "type": "string" 2288 }, 2289 "modularityLabel": { 2290 "type": "string" 2291 }, 2292 "provides": { 2293 "items": { 2294 "type": "string" 2295 }, 2296 "type": "array" 2297 }, 2298 "requires": { 2299 "items": { 2300 "type": "string" 2301 }, 2302 "type": "array" 2303 }, 2304 "files": { 2305 "items": { 2306 "$ref": "#/$defs/RpmFileRecord" 2307 }, 2308 "type": "array" 2309 } 2310 }, 2311 "type": "object", 2312 "required": [ 2313 "name", 2314 "version", 2315 "epoch", 2316 "architecture", 2317 "release", 2318 "sourceRpm", 2319 "size", 2320 "vendor", 2321 "files" 2322 ] 2323 }, 2324 "RpmDbEntry": { 2325 "properties": { 2326 "name": { 2327 "type": "string" 2328 }, 2329 "version": { 2330 "type": "string" 2331 }, 2332 "epoch": { 2333 "oneOf": [ 2334 { 2335 "type": "integer" 2336 }, 2337 { 2338 "type": "null" 2339 } 2340 ] 2341 }, 2342 "architecture": { 2343 "type": "string" 2344 }, 2345 "release": { 2346 "type": "string" 2347 }, 2348 "sourceRpm": { 2349 "type": "string" 2350 }, 2351 "size": { 2352 "type": "integer" 2353 }, 2354 "vendor": { 2355 "type": "string" 2356 }, 2357 "modularityLabel": { 2358 "type": "string" 2359 }, 2360 "provides": { 2361 "items": { 2362 "type": "string" 2363 }, 2364 "type": "array" 2365 }, 2366 "requires": { 2367 "items": { 2368 "type": "string" 2369 }, 2370 "type": "array" 2371 }, 2372 "files": { 2373 "items": { 2374 "$ref": "#/$defs/RpmFileRecord" 2375 }, 2376 "type": "array" 2377 } 2378 }, 2379 "type": "object", 2380 "required": [ 2381 "name", 2382 "version", 2383 "epoch", 2384 "architecture", 2385 "release", 2386 "sourceRpm", 2387 "size", 2388 "vendor", 2389 "files" 2390 ] 2391 }, 2392 "RpmFileRecord": { 2393 "properties": { 2394 "path": { 2395 "type": "string" 2396 }, 2397 "mode": { 2398 "type": "integer" 2399 }, 2400 "size": { 2401 "type": "integer" 2402 }, 2403 "digest": { 2404 "$ref": "#/$defs/Digest" 2405 }, 2406 "userName": { 2407 "type": "string" 2408 }, 2409 "groupName": { 2410 "type": "string" 2411 }, 2412 "flags": { 2413 "type": "string" 2414 } 2415 }, 2416 "type": "object", 2417 "required": [ 2418 "path", 2419 "mode", 2420 "size", 2421 "digest", 2422 "userName", 2423 "groupName", 2424 "flags" 2425 ] 2426 }, 2427 "RubyGemspec": { 2428 "properties": { 2429 "name": { 2430 "type": "string" 2431 }, 2432 "version": { 2433 "type": "string" 2434 }, 2435 "files": { 2436 "items": { 2437 "type": "string" 2438 }, 2439 "type": "array" 2440 }, 2441 "authors": { 2442 "items": { 2443 "type": "string" 2444 }, 2445 "type": "array" 2446 }, 2447 "homepage": { 2448 "type": "string" 2449 } 2450 }, 2451 "type": "object", 2452 "required": [ 2453 "name", 2454 "version" 2455 ] 2456 }, 2457 "RustCargoAuditEntry": { 2458 "properties": { 2459 "name": { 2460 "type": "string" 2461 }, 2462 "version": { 2463 "type": "string" 2464 }, 2465 "source": { 2466 "type": "string" 2467 } 2468 }, 2469 "type": "object", 2470 "required": [ 2471 "name", 2472 "version", 2473 "source" 2474 ] 2475 }, 2476 "RustCargoLockEntry": { 2477 "properties": { 2478 "name": { 2479 "type": "string" 2480 }, 2481 "version": { 2482 "type": "string" 2483 }, 2484 "source": { 2485 "type": "string" 2486 }, 2487 "checksum": { 2488 "type": "string" 2489 }, 2490 "dependencies": { 2491 "items": { 2492 "type": "string" 2493 }, 2494 "type": "array" 2495 } 2496 }, 2497 "type": "object", 2498 "required": [ 2499 "name", 2500 "version", 2501 "source", 2502 "checksum", 2503 "dependencies" 2504 ] 2505 }, 2506 "Schema": { 2507 "properties": { 2508 "version": { 2509 "type": "string" 2510 }, 2511 "url": { 2512 "type": "string" 2513 } 2514 }, 2515 "type": "object", 2516 "required": [ 2517 "version", 2518 "url" 2519 ] 2520 }, 2521 "Source": { 2522 "properties": { 2523 "id": { 2524 "type": "string" 2525 }, 2526 "name": { 2527 "type": "string" 2528 }, 2529 "version": { 2530 "type": "string" 2531 }, 2532 "type": { 2533 "type": "string" 2534 }, 2535 "metadata": true 2536 }, 2537 "type": "object", 2538 "required": [ 2539 "id", 2540 "name", 2541 "version", 2542 "type", 2543 "metadata" 2544 ] 2545 }, 2546 "SwiftPackageManagerLockEntry": { 2547 "properties": { 2548 "revision": { 2549 "type": "string" 2550 } 2551 }, 2552 "type": "object", 2553 "required": [ 2554 "revision" 2555 ] 2556 }, 2557 "SwiplpackPackage": { 2558 "properties": { 2559 "name": { 2560 "type": "string" 2561 }, 2562 "version": { 2563 "type": "string" 2564 }, 2565 "author": { 2566 "type": "string" 2567 }, 2568 "authorEmail": { 2569 "type": "string" 2570 }, 2571 "packager": { 2572 "type": "string" 2573 }, 2574 "packagerEmail": { 2575 "type": "string" 2576 }, 2577 "homepage": { 2578 "type": "string" 2579 }, 2580 "dependencies": { 2581 "items": { 2582 "type": "string" 2583 }, 2584 "type": "array" 2585 } 2586 }, 2587 "type": "object", 2588 "required": [ 2589 "name", 2590 "version", 2591 "author", 2592 "authorEmail", 2593 "packager", 2594 "packagerEmail", 2595 "homepage", 2596 "dependencies" 2597 ] 2598 }, 2599 "WordpressPluginEntry": { 2600 "properties": { 2601 "pluginInstallDirectory": { 2602 "type": "string" 2603 }, 2604 "author": { 2605 "type": "string" 2606 }, 2607 "authorUri": { 2608 "type": "string" 2609 } 2610 }, 2611 "type": "object", 2612 "required": [ 2613 "pluginInstallDirectory" 2614 ] 2615 }, 2616 "cpes": { 2617 "items": { 2618 "$ref": "#/$defs/CPE" 2619 }, 2620 "type": "array" 2621 }, 2622 "licenses": { 2623 "items": { 2624 "$ref": "#/$defs/License" 2625 }, 2626 "type": "array" 2627 } 2628 } 2629 }