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