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