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