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