github.com/anchore/syft@v1.38.2/schema/json/schema-16.0.39.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "anchore.io/schema/syft/json/16.0.39/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 "BitnamiSbomEntry": { 222 "properties": { 223 "name": { 224 "type": "string" 225 }, 226 "arch": { 227 "type": "string" 228 }, 229 "distro": { 230 "type": "string" 231 }, 232 "revision": { 233 "type": "string" 234 }, 235 "version": { 236 "type": "string" 237 }, 238 "path": { 239 "type": "string" 240 }, 241 "files": { 242 "items": { 243 "type": "string" 244 }, 245 "type": "array" 246 } 247 }, 248 "type": "object", 249 "required": [ 250 "name", 251 "arch", 252 "distro", 253 "revision", 254 "version", 255 "path", 256 "files" 257 ] 258 }, 259 "CConanFileEntry": { 260 "properties": { 261 "ref": { 262 "type": "string" 263 } 264 }, 265 "type": "object", 266 "required": [ 267 "ref" 268 ] 269 }, 270 "CConanInfoEntry": { 271 "properties": { 272 "ref": { 273 "type": "string" 274 }, 275 "package_id": { 276 "type": "string" 277 } 278 }, 279 "type": "object", 280 "required": [ 281 "ref" 282 ] 283 }, 284 "CConanLockEntry": { 285 "properties": { 286 "ref": { 287 "type": "string" 288 }, 289 "package_id": { 290 "type": "string" 291 }, 292 "prev": { 293 "type": "string" 294 }, 295 "requires": { 296 "items": { 297 "type": "string" 298 }, 299 "type": "array" 300 }, 301 "build_requires": { 302 "items": { 303 "type": "string" 304 }, 305 "type": "array" 306 }, 307 "py_requires": { 308 "items": { 309 "type": "string" 310 }, 311 "type": "array" 312 }, 313 "options": { 314 "$ref": "#/$defs/KeyValues" 315 }, 316 "path": { 317 "type": "string" 318 }, 319 "context": { 320 "type": "string" 321 } 322 }, 323 "type": "object", 324 "required": [ 325 "ref" 326 ] 327 }, 328 "CConanLockV2Entry": { 329 "properties": { 330 "ref": { 331 "type": "string" 332 }, 333 "packageID": { 334 "type": "string" 335 }, 336 "username": { 337 "type": "string" 338 }, 339 "channel": { 340 "type": "string" 341 }, 342 "recipeRevision": { 343 "type": "string" 344 }, 345 "packageRevision": { 346 "type": "string" 347 }, 348 "timestamp": { 349 "type": "string" 350 } 351 }, 352 "type": "object", 353 "required": [ 354 "ref" 355 ] 356 }, 357 "CPE": { 358 "properties": { 359 "cpe": { 360 "type": "string" 361 }, 362 "source": { 363 "type": "string" 364 } 365 }, 366 "type": "object", 367 "required": [ 368 "cpe" 369 ] 370 }, 371 "ClassifierMatch": { 372 "properties": { 373 "classifier": { 374 "type": "string" 375 }, 376 "location": { 377 "$ref": "#/$defs/Location" 378 } 379 }, 380 "type": "object", 381 "required": [ 382 "classifier", 383 "location" 384 ] 385 }, 386 "CocoaPodfileLockEntry": { 387 "properties": { 388 "checksum": { 389 "type": "string" 390 } 391 }, 392 "type": "object", 393 "required": [ 394 "checksum" 395 ] 396 }, 397 "CondaLink": { 398 "properties": { 399 "source": { 400 "type": "string" 401 }, 402 "type": { 403 "type": "integer" 404 } 405 }, 406 "type": "object", 407 "required": [ 408 "source", 409 "type" 410 ] 411 }, 412 "CondaMetadataEntry": { 413 "properties": { 414 "arch": { 415 "type": "string" 416 }, 417 "name": { 418 "type": "string" 419 }, 420 "version": { 421 "type": "string" 422 }, 423 "build": { 424 "type": "string" 425 }, 426 "build_number": { 427 "type": "integer" 428 }, 429 "channel": { 430 "type": "string" 431 }, 432 "subdir": { 433 "type": "string" 434 }, 435 "noarch": { 436 "type": "string" 437 }, 438 "license": { 439 "type": "string" 440 }, 441 "license_family": { 442 "type": "string" 443 }, 444 "md5": { 445 "type": "string" 446 }, 447 "sha256": { 448 "type": "string" 449 }, 450 "size": { 451 "type": "integer" 452 }, 453 "timestamp": { 454 "type": "integer" 455 }, 456 "fn": { 457 "type": "string" 458 }, 459 "url": { 460 "type": "string" 461 }, 462 "extracted_package_dir": { 463 "type": "string" 464 }, 465 "depends": { 466 "items": { 467 "type": "string" 468 }, 469 "type": "array" 470 }, 471 "files": { 472 "items": { 473 "type": "string" 474 }, 475 "type": "array" 476 }, 477 "paths_data": { 478 "$ref": "#/$defs/CondaPathsData" 479 }, 480 "link": { 481 "$ref": "#/$defs/CondaLink" 482 } 483 }, 484 "type": "object", 485 "required": [ 486 "name", 487 "version", 488 "build", 489 "build_number" 490 ] 491 }, 492 "CondaPathData": { 493 "properties": { 494 "_path": { 495 "type": "string" 496 }, 497 "path_type": { 498 "type": "string" 499 }, 500 "sha256": { 501 "type": "string" 502 }, 503 "sha256_in_prefix": { 504 "type": "string" 505 }, 506 "size_in_bytes": { 507 "type": "integer" 508 } 509 }, 510 "type": "object", 511 "required": [ 512 "_path", 513 "path_type", 514 "sha256", 515 "sha256_in_prefix", 516 "size_in_bytes" 517 ] 518 }, 519 "CondaPathsData": { 520 "properties": { 521 "paths_version": { 522 "type": "integer" 523 }, 524 "paths": { 525 "items": { 526 "$ref": "#/$defs/CondaPathData" 527 }, 528 "type": "array" 529 } 530 }, 531 "type": "object", 532 "required": [ 533 "paths_version", 534 "paths" 535 ] 536 }, 537 "Coordinates": { 538 "properties": { 539 "path": { 540 "type": "string" 541 }, 542 "layerID": { 543 "type": "string" 544 } 545 }, 546 "type": "object", 547 "required": [ 548 "path" 549 ] 550 }, 551 "DartPubspec": { 552 "properties": { 553 "homepage": { 554 "type": "string" 555 }, 556 "repository": { 557 "type": "string" 558 }, 559 "documentation": { 560 "type": "string" 561 }, 562 "publish_to": { 563 "type": "string" 564 }, 565 "environment": { 566 "$ref": "#/$defs/DartPubspecEnvironment" 567 }, 568 "platforms": { 569 "items": { 570 "type": "string" 571 }, 572 "type": "array" 573 }, 574 "ignored_advisories": { 575 "items": { 576 "type": "string" 577 }, 578 "type": "array" 579 } 580 }, 581 "type": "object" 582 }, 583 "DartPubspecEnvironment": { 584 "properties": { 585 "sdk": { 586 "type": "string" 587 }, 588 "flutter": { 589 "type": "string" 590 } 591 }, 592 "type": "object" 593 }, 594 "DartPubspecLockEntry": { 595 "properties": { 596 "name": { 597 "type": "string" 598 }, 599 "version": { 600 "type": "string" 601 }, 602 "hosted_url": { 603 "type": "string" 604 }, 605 "vcs_url": { 606 "type": "string" 607 } 608 }, 609 "type": "object", 610 "required": [ 611 "name", 612 "version" 613 ] 614 }, 615 "Descriptor": { 616 "properties": { 617 "name": { 618 "type": "string" 619 }, 620 "version": { 621 "type": "string" 622 }, 623 "configuration": true 624 }, 625 "type": "object", 626 "required": [ 627 "name", 628 "version" 629 ] 630 }, 631 "Digest": { 632 "properties": { 633 "algorithm": { 634 "type": "string" 635 }, 636 "value": { 637 "type": "string" 638 } 639 }, 640 "type": "object", 641 "required": [ 642 "algorithm", 643 "value" 644 ] 645 }, 646 "Document": { 647 "properties": { 648 "artifacts": { 649 "items": { 650 "$ref": "#/$defs/Package" 651 }, 652 "type": "array" 653 }, 654 "artifactRelationships": { 655 "items": { 656 "$ref": "#/$defs/Relationship" 657 }, 658 "type": "array" 659 }, 660 "files": { 661 "items": { 662 "$ref": "#/$defs/File" 663 }, 664 "type": "array" 665 }, 666 "source": { 667 "$ref": "#/$defs/Source" 668 }, 669 "distro": { 670 "$ref": "#/$defs/LinuxRelease" 671 }, 672 "descriptor": { 673 "$ref": "#/$defs/Descriptor" 674 }, 675 "schema": { 676 "$ref": "#/$defs/Schema" 677 } 678 }, 679 "type": "object", 680 "required": [ 681 "artifacts", 682 "artifactRelationships", 683 "source", 684 "distro", 685 "descriptor", 686 "schema" 687 ] 688 }, 689 "DotnetDepsEntry": { 690 "properties": { 691 "name": { 692 "type": "string" 693 }, 694 "version": { 695 "type": "string" 696 }, 697 "path": { 698 "type": "string" 699 }, 700 "sha512": { 701 "type": "string" 702 }, 703 "hashPath": { 704 "type": "string" 705 }, 706 "executables": { 707 "patternProperties": { 708 ".*": { 709 "$ref": "#/$defs/DotnetPortableExecutableEntry" 710 } 711 }, 712 "type": "object" 713 } 714 }, 715 "type": "object", 716 "required": [ 717 "name", 718 "version", 719 "path", 720 "sha512", 721 "hashPath" 722 ] 723 }, 724 "DotnetPackagesLockEntry": { 725 "properties": { 726 "name": { 727 "type": "string" 728 }, 729 "version": { 730 "type": "string" 731 }, 732 "contentHash": { 733 "type": "string" 734 }, 735 "type": { 736 "type": "string" 737 } 738 }, 739 "type": "object", 740 "required": [ 741 "name", 742 "version", 743 "contentHash", 744 "type" 745 ] 746 }, 747 "DotnetPortableExecutableEntry": { 748 "properties": { 749 "assemblyVersion": { 750 "type": "string" 751 }, 752 "legalCopyright": { 753 "type": "string" 754 }, 755 "comments": { 756 "type": "string" 757 }, 758 "internalName": { 759 "type": "string" 760 }, 761 "companyName": { 762 "type": "string" 763 }, 764 "productName": { 765 "type": "string" 766 }, 767 "productVersion": { 768 "type": "string" 769 } 770 }, 771 "type": "object", 772 "required": [ 773 "assemblyVersion", 774 "legalCopyright", 775 "companyName", 776 "productName", 777 "productVersion" 778 ] 779 }, 780 "DpkgArchiveEntry": { 781 "properties": { 782 "package": { 783 "type": "string" 784 }, 785 "source": { 786 "type": "string" 787 }, 788 "version": { 789 "type": "string" 790 }, 791 "sourceVersion": { 792 "type": "string" 793 }, 794 "architecture": { 795 "type": "string" 796 }, 797 "maintainer": { 798 "type": "string" 799 }, 800 "installedSize": { 801 "type": "integer" 802 }, 803 "provides": { 804 "items": { 805 "type": "string" 806 }, 807 "type": "array" 808 }, 809 "depends": { 810 "items": { 811 "type": "string" 812 }, 813 "type": "array" 814 }, 815 "preDepends": { 816 "items": { 817 "type": "string" 818 }, 819 "type": "array" 820 }, 821 "files": { 822 "items": { 823 "$ref": "#/$defs/DpkgFileRecord" 824 }, 825 "type": "array" 826 } 827 }, 828 "type": "object", 829 "required": [ 830 "package", 831 "source", 832 "version", 833 "sourceVersion", 834 "architecture", 835 "maintainer", 836 "installedSize", 837 "files" 838 ] 839 }, 840 "DpkgDbEntry": { 841 "properties": { 842 "package": { 843 "type": "string" 844 }, 845 "source": { 846 "type": "string" 847 }, 848 "version": { 849 "type": "string" 850 }, 851 "sourceVersion": { 852 "type": "string" 853 }, 854 "architecture": { 855 "type": "string" 856 }, 857 "maintainer": { 858 "type": "string" 859 }, 860 "installedSize": { 861 "type": "integer" 862 }, 863 "provides": { 864 "items": { 865 "type": "string" 866 }, 867 "type": "array" 868 }, 869 "depends": { 870 "items": { 871 "type": "string" 872 }, 873 "type": "array" 874 }, 875 "preDepends": { 876 "items": { 877 "type": "string" 878 }, 879 "type": "array" 880 }, 881 "files": { 882 "items": { 883 "$ref": "#/$defs/DpkgFileRecord" 884 }, 885 "type": "array" 886 } 887 }, 888 "type": "object", 889 "required": [ 890 "package", 891 "source", 892 "version", 893 "sourceVersion", 894 "architecture", 895 "maintainer", 896 "installedSize", 897 "files" 898 ] 899 }, 900 "DpkgFileRecord": { 901 "properties": { 902 "path": { 903 "type": "string" 904 }, 905 "digest": { 906 "$ref": "#/$defs/Digest" 907 }, 908 "isConfigFile": { 909 "type": "boolean" 910 } 911 }, 912 "type": "object", 913 "required": [ 914 "path", 915 "isConfigFile" 916 ] 917 }, 918 "ELFSecurityFeatures": { 919 "properties": { 920 "symbolTableStripped": { 921 "type": "boolean" 922 }, 923 "stackCanary": { 924 "type": "boolean" 925 }, 926 "nx": { 927 "type": "boolean" 928 }, 929 "relRO": { 930 "type": "string" 931 }, 932 "pie": { 933 "type": "boolean" 934 }, 935 "dso": { 936 "type": "boolean" 937 }, 938 "safeStack": { 939 "type": "boolean" 940 }, 941 "cfi": { 942 "type": "boolean" 943 }, 944 "fortify": { 945 "type": "boolean" 946 } 947 }, 948 "type": "object", 949 "required": [ 950 "symbolTableStripped", 951 "nx", 952 "relRO", 953 "pie", 954 "dso" 955 ] 956 }, 957 "ElfBinaryPackageNoteJsonPayload": { 958 "properties": { 959 "type": { 960 "type": "string" 961 }, 962 "architecture": { 963 "type": "string" 964 }, 965 "osCPE": { 966 "type": "string" 967 }, 968 "os": { 969 "type": "string" 970 }, 971 "osVersion": { 972 "type": "string" 973 }, 974 "system": { 975 "type": "string" 976 }, 977 "vendor": { 978 "type": "string" 979 }, 980 "sourceRepo": { 981 "type": "string" 982 }, 983 "commit": { 984 "type": "string" 985 } 986 }, 987 "type": "object" 988 }, 989 "ElixirMixLockEntry": { 990 "properties": { 991 "name": { 992 "type": "string" 993 }, 994 "version": { 995 "type": "string" 996 }, 997 "pkgHash": { 998 "type": "string" 999 }, 1000 "pkgHashExt": { 1001 "type": "string" 1002 } 1003 }, 1004 "type": "object", 1005 "required": [ 1006 "name", 1007 "version", 1008 "pkgHash", 1009 "pkgHashExt" 1010 ] 1011 }, 1012 "ErlangRebarLockEntry": { 1013 "properties": { 1014 "name": { 1015 "type": "string" 1016 }, 1017 "version": { 1018 "type": "string" 1019 }, 1020 "pkgHash": { 1021 "type": "string" 1022 }, 1023 "pkgHashExt": { 1024 "type": "string" 1025 } 1026 }, 1027 "type": "object", 1028 "required": [ 1029 "name", 1030 "version", 1031 "pkgHash", 1032 "pkgHashExt" 1033 ] 1034 }, 1035 "Executable": { 1036 "properties": { 1037 "format": { 1038 "type": "string" 1039 }, 1040 "hasExports": { 1041 "type": "boolean" 1042 }, 1043 "hasEntrypoint": { 1044 "type": "boolean" 1045 }, 1046 "importedLibraries": { 1047 "items": { 1048 "type": "string" 1049 }, 1050 "type": "array" 1051 }, 1052 "elfSecurityFeatures": { 1053 "$ref": "#/$defs/ELFSecurityFeatures" 1054 } 1055 }, 1056 "type": "object", 1057 "required": [ 1058 "format", 1059 "hasExports", 1060 "hasEntrypoint", 1061 "importedLibraries" 1062 ] 1063 }, 1064 "File": { 1065 "properties": { 1066 "id": { 1067 "type": "string" 1068 }, 1069 "location": { 1070 "$ref": "#/$defs/Coordinates" 1071 }, 1072 "metadata": { 1073 "$ref": "#/$defs/FileMetadataEntry" 1074 }, 1075 "contents": { 1076 "type": "string" 1077 }, 1078 "digests": { 1079 "items": { 1080 "$ref": "#/$defs/Digest" 1081 }, 1082 "type": "array" 1083 }, 1084 "licenses": { 1085 "items": { 1086 "$ref": "#/$defs/FileLicense" 1087 }, 1088 "type": "array" 1089 }, 1090 "executable": { 1091 "$ref": "#/$defs/Executable" 1092 }, 1093 "unknowns": { 1094 "items": { 1095 "type": "string" 1096 }, 1097 "type": "array" 1098 } 1099 }, 1100 "type": "object", 1101 "required": [ 1102 "id", 1103 "location" 1104 ] 1105 }, 1106 "FileLicense": { 1107 "properties": { 1108 "value": { 1109 "type": "string" 1110 }, 1111 "spdxExpression": { 1112 "type": "string" 1113 }, 1114 "type": { 1115 "type": "string" 1116 }, 1117 "evidence": { 1118 "$ref": "#/$defs/FileLicenseEvidence" 1119 } 1120 }, 1121 "type": "object", 1122 "required": [ 1123 "value", 1124 "spdxExpression", 1125 "type" 1126 ] 1127 }, 1128 "FileLicenseEvidence": { 1129 "properties": { 1130 "confidence": { 1131 "type": "integer" 1132 }, 1133 "offset": { 1134 "type": "integer" 1135 }, 1136 "extent": { 1137 "type": "integer" 1138 } 1139 }, 1140 "type": "object", 1141 "required": [ 1142 "confidence", 1143 "offset", 1144 "extent" 1145 ] 1146 }, 1147 "FileMetadataEntry": { 1148 "properties": { 1149 "mode": { 1150 "type": "integer" 1151 }, 1152 "type": { 1153 "type": "string" 1154 }, 1155 "linkDestination": { 1156 "type": "string" 1157 }, 1158 "userID": { 1159 "type": "integer" 1160 }, 1161 "groupID": { 1162 "type": "integer" 1163 }, 1164 "mimeType": { 1165 "type": "string" 1166 }, 1167 "size": { 1168 "type": "integer" 1169 } 1170 }, 1171 "type": "object", 1172 "required": [ 1173 "mode", 1174 "type", 1175 "userID", 1176 "groupID", 1177 "mimeType", 1178 "size" 1179 ] 1180 }, 1181 "GithubActionsUseStatement": { 1182 "properties": { 1183 "value": { 1184 "type": "string" 1185 }, 1186 "comment": { 1187 "type": "string" 1188 } 1189 }, 1190 "type": "object", 1191 "required": [ 1192 "value" 1193 ] 1194 }, 1195 "GoModuleBuildinfoEntry": { 1196 "properties": { 1197 "goBuildSettings": { 1198 "$ref": "#/$defs/KeyValues" 1199 }, 1200 "goCompiledVersion": { 1201 "type": "string" 1202 }, 1203 "architecture": { 1204 "type": "string" 1205 }, 1206 "h1Digest": { 1207 "type": "string" 1208 }, 1209 "mainModule": { 1210 "type": "string" 1211 }, 1212 "goCryptoSettings": { 1213 "items": { 1214 "type": "string" 1215 }, 1216 "type": "array" 1217 }, 1218 "goExperiments": { 1219 "items": { 1220 "type": "string" 1221 }, 1222 "type": "array" 1223 } 1224 }, 1225 "type": "object", 1226 "required": [ 1227 "goCompiledVersion", 1228 "architecture" 1229 ] 1230 }, 1231 "GoModuleEntry": { 1232 "properties": { 1233 "h1Digest": { 1234 "type": "string" 1235 } 1236 }, 1237 "type": "object" 1238 }, 1239 "GoSourceEntry": { 1240 "properties": { 1241 "h1Digest": { 1242 "type": "string" 1243 }, 1244 "os": { 1245 "type": "string" 1246 }, 1247 "architecture": { 1248 "type": "string" 1249 }, 1250 "buildTags": { 1251 "type": "string" 1252 }, 1253 "cgoEnabled": { 1254 "type": "boolean" 1255 } 1256 }, 1257 "type": "object", 1258 "required": [ 1259 "cgoEnabled" 1260 ] 1261 }, 1262 "HaskellHackageStackEntry": { 1263 "properties": { 1264 "pkgHash": { 1265 "type": "string" 1266 } 1267 }, 1268 "type": "object" 1269 }, 1270 "HaskellHackageStackLockEntry": { 1271 "properties": { 1272 "pkgHash": { 1273 "type": "string" 1274 }, 1275 "snapshotURL": { 1276 "type": "string" 1277 } 1278 }, 1279 "type": "object" 1280 }, 1281 "HomebrewFormula": { 1282 "properties": { 1283 "tap": { 1284 "type": "string" 1285 }, 1286 "homepage": { 1287 "type": "string" 1288 }, 1289 "description": { 1290 "type": "string" 1291 } 1292 }, 1293 "type": "object" 1294 }, 1295 "IDLikes": { 1296 "items": { 1297 "type": "string" 1298 }, 1299 "type": "array" 1300 }, 1301 "JavaArchive": { 1302 "properties": { 1303 "virtualPath": { 1304 "type": "string" 1305 }, 1306 "manifest": { 1307 "$ref": "#/$defs/JavaManifest" 1308 }, 1309 "pomProperties": { 1310 "$ref": "#/$defs/JavaPomProperties" 1311 }, 1312 "pomProject": { 1313 "$ref": "#/$defs/JavaPomProject" 1314 }, 1315 "digest": { 1316 "items": { 1317 "$ref": "#/$defs/Digest" 1318 }, 1319 "type": "array" 1320 } 1321 }, 1322 "type": "object", 1323 "required": [ 1324 "virtualPath" 1325 ] 1326 }, 1327 "JavaJvmInstallation": { 1328 "properties": { 1329 "release": { 1330 "$ref": "#/$defs/JavaVMRelease" 1331 }, 1332 "files": { 1333 "items": { 1334 "type": "string" 1335 }, 1336 "type": "array" 1337 } 1338 }, 1339 "type": "object", 1340 "required": [ 1341 "release", 1342 "files" 1343 ] 1344 }, 1345 "JavaManifest": { 1346 "properties": { 1347 "main": { 1348 "$ref": "#/$defs/KeyValues" 1349 }, 1350 "sections": { 1351 "items": { 1352 "$ref": "#/$defs/KeyValues" 1353 }, 1354 "type": "array" 1355 } 1356 }, 1357 "type": "object" 1358 }, 1359 "JavaPomParent": { 1360 "properties": { 1361 "groupId": { 1362 "type": "string" 1363 }, 1364 "artifactId": { 1365 "type": "string" 1366 }, 1367 "version": { 1368 "type": "string" 1369 } 1370 }, 1371 "type": "object", 1372 "required": [ 1373 "groupId", 1374 "artifactId", 1375 "version" 1376 ] 1377 }, 1378 "JavaPomProject": { 1379 "properties": { 1380 "path": { 1381 "type": "string" 1382 }, 1383 "parent": { 1384 "$ref": "#/$defs/JavaPomParent" 1385 }, 1386 "groupId": { 1387 "type": "string" 1388 }, 1389 "artifactId": { 1390 "type": "string" 1391 }, 1392 "version": { 1393 "type": "string" 1394 }, 1395 "name": { 1396 "type": "string" 1397 }, 1398 "description": { 1399 "type": "string" 1400 }, 1401 "url": { 1402 "type": "string" 1403 } 1404 }, 1405 "type": "object", 1406 "required": [ 1407 "path", 1408 "groupId", 1409 "artifactId", 1410 "version", 1411 "name" 1412 ] 1413 }, 1414 "JavaPomProperties": { 1415 "properties": { 1416 "path": { 1417 "type": "string" 1418 }, 1419 "name": { 1420 "type": "string" 1421 }, 1422 "groupId": { 1423 "type": "string" 1424 }, 1425 "artifactId": { 1426 "type": "string" 1427 }, 1428 "version": { 1429 "type": "string" 1430 }, 1431 "scope": { 1432 "type": "string" 1433 }, 1434 "extraFields": { 1435 "patternProperties": { 1436 ".*": { 1437 "type": "string" 1438 } 1439 }, 1440 "type": "object" 1441 } 1442 }, 1443 "type": "object", 1444 "required": [ 1445 "path", 1446 "name", 1447 "groupId", 1448 "artifactId", 1449 "version" 1450 ] 1451 }, 1452 "JavaVMRelease": { 1453 "properties": { 1454 "implementor": { 1455 "type": "string" 1456 }, 1457 "implementorVersion": { 1458 "type": "string" 1459 }, 1460 "javaRuntimeVersion": { 1461 "type": "string" 1462 }, 1463 "javaVersion": { 1464 "type": "string" 1465 }, 1466 "javaVersionDate": { 1467 "type": "string" 1468 }, 1469 "libc": { 1470 "type": "string" 1471 }, 1472 "modules": { 1473 "items": { 1474 "type": "string" 1475 }, 1476 "type": "array" 1477 }, 1478 "osArch": { 1479 "type": "string" 1480 }, 1481 "osName": { 1482 "type": "string" 1483 }, 1484 "osVersion": { 1485 "type": "string" 1486 }, 1487 "source": { 1488 "type": "string" 1489 }, 1490 "buildSource": { 1491 "type": "string" 1492 }, 1493 "buildSourceRepo": { 1494 "type": "string" 1495 }, 1496 "sourceRepo": { 1497 "type": "string" 1498 }, 1499 "fullVersion": { 1500 "type": "string" 1501 }, 1502 "semanticVersion": { 1503 "type": "string" 1504 }, 1505 "buildInfo": { 1506 "type": "string" 1507 }, 1508 "jvmVariant": { 1509 "type": "string" 1510 }, 1511 "jvmVersion": { 1512 "type": "string" 1513 }, 1514 "imageType": { 1515 "type": "string" 1516 }, 1517 "buildType": { 1518 "type": "string" 1519 } 1520 }, 1521 "type": "object" 1522 }, 1523 "JavascriptNpmPackage": { 1524 "properties": { 1525 "name": { 1526 "type": "string" 1527 }, 1528 "version": { 1529 "type": "string" 1530 }, 1531 "author": { 1532 "type": "string" 1533 }, 1534 "homepage": { 1535 "type": "string" 1536 }, 1537 "description": { 1538 "type": "string" 1539 }, 1540 "url": { 1541 "type": "string" 1542 }, 1543 "private": { 1544 "type": "boolean" 1545 } 1546 }, 1547 "type": "object", 1548 "required": [ 1549 "name", 1550 "version", 1551 "author", 1552 "homepage", 1553 "description", 1554 "url", 1555 "private" 1556 ] 1557 }, 1558 "JavascriptNpmPackageLockEntry": { 1559 "properties": { 1560 "resolved": { 1561 "type": "string" 1562 }, 1563 "integrity": { 1564 "type": "string" 1565 } 1566 }, 1567 "type": "object", 1568 "required": [ 1569 "resolved", 1570 "integrity" 1571 ] 1572 }, 1573 "JavascriptYarnLockEntry": { 1574 "properties": { 1575 "resolved": { 1576 "type": "string" 1577 }, 1578 "integrity": { 1579 "type": "string" 1580 } 1581 }, 1582 "type": "object", 1583 "required": [ 1584 "resolved", 1585 "integrity" 1586 ] 1587 }, 1588 "KeyValue": { 1589 "properties": { 1590 "key": { 1591 "type": "string" 1592 }, 1593 "value": { 1594 "type": "string" 1595 } 1596 }, 1597 "type": "object", 1598 "required": [ 1599 "key", 1600 "value" 1601 ] 1602 }, 1603 "KeyValues": { 1604 "items": { 1605 "$ref": "#/$defs/KeyValue" 1606 }, 1607 "type": "array" 1608 }, 1609 "License": { 1610 "properties": { 1611 "value": { 1612 "type": "string" 1613 }, 1614 "spdxExpression": { 1615 "type": "string" 1616 }, 1617 "type": { 1618 "type": "string" 1619 }, 1620 "urls": { 1621 "items": { 1622 "type": "string" 1623 }, 1624 "type": "array" 1625 }, 1626 "locations": { 1627 "items": { 1628 "$ref": "#/$defs/Location" 1629 }, 1630 "type": "array" 1631 }, 1632 "contents": { 1633 "type": "string" 1634 } 1635 }, 1636 "type": "object", 1637 "required": [ 1638 "value", 1639 "spdxExpression", 1640 "type", 1641 "urls", 1642 "locations" 1643 ] 1644 }, 1645 "LinuxKernelArchive": { 1646 "properties": { 1647 "name": { 1648 "type": "string" 1649 }, 1650 "architecture": { 1651 "type": "string" 1652 }, 1653 "version": { 1654 "type": "string" 1655 }, 1656 "extendedVersion": { 1657 "type": "string" 1658 }, 1659 "buildTime": { 1660 "type": "string" 1661 }, 1662 "author": { 1663 "type": "string" 1664 }, 1665 "format": { 1666 "type": "string" 1667 }, 1668 "rwRootFS": { 1669 "type": "boolean" 1670 }, 1671 "swapDevice": { 1672 "type": "integer" 1673 }, 1674 "rootDevice": { 1675 "type": "integer" 1676 }, 1677 "videoMode": { 1678 "type": "string" 1679 } 1680 }, 1681 "type": "object", 1682 "required": [ 1683 "name", 1684 "architecture", 1685 "version" 1686 ] 1687 }, 1688 "LinuxKernelModule": { 1689 "properties": { 1690 "name": { 1691 "type": "string" 1692 }, 1693 "version": { 1694 "type": "string" 1695 }, 1696 "sourceVersion": { 1697 "type": "string" 1698 }, 1699 "path": { 1700 "type": "string" 1701 }, 1702 "description": { 1703 "type": "string" 1704 }, 1705 "author": { 1706 "type": "string" 1707 }, 1708 "license": { 1709 "type": "string" 1710 }, 1711 "kernelVersion": { 1712 "type": "string" 1713 }, 1714 "versionMagic": { 1715 "type": "string" 1716 }, 1717 "parameters": { 1718 "patternProperties": { 1719 ".*": { 1720 "$ref": "#/$defs/LinuxKernelModuleParameter" 1721 } 1722 }, 1723 "type": "object" 1724 } 1725 }, 1726 "type": "object" 1727 }, 1728 "LinuxKernelModuleParameter": { 1729 "properties": { 1730 "type": { 1731 "type": "string" 1732 }, 1733 "description": { 1734 "type": "string" 1735 } 1736 }, 1737 "type": "object" 1738 }, 1739 "LinuxRelease": { 1740 "properties": { 1741 "prettyName": { 1742 "type": "string" 1743 }, 1744 "name": { 1745 "type": "string" 1746 }, 1747 "id": { 1748 "type": "string" 1749 }, 1750 "idLike": { 1751 "$ref": "#/$defs/IDLikes" 1752 }, 1753 "version": { 1754 "type": "string" 1755 }, 1756 "versionID": { 1757 "type": "string" 1758 }, 1759 "versionCodename": { 1760 "type": "string" 1761 }, 1762 "buildID": { 1763 "type": "string" 1764 }, 1765 "imageID": { 1766 "type": "string" 1767 }, 1768 "imageVersion": { 1769 "type": "string" 1770 }, 1771 "variant": { 1772 "type": "string" 1773 }, 1774 "variantID": { 1775 "type": "string" 1776 }, 1777 "homeURL": { 1778 "type": "string" 1779 }, 1780 "supportURL": { 1781 "type": "string" 1782 }, 1783 "bugReportURL": { 1784 "type": "string" 1785 }, 1786 "privacyPolicyURL": { 1787 "type": "string" 1788 }, 1789 "cpeName": { 1790 "type": "string" 1791 }, 1792 "supportEnd": { 1793 "type": "string" 1794 }, 1795 "extendedSupport": { 1796 "type": "boolean" 1797 } 1798 }, 1799 "type": "object" 1800 }, 1801 "Location": { 1802 "properties": { 1803 "path": { 1804 "type": "string" 1805 }, 1806 "layerID": { 1807 "type": "string" 1808 }, 1809 "accessPath": { 1810 "type": "string" 1811 }, 1812 "annotations": { 1813 "patternProperties": { 1814 ".*": { 1815 "type": "string" 1816 } 1817 }, 1818 "type": "object" 1819 } 1820 }, 1821 "type": "object", 1822 "required": [ 1823 "path", 1824 "accessPath" 1825 ] 1826 }, 1827 "LuarocksPackage": { 1828 "properties": { 1829 "name": { 1830 "type": "string" 1831 }, 1832 "version": { 1833 "type": "string" 1834 }, 1835 "license": { 1836 "type": "string" 1837 }, 1838 "homepage": { 1839 "type": "string" 1840 }, 1841 "description": { 1842 "type": "string" 1843 }, 1844 "url": { 1845 "type": "string" 1846 }, 1847 "dependencies": { 1848 "patternProperties": { 1849 ".*": { 1850 "type": "string" 1851 } 1852 }, 1853 "type": "object" 1854 } 1855 }, 1856 "type": "object", 1857 "required": [ 1858 "name", 1859 "version", 1860 "license", 1861 "homepage", 1862 "description", 1863 "url", 1864 "dependencies" 1865 ] 1866 }, 1867 "MicrosoftKbPatch": { 1868 "properties": { 1869 "product_id": { 1870 "type": "string" 1871 }, 1872 "kb": { 1873 "type": "string" 1874 } 1875 }, 1876 "type": "object", 1877 "required": [ 1878 "product_id", 1879 "kb" 1880 ] 1881 }, 1882 "NixDerivation": { 1883 "properties": { 1884 "path": { 1885 "type": "string" 1886 }, 1887 "system": { 1888 "type": "string" 1889 }, 1890 "inputDerivations": { 1891 "items": { 1892 "$ref": "#/$defs/NixDerivationReference" 1893 }, 1894 "type": "array" 1895 }, 1896 "inputSources": { 1897 "items": { 1898 "type": "string" 1899 }, 1900 "type": "array" 1901 } 1902 }, 1903 "type": "object" 1904 }, 1905 "NixDerivationReference": { 1906 "properties": { 1907 "path": { 1908 "type": "string" 1909 }, 1910 "outputs": { 1911 "items": { 1912 "type": "string" 1913 }, 1914 "type": "array" 1915 } 1916 }, 1917 "type": "object" 1918 }, 1919 "NixStoreEntry": { 1920 "properties": { 1921 "path": { 1922 "type": "string" 1923 }, 1924 "output": { 1925 "type": "string" 1926 }, 1927 "outputHash": { 1928 "type": "string" 1929 }, 1930 "derivation": { 1931 "$ref": "#/$defs/NixDerivation" 1932 }, 1933 "files": { 1934 "items": { 1935 "type": "string" 1936 }, 1937 "type": "array" 1938 } 1939 }, 1940 "type": "object", 1941 "required": [ 1942 "outputHash" 1943 ] 1944 }, 1945 "OpamPackage": { 1946 "properties": { 1947 "name": { 1948 "type": "string" 1949 }, 1950 "version": { 1951 "type": "string" 1952 }, 1953 "licenses": { 1954 "items": { 1955 "type": "string" 1956 }, 1957 "type": "array" 1958 }, 1959 "url": { 1960 "type": "string" 1961 }, 1962 "checksum": { 1963 "items": { 1964 "type": "string" 1965 }, 1966 "type": "array" 1967 }, 1968 "homepage": { 1969 "type": "string" 1970 }, 1971 "dependencies": { 1972 "items": { 1973 "type": "string" 1974 }, 1975 "type": "array" 1976 } 1977 }, 1978 "type": "object", 1979 "required": [ 1980 "name", 1981 "version", 1982 "licenses", 1983 "url", 1984 "checksum", 1985 "homepage", 1986 "dependencies" 1987 ] 1988 }, 1989 "Package": { 1990 "properties": { 1991 "id": { 1992 "type": "string" 1993 }, 1994 "name": { 1995 "type": "string" 1996 }, 1997 "version": { 1998 "type": "string" 1999 }, 2000 "type": { 2001 "type": "string" 2002 }, 2003 "foundBy": { 2004 "type": "string" 2005 }, 2006 "locations": { 2007 "items": { 2008 "$ref": "#/$defs/Location" 2009 }, 2010 "type": "array" 2011 }, 2012 "licenses": { 2013 "$ref": "#/$defs/licenses" 2014 }, 2015 "language": { 2016 "type": "string" 2017 }, 2018 "cpes": { 2019 "$ref": "#/$defs/cpes" 2020 }, 2021 "purl": { 2022 "type": "string" 2023 }, 2024 "metadataType": { 2025 "type": "string" 2026 }, 2027 "metadata": { 2028 "anyOf": [ 2029 { 2030 "type": "null" 2031 }, 2032 { 2033 "$ref": "#/$defs/AlpmDbEntry" 2034 }, 2035 { 2036 "$ref": "#/$defs/ApkDbEntry" 2037 }, 2038 { 2039 "$ref": "#/$defs/BinarySignature" 2040 }, 2041 { 2042 "$ref": "#/$defs/BitnamiSbomEntry" 2043 }, 2044 { 2045 "$ref": "#/$defs/CConanFileEntry" 2046 }, 2047 { 2048 "$ref": "#/$defs/CConanInfoEntry" 2049 }, 2050 { 2051 "$ref": "#/$defs/CConanLockEntry" 2052 }, 2053 { 2054 "$ref": "#/$defs/CConanLockV2Entry" 2055 }, 2056 { 2057 "$ref": "#/$defs/CocoaPodfileLockEntry" 2058 }, 2059 { 2060 "$ref": "#/$defs/CondaMetadataEntry" 2061 }, 2062 { 2063 "$ref": "#/$defs/DartPubspec" 2064 }, 2065 { 2066 "$ref": "#/$defs/DartPubspecLockEntry" 2067 }, 2068 { 2069 "$ref": "#/$defs/DotnetDepsEntry" 2070 }, 2071 { 2072 "$ref": "#/$defs/DotnetPackagesLockEntry" 2073 }, 2074 { 2075 "$ref": "#/$defs/DotnetPortableExecutableEntry" 2076 }, 2077 { 2078 "$ref": "#/$defs/DpkgArchiveEntry" 2079 }, 2080 { 2081 "$ref": "#/$defs/DpkgDbEntry" 2082 }, 2083 { 2084 "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload" 2085 }, 2086 { 2087 "$ref": "#/$defs/ElixirMixLockEntry" 2088 }, 2089 { 2090 "$ref": "#/$defs/ErlangRebarLockEntry" 2091 }, 2092 { 2093 "$ref": "#/$defs/GithubActionsUseStatement" 2094 }, 2095 { 2096 "$ref": "#/$defs/GoModuleBuildinfoEntry" 2097 }, 2098 { 2099 "$ref": "#/$defs/GoModuleEntry" 2100 }, 2101 { 2102 "$ref": "#/$defs/GoSourceEntry" 2103 }, 2104 { 2105 "$ref": "#/$defs/HaskellHackageStackEntry" 2106 }, 2107 { 2108 "$ref": "#/$defs/HaskellHackageStackLockEntry" 2109 }, 2110 { 2111 "$ref": "#/$defs/HomebrewFormula" 2112 }, 2113 { 2114 "$ref": "#/$defs/JavaArchive" 2115 }, 2116 { 2117 "$ref": "#/$defs/JavaJvmInstallation" 2118 }, 2119 { 2120 "$ref": "#/$defs/JavascriptNpmPackage" 2121 }, 2122 { 2123 "$ref": "#/$defs/JavascriptNpmPackageLockEntry" 2124 }, 2125 { 2126 "$ref": "#/$defs/JavascriptYarnLockEntry" 2127 }, 2128 { 2129 "$ref": "#/$defs/LinuxKernelArchive" 2130 }, 2131 { 2132 "$ref": "#/$defs/LinuxKernelModule" 2133 }, 2134 { 2135 "$ref": "#/$defs/LuarocksPackage" 2136 }, 2137 { 2138 "$ref": "#/$defs/MicrosoftKbPatch" 2139 }, 2140 { 2141 "$ref": "#/$defs/NixStoreEntry" 2142 }, 2143 { 2144 "$ref": "#/$defs/OpamPackage" 2145 }, 2146 { 2147 "$ref": "#/$defs/PeBinary" 2148 }, 2149 { 2150 "$ref": "#/$defs/PhpComposerInstalledEntry" 2151 }, 2152 { 2153 "$ref": "#/$defs/PhpComposerLockEntry" 2154 }, 2155 { 2156 "$ref": "#/$defs/PhpPearEntry" 2157 }, 2158 { 2159 "$ref": "#/$defs/PhpPeclEntry" 2160 }, 2161 { 2162 "$ref": "#/$defs/PortageDbEntry" 2163 }, 2164 { 2165 "$ref": "#/$defs/PythonPackage" 2166 }, 2167 { 2168 "$ref": "#/$defs/PythonPipRequirementsEntry" 2169 }, 2170 { 2171 "$ref": "#/$defs/PythonPipfileLockEntry" 2172 }, 2173 { 2174 "$ref": "#/$defs/PythonPoetryLockEntry" 2175 }, 2176 { 2177 "$ref": "#/$defs/PythonUvLockEntry" 2178 }, 2179 { 2180 "$ref": "#/$defs/RDescription" 2181 }, 2182 { 2183 "$ref": "#/$defs/RpmArchive" 2184 }, 2185 { 2186 "$ref": "#/$defs/RpmDbEntry" 2187 }, 2188 { 2189 "$ref": "#/$defs/RubyGemspec" 2190 }, 2191 { 2192 "$ref": "#/$defs/RustCargoAuditEntry" 2193 }, 2194 { 2195 "$ref": "#/$defs/RustCargoLockEntry" 2196 }, 2197 { 2198 "$ref": "#/$defs/SwiftPackageManagerLockEntry" 2199 }, 2200 { 2201 "$ref": "#/$defs/SwiplpackPackage" 2202 }, 2203 { 2204 "$ref": "#/$defs/TerraformLockProviderEntry" 2205 }, 2206 { 2207 "$ref": "#/$defs/WordpressPluginEntry" 2208 } 2209 ] 2210 } 2211 }, 2212 "type": "object", 2213 "required": [ 2214 "id", 2215 "name", 2216 "version", 2217 "type", 2218 "foundBy", 2219 "locations", 2220 "licenses", 2221 "language", 2222 "cpes", 2223 "purl" 2224 ] 2225 }, 2226 "PeBinary": { 2227 "properties": { 2228 "VersionResources": { 2229 "$ref": "#/$defs/KeyValues" 2230 } 2231 }, 2232 "type": "object", 2233 "required": [ 2234 "VersionResources" 2235 ] 2236 }, 2237 "PhpComposerAuthors": { 2238 "properties": { 2239 "name": { 2240 "type": "string" 2241 }, 2242 "email": { 2243 "type": "string" 2244 }, 2245 "homepage": { 2246 "type": "string" 2247 } 2248 }, 2249 "type": "object", 2250 "required": [ 2251 "name" 2252 ] 2253 }, 2254 "PhpComposerExternalReference": { 2255 "properties": { 2256 "type": { 2257 "type": "string" 2258 }, 2259 "url": { 2260 "type": "string" 2261 }, 2262 "reference": { 2263 "type": "string" 2264 }, 2265 "shasum": { 2266 "type": "string" 2267 } 2268 }, 2269 "type": "object", 2270 "required": [ 2271 "type", 2272 "url", 2273 "reference" 2274 ] 2275 }, 2276 "PhpComposerInstalledEntry": { 2277 "properties": { 2278 "name": { 2279 "type": "string" 2280 }, 2281 "version": { 2282 "type": "string" 2283 }, 2284 "source": { 2285 "$ref": "#/$defs/PhpComposerExternalReference" 2286 }, 2287 "dist": { 2288 "$ref": "#/$defs/PhpComposerExternalReference" 2289 }, 2290 "require": { 2291 "patternProperties": { 2292 ".*": { 2293 "type": "string" 2294 } 2295 }, 2296 "type": "object" 2297 }, 2298 "provide": { 2299 "patternProperties": { 2300 ".*": { 2301 "type": "string" 2302 } 2303 }, 2304 "type": "object" 2305 }, 2306 "require-dev": { 2307 "patternProperties": { 2308 ".*": { 2309 "type": "string" 2310 } 2311 }, 2312 "type": "object" 2313 }, 2314 "suggest": { 2315 "patternProperties": { 2316 ".*": { 2317 "type": "string" 2318 } 2319 }, 2320 "type": "object" 2321 }, 2322 "license": { 2323 "items": { 2324 "type": "string" 2325 }, 2326 "type": "array" 2327 }, 2328 "type": { 2329 "type": "string" 2330 }, 2331 "notification-url": { 2332 "type": "string" 2333 }, 2334 "bin": { 2335 "items": { 2336 "type": "string" 2337 }, 2338 "type": "array" 2339 }, 2340 "authors": { 2341 "items": { 2342 "$ref": "#/$defs/PhpComposerAuthors" 2343 }, 2344 "type": "array" 2345 }, 2346 "description": { 2347 "type": "string" 2348 }, 2349 "homepage": { 2350 "type": "string" 2351 }, 2352 "keywords": { 2353 "items": { 2354 "type": "string" 2355 }, 2356 "type": "array" 2357 }, 2358 "time": { 2359 "type": "string" 2360 } 2361 }, 2362 "type": "object", 2363 "required": [ 2364 "name", 2365 "version", 2366 "source", 2367 "dist" 2368 ] 2369 }, 2370 "PhpComposerLockEntry": { 2371 "properties": { 2372 "name": { 2373 "type": "string" 2374 }, 2375 "version": { 2376 "type": "string" 2377 }, 2378 "source": { 2379 "$ref": "#/$defs/PhpComposerExternalReference" 2380 }, 2381 "dist": { 2382 "$ref": "#/$defs/PhpComposerExternalReference" 2383 }, 2384 "require": { 2385 "patternProperties": { 2386 ".*": { 2387 "type": "string" 2388 } 2389 }, 2390 "type": "object" 2391 }, 2392 "provide": { 2393 "patternProperties": { 2394 ".*": { 2395 "type": "string" 2396 } 2397 }, 2398 "type": "object" 2399 }, 2400 "require-dev": { 2401 "patternProperties": { 2402 ".*": { 2403 "type": "string" 2404 } 2405 }, 2406 "type": "object" 2407 }, 2408 "suggest": { 2409 "patternProperties": { 2410 ".*": { 2411 "type": "string" 2412 } 2413 }, 2414 "type": "object" 2415 }, 2416 "license": { 2417 "items": { 2418 "type": "string" 2419 }, 2420 "type": "array" 2421 }, 2422 "type": { 2423 "type": "string" 2424 }, 2425 "notification-url": { 2426 "type": "string" 2427 }, 2428 "bin": { 2429 "items": { 2430 "type": "string" 2431 }, 2432 "type": "array" 2433 }, 2434 "authors": { 2435 "items": { 2436 "$ref": "#/$defs/PhpComposerAuthors" 2437 }, 2438 "type": "array" 2439 }, 2440 "description": { 2441 "type": "string" 2442 }, 2443 "homepage": { 2444 "type": "string" 2445 }, 2446 "keywords": { 2447 "items": { 2448 "type": "string" 2449 }, 2450 "type": "array" 2451 }, 2452 "time": { 2453 "type": "string" 2454 } 2455 }, 2456 "type": "object", 2457 "required": [ 2458 "name", 2459 "version", 2460 "source", 2461 "dist" 2462 ] 2463 }, 2464 "PhpPearEntry": { 2465 "properties": { 2466 "name": { 2467 "type": "string" 2468 }, 2469 "channel": { 2470 "type": "string" 2471 }, 2472 "version": { 2473 "type": "string" 2474 }, 2475 "license": { 2476 "items": { 2477 "type": "string" 2478 }, 2479 "type": "array" 2480 } 2481 }, 2482 "type": "object", 2483 "required": [ 2484 "name", 2485 "version" 2486 ] 2487 }, 2488 "PhpPeclEntry": { 2489 "properties": { 2490 "name": { 2491 "type": "string" 2492 }, 2493 "channel": { 2494 "type": "string" 2495 }, 2496 "version": { 2497 "type": "string" 2498 }, 2499 "license": { 2500 "items": { 2501 "type": "string" 2502 }, 2503 "type": "array" 2504 } 2505 }, 2506 "type": "object", 2507 "required": [ 2508 "name", 2509 "version" 2510 ] 2511 }, 2512 "PortageDbEntry": { 2513 "properties": { 2514 "installedSize": { 2515 "type": "integer" 2516 }, 2517 "licenses": { 2518 "type": "string" 2519 }, 2520 "files": { 2521 "items": { 2522 "$ref": "#/$defs/PortageFileRecord" 2523 }, 2524 "type": "array" 2525 } 2526 }, 2527 "type": "object", 2528 "required": [ 2529 "installedSize", 2530 "files" 2531 ] 2532 }, 2533 "PortageFileRecord": { 2534 "properties": { 2535 "path": { 2536 "type": "string" 2537 }, 2538 "digest": { 2539 "$ref": "#/$defs/Digest" 2540 } 2541 }, 2542 "type": "object", 2543 "required": [ 2544 "path" 2545 ] 2546 }, 2547 "PythonDirectURLOriginInfo": { 2548 "properties": { 2549 "url": { 2550 "type": "string" 2551 }, 2552 "commitId": { 2553 "type": "string" 2554 }, 2555 "vcs": { 2556 "type": "string" 2557 } 2558 }, 2559 "type": "object", 2560 "required": [ 2561 "url" 2562 ] 2563 }, 2564 "PythonFileDigest": { 2565 "properties": { 2566 "algorithm": { 2567 "type": "string" 2568 }, 2569 "value": { 2570 "type": "string" 2571 } 2572 }, 2573 "type": "object", 2574 "required": [ 2575 "algorithm", 2576 "value" 2577 ] 2578 }, 2579 "PythonFileRecord": { 2580 "properties": { 2581 "path": { 2582 "type": "string" 2583 }, 2584 "digest": { 2585 "$ref": "#/$defs/PythonFileDigest" 2586 }, 2587 "size": { 2588 "type": "string" 2589 } 2590 }, 2591 "type": "object", 2592 "required": [ 2593 "path" 2594 ] 2595 }, 2596 "PythonPackage": { 2597 "properties": { 2598 "name": { 2599 "type": "string" 2600 }, 2601 "version": { 2602 "type": "string" 2603 }, 2604 "author": { 2605 "type": "string" 2606 }, 2607 "authorEmail": { 2608 "type": "string" 2609 }, 2610 "platform": { 2611 "type": "string" 2612 }, 2613 "files": { 2614 "items": { 2615 "$ref": "#/$defs/PythonFileRecord" 2616 }, 2617 "type": "array" 2618 }, 2619 "sitePackagesRootPath": { 2620 "type": "string" 2621 }, 2622 "topLevelPackages": { 2623 "items": { 2624 "type": "string" 2625 }, 2626 "type": "array" 2627 }, 2628 "directUrlOrigin": { 2629 "$ref": "#/$defs/PythonDirectURLOriginInfo" 2630 }, 2631 "requiresPython": { 2632 "type": "string" 2633 }, 2634 "requiresDist": { 2635 "items": { 2636 "type": "string" 2637 }, 2638 "type": "array" 2639 }, 2640 "providesExtra": { 2641 "items": { 2642 "type": "string" 2643 }, 2644 "type": "array" 2645 } 2646 }, 2647 "type": "object", 2648 "required": [ 2649 "name", 2650 "version", 2651 "author", 2652 "authorEmail", 2653 "platform", 2654 "sitePackagesRootPath" 2655 ] 2656 }, 2657 "PythonPipRequirementsEntry": { 2658 "properties": { 2659 "name": { 2660 "type": "string" 2661 }, 2662 "extras": { 2663 "items": { 2664 "type": "string" 2665 }, 2666 "type": "array" 2667 }, 2668 "versionConstraint": { 2669 "type": "string" 2670 }, 2671 "url": { 2672 "type": "string" 2673 }, 2674 "markers": { 2675 "type": "string" 2676 } 2677 }, 2678 "type": "object", 2679 "required": [ 2680 "name", 2681 "versionConstraint" 2682 ] 2683 }, 2684 "PythonPipfileLockEntry": { 2685 "properties": { 2686 "hashes": { 2687 "items": { 2688 "type": "string" 2689 }, 2690 "type": "array" 2691 }, 2692 "index": { 2693 "type": "string" 2694 } 2695 }, 2696 "type": "object", 2697 "required": [ 2698 "hashes", 2699 "index" 2700 ] 2701 }, 2702 "PythonPoetryLockDependencyEntry": { 2703 "properties": { 2704 "name": { 2705 "type": "string" 2706 }, 2707 "version": { 2708 "type": "string" 2709 }, 2710 "optional": { 2711 "type": "boolean" 2712 }, 2713 "markers": { 2714 "type": "string" 2715 }, 2716 "extras": { 2717 "items": { 2718 "type": "string" 2719 }, 2720 "type": "array" 2721 } 2722 }, 2723 "type": "object", 2724 "required": [ 2725 "name", 2726 "version", 2727 "optional" 2728 ] 2729 }, 2730 "PythonPoetryLockEntry": { 2731 "properties": { 2732 "index": { 2733 "type": "string" 2734 }, 2735 "dependencies": { 2736 "items": { 2737 "$ref": "#/$defs/PythonPoetryLockDependencyEntry" 2738 }, 2739 "type": "array" 2740 }, 2741 "extras": { 2742 "items": { 2743 "$ref": "#/$defs/PythonPoetryLockExtraEntry" 2744 }, 2745 "type": "array" 2746 } 2747 }, 2748 "type": "object", 2749 "required": [ 2750 "index", 2751 "dependencies" 2752 ] 2753 }, 2754 "PythonPoetryLockExtraEntry": { 2755 "properties": { 2756 "name": { 2757 "type": "string" 2758 }, 2759 "dependencies": { 2760 "items": { 2761 "type": "string" 2762 }, 2763 "type": "array" 2764 } 2765 }, 2766 "type": "object", 2767 "required": [ 2768 "name", 2769 "dependencies" 2770 ] 2771 }, 2772 "PythonUvLockDependencyEntry": { 2773 "properties": { 2774 "name": { 2775 "type": "string" 2776 }, 2777 "optional": { 2778 "type": "boolean" 2779 }, 2780 "markers": { 2781 "type": "string" 2782 }, 2783 "extras": { 2784 "items": { 2785 "type": "string" 2786 }, 2787 "type": "array" 2788 } 2789 }, 2790 "type": "object", 2791 "required": [ 2792 "name", 2793 "optional" 2794 ] 2795 }, 2796 "PythonUvLockEntry": { 2797 "properties": { 2798 "index": { 2799 "type": "string" 2800 }, 2801 "dependencies": { 2802 "items": { 2803 "$ref": "#/$defs/PythonUvLockDependencyEntry" 2804 }, 2805 "type": "array" 2806 }, 2807 "extras": { 2808 "items": { 2809 "$ref": "#/$defs/PythonUvLockExtraEntry" 2810 }, 2811 "type": "array" 2812 } 2813 }, 2814 "type": "object", 2815 "required": [ 2816 "index", 2817 "dependencies" 2818 ] 2819 }, 2820 "PythonUvLockExtraEntry": { 2821 "properties": { 2822 "name": { 2823 "type": "string" 2824 }, 2825 "dependencies": { 2826 "items": { 2827 "type": "string" 2828 }, 2829 "type": "array" 2830 } 2831 }, 2832 "type": "object", 2833 "required": [ 2834 "name", 2835 "dependencies" 2836 ] 2837 }, 2838 "RDescription": { 2839 "properties": { 2840 "title": { 2841 "type": "string" 2842 }, 2843 "description": { 2844 "type": "string" 2845 }, 2846 "author": { 2847 "type": "string" 2848 }, 2849 "maintainer": { 2850 "type": "string" 2851 }, 2852 "url": { 2853 "items": { 2854 "type": "string" 2855 }, 2856 "type": "array" 2857 }, 2858 "repository": { 2859 "type": "string" 2860 }, 2861 "built": { 2862 "type": "string" 2863 }, 2864 "needsCompilation": { 2865 "type": "boolean" 2866 }, 2867 "imports": { 2868 "items": { 2869 "type": "string" 2870 }, 2871 "type": "array" 2872 }, 2873 "depends": { 2874 "items": { 2875 "type": "string" 2876 }, 2877 "type": "array" 2878 }, 2879 "suggests": { 2880 "items": { 2881 "type": "string" 2882 }, 2883 "type": "array" 2884 } 2885 }, 2886 "type": "object" 2887 }, 2888 "Relationship": { 2889 "properties": { 2890 "parent": { 2891 "type": "string" 2892 }, 2893 "child": { 2894 "type": "string" 2895 }, 2896 "type": { 2897 "type": "string" 2898 }, 2899 "metadata": true 2900 }, 2901 "type": "object", 2902 "required": [ 2903 "parent", 2904 "child", 2905 "type" 2906 ] 2907 }, 2908 "RpmArchive": { 2909 "properties": { 2910 "name": { 2911 "type": "string" 2912 }, 2913 "version": { 2914 "type": "string" 2915 }, 2916 "epoch": { 2917 "oneOf": [ 2918 { 2919 "type": "integer" 2920 }, 2921 { 2922 "type": "null" 2923 } 2924 ] 2925 }, 2926 "architecture": { 2927 "type": "string" 2928 }, 2929 "release": { 2930 "type": "string" 2931 }, 2932 "sourceRpm": { 2933 "type": "string" 2934 }, 2935 "signatures": { 2936 "items": { 2937 "$ref": "#/$defs/RpmSignature" 2938 }, 2939 "type": "array" 2940 }, 2941 "size": { 2942 "type": "integer" 2943 }, 2944 "vendor": { 2945 "type": "string" 2946 }, 2947 "modularityLabel": { 2948 "type": "string" 2949 }, 2950 "provides": { 2951 "items": { 2952 "type": "string" 2953 }, 2954 "type": "array" 2955 }, 2956 "requires": { 2957 "items": { 2958 "type": "string" 2959 }, 2960 "type": "array" 2961 }, 2962 "files": { 2963 "items": { 2964 "$ref": "#/$defs/RpmFileRecord" 2965 }, 2966 "type": "array" 2967 } 2968 }, 2969 "type": "object", 2970 "required": [ 2971 "name", 2972 "version", 2973 "epoch", 2974 "architecture", 2975 "release", 2976 "sourceRpm", 2977 "size", 2978 "vendor", 2979 "files" 2980 ] 2981 }, 2982 "RpmDbEntry": { 2983 "properties": { 2984 "name": { 2985 "type": "string" 2986 }, 2987 "version": { 2988 "type": "string" 2989 }, 2990 "epoch": { 2991 "oneOf": [ 2992 { 2993 "type": "integer" 2994 }, 2995 { 2996 "type": "null" 2997 } 2998 ] 2999 }, 3000 "architecture": { 3001 "type": "string" 3002 }, 3003 "release": { 3004 "type": "string" 3005 }, 3006 "sourceRpm": { 3007 "type": "string" 3008 }, 3009 "signatures": { 3010 "items": { 3011 "$ref": "#/$defs/RpmSignature" 3012 }, 3013 "type": "array" 3014 }, 3015 "size": { 3016 "type": "integer" 3017 }, 3018 "vendor": { 3019 "type": "string" 3020 }, 3021 "modularityLabel": { 3022 "type": "string" 3023 }, 3024 "provides": { 3025 "items": { 3026 "type": "string" 3027 }, 3028 "type": "array" 3029 }, 3030 "requires": { 3031 "items": { 3032 "type": "string" 3033 }, 3034 "type": "array" 3035 }, 3036 "files": { 3037 "items": { 3038 "$ref": "#/$defs/RpmFileRecord" 3039 }, 3040 "type": "array" 3041 } 3042 }, 3043 "type": "object", 3044 "required": [ 3045 "name", 3046 "version", 3047 "epoch", 3048 "architecture", 3049 "release", 3050 "sourceRpm", 3051 "size", 3052 "vendor", 3053 "files" 3054 ] 3055 }, 3056 "RpmFileRecord": { 3057 "properties": { 3058 "path": { 3059 "type": "string" 3060 }, 3061 "mode": { 3062 "type": "integer" 3063 }, 3064 "size": { 3065 "type": "integer" 3066 }, 3067 "digest": { 3068 "$ref": "#/$defs/Digest" 3069 }, 3070 "userName": { 3071 "type": "string" 3072 }, 3073 "groupName": { 3074 "type": "string" 3075 }, 3076 "flags": { 3077 "type": "string" 3078 } 3079 }, 3080 "type": "object", 3081 "required": [ 3082 "path", 3083 "mode", 3084 "size", 3085 "digest", 3086 "userName", 3087 "groupName", 3088 "flags" 3089 ] 3090 }, 3091 "RpmSignature": { 3092 "properties": { 3093 "algo": { 3094 "type": "string" 3095 }, 3096 "hash": { 3097 "type": "string" 3098 }, 3099 "created": { 3100 "type": "string" 3101 }, 3102 "issuer": { 3103 "type": "string" 3104 } 3105 }, 3106 "type": "object", 3107 "required": [ 3108 "algo", 3109 "hash", 3110 "created", 3111 "issuer" 3112 ] 3113 }, 3114 "RubyGemspec": { 3115 "properties": { 3116 "name": { 3117 "type": "string" 3118 }, 3119 "version": { 3120 "type": "string" 3121 }, 3122 "files": { 3123 "items": { 3124 "type": "string" 3125 }, 3126 "type": "array" 3127 }, 3128 "authors": { 3129 "items": { 3130 "type": "string" 3131 }, 3132 "type": "array" 3133 }, 3134 "homepage": { 3135 "type": "string" 3136 } 3137 }, 3138 "type": "object", 3139 "required": [ 3140 "name", 3141 "version" 3142 ] 3143 }, 3144 "RustCargoAuditEntry": { 3145 "properties": { 3146 "name": { 3147 "type": "string" 3148 }, 3149 "version": { 3150 "type": "string" 3151 }, 3152 "source": { 3153 "type": "string" 3154 } 3155 }, 3156 "type": "object", 3157 "required": [ 3158 "name", 3159 "version", 3160 "source" 3161 ] 3162 }, 3163 "RustCargoLockEntry": { 3164 "properties": { 3165 "name": { 3166 "type": "string" 3167 }, 3168 "version": { 3169 "type": "string" 3170 }, 3171 "source": { 3172 "type": "string" 3173 }, 3174 "checksum": { 3175 "type": "string" 3176 }, 3177 "dependencies": { 3178 "items": { 3179 "type": "string" 3180 }, 3181 "type": "array" 3182 } 3183 }, 3184 "type": "object", 3185 "required": [ 3186 "name", 3187 "version", 3188 "source", 3189 "checksum", 3190 "dependencies" 3191 ] 3192 }, 3193 "Schema": { 3194 "properties": { 3195 "version": { 3196 "type": "string" 3197 }, 3198 "url": { 3199 "type": "string" 3200 } 3201 }, 3202 "type": "object", 3203 "required": [ 3204 "version", 3205 "url" 3206 ] 3207 }, 3208 "Source": { 3209 "properties": { 3210 "id": { 3211 "type": "string" 3212 }, 3213 "name": { 3214 "type": "string" 3215 }, 3216 "version": { 3217 "type": "string" 3218 }, 3219 "supplier": { 3220 "type": "string" 3221 }, 3222 "type": { 3223 "type": "string" 3224 }, 3225 "metadata": true 3226 }, 3227 "type": "object", 3228 "required": [ 3229 "id", 3230 "name", 3231 "version", 3232 "type", 3233 "metadata" 3234 ] 3235 }, 3236 "SwiftPackageManagerLockEntry": { 3237 "properties": { 3238 "revision": { 3239 "type": "string" 3240 } 3241 }, 3242 "type": "object", 3243 "required": [ 3244 "revision" 3245 ] 3246 }, 3247 "SwiplpackPackage": { 3248 "properties": { 3249 "name": { 3250 "type": "string" 3251 }, 3252 "version": { 3253 "type": "string" 3254 }, 3255 "author": { 3256 "type": "string" 3257 }, 3258 "authorEmail": { 3259 "type": "string" 3260 }, 3261 "packager": { 3262 "type": "string" 3263 }, 3264 "packagerEmail": { 3265 "type": "string" 3266 }, 3267 "homepage": { 3268 "type": "string" 3269 }, 3270 "dependencies": { 3271 "items": { 3272 "type": "string" 3273 }, 3274 "type": "array" 3275 } 3276 }, 3277 "type": "object", 3278 "required": [ 3279 "name", 3280 "version", 3281 "author", 3282 "authorEmail", 3283 "packager", 3284 "packagerEmail", 3285 "homepage", 3286 "dependencies" 3287 ] 3288 }, 3289 "TerraformLockProviderEntry": { 3290 "properties": { 3291 "url": { 3292 "type": "string" 3293 }, 3294 "constraints": { 3295 "type": "string" 3296 }, 3297 "version": { 3298 "type": "string" 3299 }, 3300 "hashes": { 3301 "items": { 3302 "type": "string" 3303 }, 3304 "type": "array" 3305 } 3306 }, 3307 "type": "object", 3308 "required": [ 3309 "url", 3310 "constraints", 3311 "version", 3312 "hashes" 3313 ] 3314 }, 3315 "WordpressPluginEntry": { 3316 "properties": { 3317 "pluginInstallDirectory": { 3318 "type": "string" 3319 }, 3320 "author": { 3321 "type": "string" 3322 }, 3323 "authorUri": { 3324 "type": "string" 3325 } 3326 }, 3327 "type": "object", 3328 "required": [ 3329 "pluginInstallDirectory" 3330 ] 3331 }, 3332 "cpes": { 3333 "items": { 3334 "$ref": "#/$defs/CPE" 3335 }, 3336 "type": "array" 3337 }, 3338 "licenses": { 3339 "items": { 3340 "$ref": "#/$defs/License" 3341 }, 3342 "type": "array" 3343 } 3344 } 3345 }