github.com/anchore/syft@v1.38.2/schema/json/schema-16.0.38.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "anchore.io/schema/syft/json/16.0.38/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 "HaskellHackageStackEntry": { 1240 "properties": { 1241 "pkgHash": { 1242 "type": "string" 1243 } 1244 }, 1245 "type": "object" 1246 }, 1247 "HaskellHackageStackLockEntry": { 1248 "properties": { 1249 "pkgHash": { 1250 "type": "string" 1251 }, 1252 "snapshotURL": { 1253 "type": "string" 1254 } 1255 }, 1256 "type": "object" 1257 }, 1258 "HomebrewFormula": { 1259 "properties": { 1260 "tap": { 1261 "type": "string" 1262 }, 1263 "homepage": { 1264 "type": "string" 1265 }, 1266 "description": { 1267 "type": "string" 1268 } 1269 }, 1270 "type": "object" 1271 }, 1272 "IDLikes": { 1273 "items": { 1274 "type": "string" 1275 }, 1276 "type": "array" 1277 }, 1278 "JavaArchive": { 1279 "properties": { 1280 "virtualPath": { 1281 "type": "string" 1282 }, 1283 "manifest": { 1284 "$ref": "#/$defs/JavaManifest" 1285 }, 1286 "pomProperties": { 1287 "$ref": "#/$defs/JavaPomProperties" 1288 }, 1289 "pomProject": { 1290 "$ref": "#/$defs/JavaPomProject" 1291 }, 1292 "digest": { 1293 "items": { 1294 "$ref": "#/$defs/Digest" 1295 }, 1296 "type": "array" 1297 } 1298 }, 1299 "type": "object", 1300 "required": [ 1301 "virtualPath" 1302 ] 1303 }, 1304 "JavaJvmInstallation": { 1305 "properties": { 1306 "release": { 1307 "$ref": "#/$defs/JavaVMRelease" 1308 }, 1309 "files": { 1310 "items": { 1311 "type": "string" 1312 }, 1313 "type": "array" 1314 } 1315 }, 1316 "type": "object", 1317 "required": [ 1318 "release", 1319 "files" 1320 ] 1321 }, 1322 "JavaManifest": { 1323 "properties": { 1324 "main": { 1325 "$ref": "#/$defs/KeyValues" 1326 }, 1327 "sections": { 1328 "items": { 1329 "$ref": "#/$defs/KeyValues" 1330 }, 1331 "type": "array" 1332 } 1333 }, 1334 "type": "object" 1335 }, 1336 "JavaPomParent": { 1337 "properties": { 1338 "groupId": { 1339 "type": "string" 1340 }, 1341 "artifactId": { 1342 "type": "string" 1343 }, 1344 "version": { 1345 "type": "string" 1346 } 1347 }, 1348 "type": "object", 1349 "required": [ 1350 "groupId", 1351 "artifactId", 1352 "version" 1353 ] 1354 }, 1355 "JavaPomProject": { 1356 "properties": { 1357 "path": { 1358 "type": "string" 1359 }, 1360 "parent": { 1361 "$ref": "#/$defs/JavaPomParent" 1362 }, 1363 "groupId": { 1364 "type": "string" 1365 }, 1366 "artifactId": { 1367 "type": "string" 1368 }, 1369 "version": { 1370 "type": "string" 1371 }, 1372 "name": { 1373 "type": "string" 1374 }, 1375 "description": { 1376 "type": "string" 1377 }, 1378 "url": { 1379 "type": "string" 1380 } 1381 }, 1382 "type": "object", 1383 "required": [ 1384 "path", 1385 "groupId", 1386 "artifactId", 1387 "version", 1388 "name" 1389 ] 1390 }, 1391 "JavaPomProperties": { 1392 "properties": { 1393 "path": { 1394 "type": "string" 1395 }, 1396 "name": { 1397 "type": "string" 1398 }, 1399 "groupId": { 1400 "type": "string" 1401 }, 1402 "artifactId": { 1403 "type": "string" 1404 }, 1405 "version": { 1406 "type": "string" 1407 }, 1408 "scope": { 1409 "type": "string" 1410 }, 1411 "extraFields": { 1412 "patternProperties": { 1413 ".*": { 1414 "type": "string" 1415 } 1416 }, 1417 "type": "object" 1418 } 1419 }, 1420 "type": "object", 1421 "required": [ 1422 "path", 1423 "name", 1424 "groupId", 1425 "artifactId", 1426 "version" 1427 ] 1428 }, 1429 "JavaVMRelease": { 1430 "properties": { 1431 "implementor": { 1432 "type": "string" 1433 }, 1434 "implementorVersion": { 1435 "type": "string" 1436 }, 1437 "javaRuntimeVersion": { 1438 "type": "string" 1439 }, 1440 "javaVersion": { 1441 "type": "string" 1442 }, 1443 "javaVersionDate": { 1444 "type": "string" 1445 }, 1446 "libc": { 1447 "type": "string" 1448 }, 1449 "modules": { 1450 "items": { 1451 "type": "string" 1452 }, 1453 "type": "array" 1454 }, 1455 "osArch": { 1456 "type": "string" 1457 }, 1458 "osName": { 1459 "type": "string" 1460 }, 1461 "osVersion": { 1462 "type": "string" 1463 }, 1464 "source": { 1465 "type": "string" 1466 }, 1467 "buildSource": { 1468 "type": "string" 1469 }, 1470 "buildSourceRepo": { 1471 "type": "string" 1472 }, 1473 "sourceRepo": { 1474 "type": "string" 1475 }, 1476 "fullVersion": { 1477 "type": "string" 1478 }, 1479 "semanticVersion": { 1480 "type": "string" 1481 }, 1482 "buildInfo": { 1483 "type": "string" 1484 }, 1485 "jvmVariant": { 1486 "type": "string" 1487 }, 1488 "jvmVersion": { 1489 "type": "string" 1490 }, 1491 "imageType": { 1492 "type": "string" 1493 }, 1494 "buildType": { 1495 "type": "string" 1496 } 1497 }, 1498 "type": "object" 1499 }, 1500 "JavascriptNpmPackage": { 1501 "properties": { 1502 "name": { 1503 "type": "string" 1504 }, 1505 "version": { 1506 "type": "string" 1507 }, 1508 "author": { 1509 "type": "string" 1510 }, 1511 "homepage": { 1512 "type": "string" 1513 }, 1514 "description": { 1515 "type": "string" 1516 }, 1517 "url": { 1518 "type": "string" 1519 }, 1520 "private": { 1521 "type": "boolean" 1522 } 1523 }, 1524 "type": "object", 1525 "required": [ 1526 "name", 1527 "version", 1528 "author", 1529 "homepage", 1530 "description", 1531 "url", 1532 "private" 1533 ] 1534 }, 1535 "JavascriptNpmPackageLockEntry": { 1536 "properties": { 1537 "resolved": { 1538 "type": "string" 1539 }, 1540 "integrity": { 1541 "type": "string" 1542 } 1543 }, 1544 "type": "object", 1545 "required": [ 1546 "resolved", 1547 "integrity" 1548 ] 1549 }, 1550 "JavascriptYarnLockEntry": { 1551 "properties": { 1552 "resolved": { 1553 "type": "string" 1554 }, 1555 "integrity": { 1556 "type": "string" 1557 } 1558 }, 1559 "type": "object", 1560 "required": [ 1561 "resolved", 1562 "integrity" 1563 ] 1564 }, 1565 "KeyValue": { 1566 "properties": { 1567 "key": { 1568 "type": "string" 1569 }, 1570 "value": { 1571 "type": "string" 1572 } 1573 }, 1574 "type": "object", 1575 "required": [ 1576 "key", 1577 "value" 1578 ] 1579 }, 1580 "KeyValues": { 1581 "items": { 1582 "$ref": "#/$defs/KeyValue" 1583 }, 1584 "type": "array" 1585 }, 1586 "License": { 1587 "properties": { 1588 "value": { 1589 "type": "string" 1590 }, 1591 "spdxExpression": { 1592 "type": "string" 1593 }, 1594 "type": { 1595 "type": "string" 1596 }, 1597 "urls": { 1598 "items": { 1599 "type": "string" 1600 }, 1601 "type": "array" 1602 }, 1603 "locations": { 1604 "items": { 1605 "$ref": "#/$defs/Location" 1606 }, 1607 "type": "array" 1608 }, 1609 "contents": { 1610 "type": "string" 1611 } 1612 }, 1613 "type": "object", 1614 "required": [ 1615 "value", 1616 "spdxExpression", 1617 "type", 1618 "urls", 1619 "locations" 1620 ] 1621 }, 1622 "LinuxKernelArchive": { 1623 "properties": { 1624 "name": { 1625 "type": "string" 1626 }, 1627 "architecture": { 1628 "type": "string" 1629 }, 1630 "version": { 1631 "type": "string" 1632 }, 1633 "extendedVersion": { 1634 "type": "string" 1635 }, 1636 "buildTime": { 1637 "type": "string" 1638 }, 1639 "author": { 1640 "type": "string" 1641 }, 1642 "format": { 1643 "type": "string" 1644 }, 1645 "rwRootFS": { 1646 "type": "boolean" 1647 }, 1648 "swapDevice": { 1649 "type": "integer" 1650 }, 1651 "rootDevice": { 1652 "type": "integer" 1653 }, 1654 "videoMode": { 1655 "type": "string" 1656 } 1657 }, 1658 "type": "object", 1659 "required": [ 1660 "name", 1661 "architecture", 1662 "version" 1663 ] 1664 }, 1665 "LinuxKernelModule": { 1666 "properties": { 1667 "name": { 1668 "type": "string" 1669 }, 1670 "version": { 1671 "type": "string" 1672 }, 1673 "sourceVersion": { 1674 "type": "string" 1675 }, 1676 "path": { 1677 "type": "string" 1678 }, 1679 "description": { 1680 "type": "string" 1681 }, 1682 "author": { 1683 "type": "string" 1684 }, 1685 "license": { 1686 "type": "string" 1687 }, 1688 "kernelVersion": { 1689 "type": "string" 1690 }, 1691 "versionMagic": { 1692 "type": "string" 1693 }, 1694 "parameters": { 1695 "patternProperties": { 1696 ".*": { 1697 "$ref": "#/$defs/LinuxKernelModuleParameter" 1698 } 1699 }, 1700 "type": "object" 1701 } 1702 }, 1703 "type": "object" 1704 }, 1705 "LinuxKernelModuleParameter": { 1706 "properties": { 1707 "type": { 1708 "type": "string" 1709 }, 1710 "description": { 1711 "type": "string" 1712 } 1713 }, 1714 "type": "object" 1715 }, 1716 "LinuxRelease": { 1717 "properties": { 1718 "prettyName": { 1719 "type": "string" 1720 }, 1721 "name": { 1722 "type": "string" 1723 }, 1724 "id": { 1725 "type": "string" 1726 }, 1727 "idLike": { 1728 "$ref": "#/$defs/IDLikes" 1729 }, 1730 "version": { 1731 "type": "string" 1732 }, 1733 "versionID": { 1734 "type": "string" 1735 }, 1736 "versionCodename": { 1737 "type": "string" 1738 }, 1739 "buildID": { 1740 "type": "string" 1741 }, 1742 "imageID": { 1743 "type": "string" 1744 }, 1745 "imageVersion": { 1746 "type": "string" 1747 }, 1748 "variant": { 1749 "type": "string" 1750 }, 1751 "variantID": { 1752 "type": "string" 1753 }, 1754 "homeURL": { 1755 "type": "string" 1756 }, 1757 "supportURL": { 1758 "type": "string" 1759 }, 1760 "bugReportURL": { 1761 "type": "string" 1762 }, 1763 "privacyPolicyURL": { 1764 "type": "string" 1765 }, 1766 "cpeName": { 1767 "type": "string" 1768 }, 1769 "supportEnd": { 1770 "type": "string" 1771 }, 1772 "extendedSupport": { 1773 "type": "boolean" 1774 } 1775 }, 1776 "type": "object" 1777 }, 1778 "Location": { 1779 "properties": { 1780 "path": { 1781 "type": "string" 1782 }, 1783 "layerID": { 1784 "type": "string" 1785 }, 1786 "accessPath": { 1787 "type": "string" 1788 }, 1789 "annotations": { 1790 "patternProperties": { 1791 ".*": { 1792 "type": "string" 1793 } 1794 }, 1795 "type": "object" 1796 } 1797 }, 1798 "type": "object", 1799 "required": [ 1800 "path", 1801 "accessPath" 1802 ] 1803 }, 1804 "LuarocksPackage": { 1805 "properties": { 1806 "name": { 1807 "type": "string" 1808 }, 1809 "version": { 1810 "type": "string" 1811 }, 1812 "license": { 1813 "type": "string" 1814 }, 1815 "homepage": { 1816 "type": "string" 1817 }, 1818 "description": { 1819 "type": "string" 1820 }, 1821 "url": { 1822 "type": "string" 1823 }, 1824 "dependencies": { 1825 "patternProperties": { 1826 ".*": { 1827 "type": "string" 1828 } 1829 }, 1830 "type": "object" 1831 } 1832 }, 1833 "type": "object", 1834 "required": [ 1835 "name", 1836 "version", 1837 "license", 1838 "homepage", 1839 "description", 1840 "url", 1841 "dependencies" 1842 ] 1843 }, 1844 "MicrosoftKbPatch": { 1845 "properties": { 1846 "product_id": { 1847 "type": "string" 1848 }, 1849 "kb": { 1850 "type": "string" 1851 } 1852 }, 1853 "type": "object", 1854 "required": [ 1855 "product_id", 1856 "kb" 1857 ] 1858 }, 1859 "NixDerivation": { 1860 "properties": { 1861 "path": { 1862 "type": "string" 1863 }, 1864 "system": { 1865 "type": "string" 1866 }, 1867 "inputDerivations": { 1868 "items": { 1869 "$ref": "#/$defs/NixDerivationReference" 1870 }, 1871 "type": "array" 1872 }, 1873 "inputSources": { 1874 "items": { 1875 "type": "string" 1876 }, 1877 "type": "array" 1878 } 1879 }, 1880 "type": "object" 1881 }, 1882 "NixDerivationReference": { 1883 "properties": { 1884 "path": { 1885 "type": "string" 1886 }, 1887 "outputs": { 1888 "items": { 1889 "type": "string" 1890 }, 1891 "type": "array" 1892 } 1893 }, 1894 "type": "object" 1895 }, 1896 "NixStoreEntry": { 1897 "properties": { 1898 "path": { 1899 "type": "string" 1900 }, 1901 "output": { 1902 "type": "string" 1903 }, 1904 "outputHash": { 1905 "type": "string" 1906 }, 1907 "derivation": { 1908 "$ref": "#/$defs/NixDerivation" 1909 }, 1910 "files": { 1911 "items": { 1912 "type": "string" 1913 }, 1914 "type": "array" 1915 } 1916 }, 1917 "type": "object", 1918 "required": [ 1919 "outputHash" 1920 ] 1921 }, 1922 "OpamPackage": { 1923 "properties": { 1924 "name": { 1925 "type": "string" 1926 }, 1927 "version": { 1928 "type": "string" 1929 }, 1930 "licenses": { 1931 "items": { 1932 "type": "string" 1933 }, 1934 "type": "array" 1935 }, 1936 "url": { 1937 "type": "string" 1938 }, 1939 "checksum": { 1940 "items": { 1941 "type": "string" 1942 }, 1943 "type": "array" 1944 }, 1945 "homepage": { 1946 "type": "string" 1947 }, 1948 "dependencies": { 1949 "items": { 1950 "type": "string" 1951 }, 1952 "type": "array" 1953 } 1954 }, 1955 "type": "object", 1956 "required": [ 1957 "name", 1958 "version", 1959 "licenses", 1960 "url", 1961 "checksum", 1962 "homepage", 1963 "dependencies" 1964 ] 1965 }, 1966 "Package": { 1967 "properties": { 1968 "id": { 1969 "type": "string" 1970 }, 1971 "name": { 1972 "type": "string" 1973 }, 1974 "version": { 1975 "type": "string" 1976 }, 1977 "type": { 1978 "type": "string" 1979 }, 1980 "foundBy": { 1981 "type": "string" 1982 }, 1983 "locations": { 1984 "items": { 1985 "$ref": "#/$defs/Location" 1986 }, 1987 "type": "array" 1988 }, 1989 "licenses": { 1990 "$ref": "#/$defs/licenses" 1991 }, 1992 "language": { 1993 "type": "string" 1994 }, 1995 "cpes": { 1996 "$ref": "#/$defs/cpes" 1997 }, 1998 "purl": { 1999 "type": "string" 2000 }, 2001 "metadataType": { 2002 "type": "string" 2003 }, 2004 "metadata": { 2005 "anyOf": [ 2006 { 2007 "type": "null" 2008 }, 2009 { 2010 "$ref": "#/$defs/AlpmDbEntry" 2011 }, 2012 { 2013 "$ref": "#/$defs/ApkDbEntry" 2014 }, 2015 { 2016 "$ref": "#/$defs/BinarySignature" 2017 }, 2018 { 2019 "$ref": "#/$defs/BitnamiSbomEntry" 2020 }, 2021 { 2022 "$ref": "#/$defs/CConanFileEntry" 2023 }, 2024 { 2025 "$ref": "#/$defs/CConanInfoEntry" 2026 }, 2027 { 2028 "$ref": "#/$defs/CConanLockEntry" 2029 }, 2030 { 2031 "$ref": "#/$defs/CConanLockV2Entry" 2032 }, 2033 { 2034 "$ref": "#/$defs/CocoaPodfileLockEntry" 2035 }, 2036 { 2037 "$ref": "#/$defs/CondaMetadataEntry" 2038 }, 2039 { 2040 "$ref": "#/$defs/DartPubspec" 2041 }, 2042 { 2043 "$ref": "#/$defs/DartPubspecLockEntry" 2044 }, 2045 { 2046 "$ref": "#/$defs/DotnetDepsEntry" 2047 }, 2048 { 2049 "$ref": "#/$defs/DotnetPackagesLockEntry" 2050 }, 2051 { 2052 "$ref": "#/$defs/DotnetPortableExecutableEntry" 2053 }, 2054 { 2055 "$ref": "#/$defs/DpkgArchiveEntry" 2056 }, 2057 { 2058 "$ref": "#/$defs/DpkgDbEntry" 2059 }, 2060 { 2061 "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload" 2062 }, 2063 { 2064 "$ref": "#/$defs/ElixirMixLockEntry" 2065 }, 2066 { 2067 "$ref": "#/$defs/ErlangRebarLockEntry" 2068 }, 2069 { 2070 "$ref": "#/$defs/GithubActionsUseStatement" 2071 }, 2072 { 2073 "$ref": "#/$defs/GoModuleBuildinfoEntry" 2074 }, 2075 { 2076 "$ref": "#/$defs/GoModuleEntry" 2077 }, 2078 { 2079 "$ref": "#/$defs/HaskellHackageStackEntry" 2080 }, 2081 { 2082 "$ref": "#/$defs/HaskellHackageStackLockEntry" 2083 }, 2084 { 2085 "$ref": "#/$defs/HomebrewFormula" 2086 }, 2087 { 2088 "$ref": "#/$defs/JavaArchive" 2089 }, 2090 { 2091 "$ref": "#/$defs/JavaJvmInstallation" 2092 }, 2093 { 2094 "$ref": "#/$defs/JavascriptNpmPackage" 2095 }, 2096 { 2097 "$ref": "#/$defs/JavascriptNpmPackageLockEntry" 2098 }, 2099 { 2100 "$ref": "#/$defs/JavascriptYarnLockEntry" 2101 }, 2102 { 2103 "$ref": "#/$defs/LinuxKernelArchive" 2104 }, 2105 { 2106 "$ref": "#/$defs/LinuxKernelModule" 2107 }, 2108 { 2109 "$ref": "#/$defs/LuarocksPackage" 2110 }, 2111 { 2112 "$ref": "#/$defs/MicrosoftKbPatch" 2113 }, 2114 { 2115 "$ref": "#/$defs/NixStoreEntry" 2116 }, 2117 { 2118 "$ref": "#/$defs/OpamPackage" 2119 }, 2120 { 2121 "$ref": "#/$defs/PeBinary" 2122 }, 2123 { 2124 "$ref": "#/$defs/PhpComposerInstalledEntry" 2125 }, 2126 { 2127 "$ref": "#/$defs/PhpComposerLockEntry" 2128 }, 2129 { 2130 "$ref": "#/$defs/PhpPearEntry" 2131 }, 2132 { 2133 "$ref": "#/$defs/PhpPeclEntry" 2134 }, 2135 { 2136 "$ref": "#/$defs/PortageDbEntry" 2137 }, 2138 { 2139 "$ref": "#/$defs/PythonPackage" 2140 }, 2141 { 2142 "$ref": "#/$defs/PythonPipRequirementsEntry" 2143 }, 2144 { 2145 "$ref": "#/$defs/PythonPipfileLockEntry" 2146 }, 2147 { 2148 "$ref": "#/$defs/PythonPoetryLockEntry" 2149 }, 2150 { 2151 "$ref": "#/$defs/PythonUvLockEntry" 2152 }, 2153 { 2154 "$ref": "#/$defs/RDescription" 2155 }, 2156 { 2157 "$ref": "#/$defs/RpmArchive" 2158 }, 2159 { 2160 "$ref": "#/$defs/RpmDbEntry" 2161 }, 2162 { 2163 "$ref": "#/$defs/RubyGemspec" 2164 }, 2165 { 2166 "$ref": "#/$defs/RustCargoAuditEntry" 2167 }, 2168 { 2169 "$ref": "#/$defs/RustCargoLockEntry" 2170 }, 2171 { 2172 "$ref": "#/$defs/SwiftPackageManagerLockEntry" 2173 }, 2174 { 2175 "$ref": "#/$defs/SwiplpackPackage" 2176 }, 2177 { 2178 "$ref": "#/$defs/TerraformLockProviderEntry" 2179 }, 2180 { 2181 "$ref": "#/$defs/WordpressPluginEntry" 2182 } 2183 ] 2184 } 2185 }, 2186 "type": "object", 2187 "required": [ 2188 "id", 2189 "name", 2190 "version", 2191 "type", 2192 "foundBy", 2193 "locations", 2194 "licenses", 2195 "language", 2196 "cpes", 2197 "purl" 2198 ] 2199 }, 2200 "PeBinary": { 2201 "properties": { 2202 "VersionResources": { 2203 "$ref": "#/$defs/KeyValues" 2204 } 2205 }, 2206 "type": "object", 2207 "required": [ 2208 "VersionResources" 2209 ] 2210 }, 2211 "PhpComposerAuthors": { 2212 "properties": { 2213 "name": { 2214 "type": "string" 2215 }, 2216 "email": { 2217 "type": "string" 2218 }, 2219 "homepage": { 2220 "type": "string" 2221 } 2222 }, 2223 "type": "object", 2224 "required": [ 2225 "name" 2226 ] 2227 }, 2228 "PhpComposerExternalReference": { 2229 "properties": { 2230 "type": { 2231 "type": "string" 2232 }, 2233 "url": { 2234 "type": "string" 2235 }, 2236 "reference": { 2237 "type": "string" 2238 }, 2239 "shasum": { 2240 "type": "string" 2241 } 2242 }, 2243 "type": "object", 2244 "required": [ 2245 "type", 2246 "url", 2247 "reference" 2248 ] 2249 }, 2250 "PhpComposerInstalledEntry": { 2251 "properties": { 2252 "name": { 2253 "type": "string" 2254 }, 2255 "version": { 2256 "type": "string" 2257 }, 2258 "source": { 2259 "$ref": "#/$defs/PhpComposerExternalReference" 2260 }, 2261 "dist": { 2262 "$ref": "#/$defs/PhpComposerExternalReference" 2263 }, 2264 "require": { 2265 "patternProperties": { 2266 ".*": { 2267 "type": "string" 2268 } 2269 }, 2270 "type": "object" 2271 }, 2272 "provide": { 2273 "patternProperties": { 2274 ".*": { 2275 "type": "string" 2276 } 2277 }, 2278 "type": "object" 2279 }, 2280 "require-dev": { 2281 "patternProperties": { 2282 ".*": { 2283 "type": "string" 2284 } 2285 }, 2286 "type": "object" 2287 }, 2288 "suggest": { 2289 "patternProperties": { 2290 ".*": { 2291 "type": "string" 2292 } 2293 }, 2294 "type": "object" 2295 }, 2296 "license": { 2297 "items": { 2298 "type": "string" 2299 }, 2300 "type": "array" 2301 }, 2302 "type": { 2303 "type": "string" 2304 }, 2305 "notification-url": { 2306 "type": "string" 2307 }, 2308 "bin": { 2309 "items": { 2310 "type": "string" 2311 }, 2312 "type": "array" 2313 }, 2314 "authors": { 2315 "items": { 2316 "$ref": "#/$defs/PhpComposerAuthors" 2317 }, 2318 "type": "array" 2319 }, 2320 "description": { 2321 "type": "string" 2322 }, 2323 "homepage": { 2324 "type": "string" 2325 }, 2326 "keywords": { 2327 "items": { 2328 "type": "string" 2329 }, 2330 "type": "array" 2331 }, 2332 "time": { 2333 "type": "string" 2334 } 2335 }, 2336 "type": "object", 2337 "required": [ 2338 "name", 2339 "version", 2340 "source", 2341 "dist" 2342 ] 2343 }, 2344 "PhpComposerLockEntry": { 2345 "properties": { 2346 "name": { 2347 "type": "string" 2348 }, 2349 "version": { 2350 "type": "string" 2351 }, 2352 "source": { 2353 "$ref": "#/$defs/PhpComposerExternalReference" 2354 }, 2355 "dist": { 2356 "$ref": "#/$defs/PhpComposerExternalReference" 2357 }, 2358 "require": { 2359 "patternProperties": { 2360 ".*": { 2361 "type": "string" 2362 } 2363 }, 2364 "type": "object" 2365 }, 2366 "provide": { 2367 "patternProperties": { 2368 ".*": { 2369 "type": "string" 2370 } 2371 }, 2372 "type": "object" 2373 }, 2374 "require-dev": { 2375 "patternProperties": { 2376 ".*": { 2377 "type": "string" 2378 } 2379 }, 2380 "type": "object" 2381 }, 2382 "suggest": { 2383 "patternProperties": { 2384 ".*": { 2385 "type": "string" 2386 } 2387 }, 2388 "type": "object" 2389 }, 2390 "license": { 2391 "items": { 2392 "type": "string" 2393 }, 2394 "type": "array" 2395 }, 2396 "type": { 2397 "type": "string" 2398 }, 2399 "notification-url": { 2400 "type": "string" 2401 }, 2402 "bin": { 2403 "items": { 2404 "type": "string" 2405 }, 2406 "type": "array" 2407 }, 2408 "authors": { 2409 "items": { 2410 "$ref": "#/$defs/PhpComposerAuthors" 2411 }, 2412 "type": "array" 2413 }, 2414 "description": { 2415 "type": "string" 2416 }, 2417 "homepage": { 2418 "type": "string" 2419 }, 2420 "keywords": { 2421 "items": { 2422 "type": "string" 2423 }, 2424 "type": "array" 2425 }, 2426 "time": { 2427 "type": "string" 2428 } 2429 }, 2430 "type": "object", 2431 "required": [ 2432 "name", 2433 "version", 2434 "source", 2435 "dist" 2436 ] 2437 }, 2438 "PhpPearEntry": { 2439 "properties": { 2440 "name": { 2441 "type": "string" 2442 }, 2443 "channel": { 2444 "type": "string" 2445 }, 2446 "version": { 2447 "type": "string" 2448 }, 2449 "license": { 2450 "items": { 2451 "type": "string" 2452 }, 2453 "type": "array" 2454 } 2455 }, 2456 "type": "object", 2457 "required": [ 2458 "name", 2459 "version" 2460 ] 2461 }, 2462 "PhpPeclEntry": { 2463 "properties": { 2464 "name": { 2465 "type": "string" 2466 }, 2467 "channel": { 2468 "type": "string" 2469 }, 2470 "version": { 2471 "type": "string" 2472 }, 2473 "license": { 2474 "items": { 2475 "type": "string" 2476 }, 2477 "type": "array" 2478 } 2479 }, 2480 "type": "object", 2481 "required": [ 2482 "name", 2483 "version" 2484 ] 2485 }, 2486 "PortageDbEntry": { 2487 "properties": { 2488 "installedSize": { 2489 "type": "integer" 2490 }, 2491 "licenses": { 2492 "type": "string" 2493 }, 2494 "files": { 2495 "items": { 2496 "$ref": "#/$defs/PortageFileRecord" 2497 }, 2498 "type": "array" 2499 } 2500 }, 2501 "type": "object", 2502 "required": [ 2503 "installedSize", 2504 "files" 2505 ] 2506 }, 2507 "PortageFileRecord": { 2508 "properties": { 2509 "path": { 2510 "type": "string" 2511 }, 2512 "digest": { 2513 "$ref": "#/$defs/Digest" 2514 } 2515 }, 2516 "type": "object", 2517 "required": [ 2518 "path" 2519 ] 2520 }, 2521 "PythonDirectURLOriginInfo": { 2522 "properties": { 2523 "url": { 2524 "type": "string" 2525 }, 2526 "commitId": { 2527 "type": "string" 2528 }, 2529 "vcs": { 2530 "type": "string" 2531 } 2532 }, 2533 "type": "object", 2534 "required": [ 2535 "url" 2536 ] 2537 }, 2538 "PythonFileDigest": { 2539 "properties": { 2540 "algorithm": { 2541 "type": "string" 2542 }, 2543 "value": { 2544 "type": "string" 2545 } 2546 }, 2547 "type": "object", 2548 "required": [ 2549 "algorithm", 2550 "value" 2551 ] 2552 }, 2553 "PythonFileRecord": { 2554 "properties": { 2555 "path": { 2556 "type": "string" 2557 }, 2558 "digest": { 2559 "$ref": "#/$defs/PythonFileDigest" 2560 }, 2561 "size": { 2562 "type": "string" 2563 } 2564 }, 2565 "type": "object", 2566 "required": [ 2567 "path" 2568 ] 2569 }, 2570 "PythonPackage": { 2571 "properties": { 2572 "name": { 2573 "type": "string" 2574 }, 2575 "version": { 2576 "type": "string" 2577 }, 2578 "author": { 2579 "type": "string" 2580 }, 2581 "authorEmail": { 2582 "type": "string" 2583 }, 2584 "platform": { 2585 "type": "string" 2586 }, 2587 "files": { 2588 "items": { 2589 "$ref": "#/$defs/PythonFileRecord" 2590 }, 2591 "type": "array" 2592 }, 2593 "sitePackagesRootPath": { 2594 "type": "string" 2595 }, 2596 "topLevelPackages": { 2597 "items": { 2598 "type": "string" 2599 }, 2600 "type": "array" 2601 }, 2602 "directUrlOrigin": { 2603 "$ref": "#/$defs/PythonDirectURLOriginInfo" 2604 }, 2605 "requiresPython": { 2606 "type": "string" 2607 }, 2608 "requiresDist": { 2609 "items": { 2610 "type": "string" 2611 }, 2612 "type": "array" 2613 }, 2614 "providesExtra": { 2615 "items": { 2616 "type": "string" 2617 }, 2618 "type": "array" 2619 } 2620 }, 2621 "type": "object", 2622 "required": [ 2623 "name", 2624 "version", 2625 "author", 2626 "authorEmail", 2627 "platform", 2628 "sitePackagesRootPath" 2629 ] 2630 }, 2631 "PythonPipRequirementsEntry": { 2632 "properties": { 2633 "name": { 2634 "type": "string" 2635 }, 2636 "extras": { 2637 "items": { 2638 "type": "string" 2639 }, 2640 "type": "array" 2641 }, 2642 "versionConstraint": { 2643 "type": "string" 2644 }, 2645 "url": { 2646 "type": "string" 2647 }, 2648 "markers": { 2649 "type": "string" 2650 } 2651 }, 2652 "type": "object", 2653 "required": [ 2654 "name", 2655 "versionConstraint" 2656 ] 2657 }, 2658 "PythonPipfileLockEntry": { 2659 "properties": { 2660 "hashes": { 2661 "items": { 2662 "type": "string" 2663 }, 2664 "type": "array" 2665 }, 2666 "index": { 2667 "type": "string" 2668 } 2669 }, 2670 "type": "object", 2671 "required": [ 2672 "hashes", 2673 "index" 2674 ] 2675 }, 2676 "PythonPoetryLockDependencyEntry": { 2677 "properties": { 2678 "name": { 2679 "type": "string" 2680 }, 2681 "version": { 2682 "type": "string" 2683 }, 2684 "optional": { 2685 "type": "boolean" 2686 }, 2687 "markers": { 2688 "type": "string" 2689 }, 2690 "extras": { 2691 "items": { 2692 "type": "string" 2693 }, 2694 "type": "array" 2695 } 2696 }, 2697 "type": "object", 2698 "required": [ 2699 "name", 2700 "version", 2701 "optional" 2702 ] 2703 }, 2704 "PythonPoetryLockEntry": { 2705 "properties": { 2706 "index": { 2707 "type": "string" 2708 }, 2709 "dependencies": { 2710 "items": { 2711 "$ref": "#/$defs/PythonPoetryLockDependencyEntry" 2712 }, 2713 "type": "array" 2714 }, 2715 "extras": { 2716 "items": { 2717 "$ref": "#/$defs/PythonPoetryLockExtraEntry" 2718 }, 2719 "type": "array" 2720 } 2721 }, 2722 "type": "object", 2723 "required": [ 2724 "index", 2725 "dependencies" 2726 ] 2727 }, 2728 "PythonPoetryLockExtraEntry": { 2729 "properties": { 2730 "name": { 2731 "type": "string" 2732 }, 2733 "dependencies": { 2734 "items": { 2735 "type": "string" 2736 }, 2737 "type": "array" 2738 } 2739 }, 2740 "type": "object", 2741 "required": [ 2742 "name", 2743 "dependencies" 2744 ] 2745 }, 2746 "PythonUvLockDependencyEntry": { 2747 "properties": { 2748 "name": { 2749 "type": "string" 2750 }, 2751 "optional": { 2752 "type": "boolean" 2753 }, 2754 "markers": { 2755 "type": "string" 2756 }, 2757 "extras": { 2758 "items": { 2759 "type": "string" 2760 }, 2761 "type": "array" 2762 } 2763 }, 2764 "type": "object", 2765 "required": [ 2766 "name", 2767 "optional" 2768 ] 2769 }, 2770 "PythonUvLockEntry": { 2771 "properties": { 2772 "index": { 2773 "type": "string" 2774 }, 2775 "dependencies": { 2776 "items": { 2777 "$ref": "#/$defs/PythonUvLockDependencyEntry" 2778 }, 2779 "type": "array" 2780 }, 2781 "extras": { 2782 "items": { 2783 "$ref": "#/$defs/PythonUvLockExtraEntry" 2784 }, 2785 "type": "array" 2786 } 2787 }, 2788 "type": "object", 2789 "required": [ 2790 "index", 2791 "dependencies" 2792 ] 2793 }, 2794 "PythonUvLockExtraEntry": { 2795 "properties": { 2796 "name": { 2797 "type": "string" 2798 }, 2799 "dependencies": { 2800 "items": { 2801 "type": "string" 2802 }, 2803 "type": "array" 2804 } 2805 }, 2806 "type": "object", 2807 "required": [ 2808 "name", 2809 "dependencies" 2810 ] 2811 }, 2812 "RDescription": { 2813 "properties": { 2814 "title": { 2815 "type": "string" 2816 }, 2817 "description": { 2818 "type": "string" 2819 }, 2820 "author": { 2821 "type": "string" 2822 }, 2823 "maintainer": { 2824 "type": "string" 2825 }, 2826 "url": { 2827 "items": { 2828 "type": "string" 2829 }, 2830 "type": "array" 2831 }, 2832 "repository": { 2833 "type": "string" 2834 }, 2835 "built": { 2836 "type": "string" 2837 }, 2838 "needsCompilation": { 2839 "type": "boolean" 2840 }, 2841 "imports": { 2842 "items": { 2843 "type": "string" 2844 }, 2845 "type": "array" 2846 }, 2847 "depends": { 2848 "items": { 2849 "type": "string" 2850 }, 2851 "type": "array" 2852 }, 2853 "suggests": { 2854 "items": { 2855 "type": "string" 2856 }, 2857 "type": "array" 2858 } 2859 }, 2860 "type": "object" 2861 }, 2862 "Relationship": { 2863 "properties": { 2864 "parent": { 2865 "type": "string" 2866 }, 2867 "child": { 2868 "type": "string" 2869 }, 2870 "type": { 2871 "type": "string" 2872 }, 2873 "metadata": true 2874 }, 2875 "type": "object", 2876 "required": [ 2877 "parent", 2878 "child", 2879 "type" 2880 ] 2881 }, 2882 "RpmArchive": { 2883 "properties": { 2884 "name": { 2885 "type": "string" 2886 }, 2887 "version": { 2888 "type": "string" 2889 }, 2890 "epoch": { 2891 "oneOf": [ 2892 { 2893 "type": "integer" 2894 }, 2895 { 2896 "type": "null" 2897 } 2898 ] 2899 }, 2900 "architecture": { 2901 "type": "string" 2902 }, 2903 "release": { 2904 "type": "string" 2905 }, 2906 "sourceRpm": { 2907 "type": "string" 2908 }, 2909 "signatures": { 2910 "items": { 2911 "$ref": "#/$defs/RpmSignature" 2912 }, 2913 "type": "array" 2914 }, 2915 "size": { 2916 "type": "integer" 2917 }, 2918 "vendor": { 2919 "type": "string" 2920 }, 2921 "modularityLabel": { 2922 "type": "string" 2923 }, 2924 "provides": { 2925 "items": { 2926 "type": "string" 2927 }, 2928 "type": "array" 2929 }, 2930 "requires": { 2931 "items": { 2932 "type": "string" 2933 }, 2934 "type": "array" 2935 }, 2936 "files": { 2937 "items": { 2938 "$ref": "#/$defs/RpmFileRecord" 2939 }, 2940 "type": "array" 2941 } 2942 }, 2943 "type": "object", 2944 "required": [ 2945 "name", 2946 "version", 2947 "epoch", 2948 "architecture", 2949 "release", 2950 "sourceRpm", 2951 "size", 2952 "vendor", 2953 "files" 2954 ] 2955 }, 2956 "RpmDbEntry": { 2957 "properties": { 2958 "name": { 2959 "type": "string" 2960 }, 2961 "version": { 2962 "type": "string" 2963 }, 2964 "epoch": { 2965 "oneOf": [ 2966 { 2967 "type": "integer" 2968 }, 2969 { 2970 "type": "null" 2971 } 2972 ] 2973 }, 2974 "architecture": { 2975 "type": "string" 2976 }, 2977 "release": { 2978 "type": "string" 2979 }, 2980 "sourceRpm": { 2981 "type": "string" 2982 }, 2983 "signatures": { 2984 "items": { 2985 "$ref": "#/$defs/RpmSignature" 2986 }, 2987 "type": "array" 2988 }, 2989 "size": { 2990 "type": "integer" 2991 }, 2992 "vendor": { 2993 "type": "string" 2994 }, 2995 "modularityLabel": { 2996 "type": "string" 2997 }, 2998 "provides": { 2999 "items": { 3000 "type": "string" 3001 }, 3002 "type": "array" 3003 }, 3004 "requires": { 3005 "items": { 3006 "type": "string" 3007 }, 3008 "type": "array" 3009 }, 3010 "files": { 3011 "items": { 3012 "$ref": "#/$defs/RpmFileRecord" 3013 }, 3014 "type": "array" 3015 } 3016 }, 3017 "type": "object", 3018 "required": [ 3019 "name", 3020 "version", 3021 "epoch", 3022 "architecture", 3023 "release", 3024 "sourceRpm", 3025 "size", 3026 "vendor", 3027 "files" 3028 ] 3029 }, 3030 "RpmFileRecord": { 3031 "properties": { 3032 "path": { 3033 "type": "string" 3034 }, 3035 "mode": { 3036 "type": "integer" 3037 }, 3038 "size": { 3039 "type": "integer" 3040 }, 3041 "digest": { 3042 "$ref": "#/$defs/Digest" 3043 }, 3044 "userName": { 3045 "type": "string" 3046 }, 3047 "groupName": { 3048 "type": "string" 3049 }, 3050 "flags": { 3051 "type": "string" 3052 } 3053 }, 3054 "type": "object", 3055 "required": [ 3056 "path", 3057 "mode", 3058 "size", 3059 "digest", 3060 "userName", 3061 "groupName", 3062 "flags" 3063 ] 3064 }, 3065 "RpmSignature": { 3066 "properties": { 3067 "algo": { 3068 "type": "string" 3069 }, 3070 "hash": { 3071 "type": "string" 3072 }, 3073 "created": { 3074 "type": "string" 3075 }, 3076 "issuer": { 3077 "type": "string" 3078 } 3079 }, 3080 "type": "object", 3081 "required": [ 3082 "algo", 3083 "hash", 3084 "created", 3085 "issuer" 3086 ] 3087 }, 3088 "RubyGemspec": { 3089 "properties": { 3090 "name": { 3091 "type": "string" 3092 }, 3093 "version": { 3094 "type": "string" 3095 }, 3096 "files": { 3097 "items": { 3098 "type": "string" 3099 }, 3100 "type": "array" 3101 }, 3102 "authors": { 3103 "items": { 3104 "type": "string" 3105 }, 3106 "type": "array" 3107 }, 3108 "homepage": { 3109 "type": "string" 3110 } 3111 }, 3112 "type": "object", 3113 "required": [ 3114 "name", 3115 "version" 3116 ] 3117 }, 3118 "RustCargoAuditEntry": { 3119 "properties": { 3120 "name": { 3121 "type": "string" 3122 }, 3123 "version": { 3124 "type": "string" 3125 }, 3126 "source": { 3127 "type": "string" 3128 } 3129 }, 3130 "type": "object", 3131 "required": [ 3132 "name", 3133 "version", 3134 "source" 3135 ] 3136 }, 3137 "RustCargoLockEntry": { 3138 "properties": { 3139 "name": { 3140 "type": "string" 3141 }, 3142 "version": { 3143 "type": "string" 3144 }, 3145 "source": { 3146 "type": "string" 3147 }, 3148 "checksum": { 3149 "type": "string" 3150 }, 3151 "dependencies": { 3152 "items": { 3153 "type": "string" 3154 }, 3155 "type": "array" 3156 } 3157 }, 3158 "type": "object", 3159 "required": [ 3160 "name", 3161 "version", 3162 "source", 3163 "checksum", 3164 "dependencies" 3165 ] 3166 }, 3167 "Schema": { 3168 "properties": { 3169 "version": { 3170 "type": "string" 3171 }, 3172 "url": { 3173 "type": "string" 3174 } 3175 }, 3176 "type": "object", 3177 "required": [ 3178 "version", 3179 "url" 3180 ] 3181 }, 3182 "Source": { 3183 "properties": { 3184 "id": { 3185 "type": "string" 3186 }, 3187 "name": { 3188 "type": "string" 3189 }, 3190 "version": { 3191 "type": "string" 3192 }, 3193 "supplier": { 3194 "type": "string" 3195 }, 3196 "type": { 3197 "type": "string" 3198 }, 3199 "metadata": true 3200 }, 3201 "type": "object", 3202 "required": [ 3203 "id", 3204 "name", 3205 "version", 3206 "type", 3207 "metadata" 3208 ] 3209 }, 3210 "SwiftPackageManagerLockEntry": { 3211 "properties": { 3212 "revision": { 3213 "type": "string" 3214 } 3215 }, 3216 "type": "object", 3217 "required": [ 3218 "revision" 3219 ] 3220 }, 3221 "SwiplpackPackage": { 3222 "properties": { 3223 "name": { 3224 "type": "string" 3225 }, 3226 "version": { 3227 "type": "string" 3228 }, 3229 "author": { 3230 "type": "string" 3231 }, 3232 "authorEmail": { 3233 "type": "string" 3234 }, 3235 "packager": { 3236 "type": "string" 3237 }, 3238 "packagerEmail": { 3239 "type": "string" 3240 }, 3241 "homepage": { 3242 "type": "string" 3243 }, 3244 "dependencies": { 3245 "items": { 3246 "type": "string" 3247 }, 3248 "type": "array" 3249 } 3250 }, 3251 "type": "object", 3252 "required": [ 3253 "name", 3254 "version", 3255 "author", 3256 "authorEmail", 3257 "packager", 3258 "packagerEmail", 3259 "homepage", 3260 "dependencies" 3261 ] 3262 }, 3263 "TerraformLockProviderEntry": { 3264 "properties": { 3265 "url": { 3266 "type": "string" 3267 }, 3268 "constraints": { 3269 "type": "string" 3270 }, 3271 "version": { 3272 "type": "string" 3273 }, 3274 "hashes": { 3275 "items": { 3276 "type": "string" 3277 }, 3278 "type": "array" 3279 } 3280 }, 3281 "type": "object", 3282 "required": [ 3283 "url", 3284 "constraints", 3285 "version", 3286 "hashes" 3287 ] 3288 }, 3289 "WordpressPluginEntry": { 3290 "properties": { 3291 "pluginInstallDirectory": { 3292 "type": "string" 3293 }, 3294 "author": { 3295 "type": "string" 3296 }, 3297 "authorUri": { 3298 "type": "string" 3299 } 3300 }, 3301 "type": "object", 3302 "required": [ 3303 "pluginInstallDirectory" 3304 ] 3305 }, 3306 "cpes": { 3307 "items": { 3308 "$ref": "#/$defs/CPE" 3309 }, 3310 "type": "array" 3311 }, 3312 "licenses": { 3313 "items": { 3314 "$ref": "#/$defs/License" 3315 }, 3316 "type": "array" 3317 } 3318 } 3319 }