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