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