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