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