github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/schema/json/schema-16.0.5.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "anchore.io/schema/syft/json/16.0.5/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 }, 51 "type": "object", 52 "required": [ 53 "basepackage", 54 "package", 55 "version", 56 "description", 57 "architecture", 58 "size", 59 "packager", 60 "url", 61 "validation", 62 "reason", 63 "files", 64 "backup" 65 ] 66 }, 67 "AlpmFileRecord": { 68 "properties": { 69 "path": { 70 "type": "string" 71 }, 72 "type": { 73 "type": "string" 74 }, 75 "uid": { 76 "type": "string" 77 }, 78 "gid": { 79 "type": "string" 80 }, 81 "time": { 82 "type": "string", 83 "format": "date-time" 84 }, 85 "size": { 86 "type": "string" 87 }, 88 "link": { 89 "type": "string" 90 }, 91 "digest": { 92 "items": { 93 "$ref": "#/$defs/Digest" 94 }, 95 "type": "array" 96 } 97 }, 98 "type": "object" 99 }, 100 "ApkDbEntry": { 101 "properties": { 102 "package": { 103 "type": "string" 104 }, 105 "originPackage": { 106 "type": "string" 107 }, 108 "maintainer": { 109 "type": "string" 110 }, 111 "version": { 112 "type": "string" 113 }, 114 "architecture": { 115 "type": "string" 116 }, 117 "url": { 118 "type": "string" 119 }, 120 "description": { 121 "type": "string" 122 }, 123 "size": { 124 "type": "integer" 125 }, 126 "installedSize": { 127 "type": "integer" 128 }, 129 "pullDependencies": { 130 "items": { 131 "type": "string" 132 }, 133 "type": "array" 134 }, 135 "provides": { 136 "items": { 137 "type": "string" 138 }, 139 "type": "array" 140 }, 141 "pullChecksum": { 142 "type": "string" 143 }, 144 "gitCommitOfApkPort": { 145 "type": "string" 146 }, 147 "files": { 148 "items": { 149 "$ref": "#/$defs/ApkFileRecord" 150 }, 151 "type": "array" 152 } 153 }, 154 "type": "object", 155 "required": [ 156 "package", 157 "originPackage", 158 "maintainer", 159 "version", 160 "architecture", 161 "url", 162 "description", 163 "size", 164 "installedSize", 165 "pullDependencies", 166 "provides", 167 "pullChecksum", 168 "gitCommitOfApkPort", 169 "files" 170 ] 171 }, 172 "ApkFileRecord": { 173 "properties": { 174 "path": { 175 "type": "string" 176 }, 177 "ownerUid": { 178 "type": "string" 179 }, 180 "ownerGid": { 181 "type": "string" 182 }, 183 "permissions": { 184 "type": "string" 185 }, 186 "digest": { 187 "$ref": "#/$defs/Digest" 188 } 189 }, 190 "type": "object", 191 "required": [ 192 "path" 193 ] 194 }, 195 "BinarySignature": { 196 "properties": { 197 "matches": { 198 "items": { 199 "$ref": "#/$defs/ClassifierMatch" 200 }, 201 "type": "array" 202 } 203 }, 204 "type": "object", 205 "required": [ 206 "matches" 207 ] 208 }, 209 "CConanFileEntry": { 210 "properties": { 211 "ref": { 212 "type": "string" 213 } 214 }, 215 "type": "object", 216 "required": [ 217 "ref" 218 ] 219 }, 220 "CConanInfoEntry": { 221 "properties": { 222 "ref": { 223 "type": "string" 224 }, 225 "package_id": { 226 "type": "string" 227 } 228 }, 229 "type": "object", 230 "required": [ 231 "ref" 232 ] 233 }, 234 "CConanLockEntry": { 235 "properties": { 236 "ref": { 237 "type": "string" 238 }, 239 "package_id": { 240 "type": "string" 241 }, 242 "prev": { 243 "type": "string" 244 }, 245 "requires": { 246 "items": { 247 "type": "string" 248 }, 249 "type": "array" 250 }, 251 "build_requires": { 252 "items": { 253 "type": "string" 254 }, 255 "type": "array" 256 }, 257 "py_requires": { 258 "items": { 259 "type": "string" 260 }, 261 "type": "array" 262 }, 263 "options": { 264 "$ref": "#/$defs/KeyValues" 265 }, 266 "path": { 267 "type": "string" 268 }, 269 "context": { 270 "type": "string" 271 } 272 }, 273 "type": "object", 274 "required": [ 275 "ref" 276 ] 277 }, 278 "CConanLockV2Entry": { 279 "properties": { 280 "ref": { 281 "type": "string" 282 }, 283 "packageID": { 284 "type": "string" 285 }, 286 "username": { 287 "type": "string" 288 }, 289 "channel": { 290 "type": "string" 291 }, 292 "recipeRevision": { 293 "type": "string" 294 }, 295 "packageRevision": { 296 "type": "string" 297 }, 298 "timestamp": { 299 "type": "string" 300 } 301 }, 302 "type": "object", 303 "required": [ 304 "ref" 305 ] 306 }, 307 "CPE": { 308 "properties": { 309 "cpe": { 310 "type": "string" 311 }, 312 "source": { 313 "type": "string" 314 } 315 }, 316 "type": "object", 317 "required": [ 318 "cpe" 319 ] 320 }, 321 "ClassifierMatch": { 322 "properties": { 323 "classifier": { 324 "type": "string" 325 }, 326 "location": { 327 "$ref": "#/$defs/Location" 328 } 329 }, 330 "type": "object", 331 "required": [ 332 "classifier", 333 "location" 334 ] 335 }, 336 "CocoaPodfileLockEntry": { 337 "properties": { 338 "checksum": { 339 "type": "string" 340 } 341 }, 342 "type": "object", 343 "required": [ 344 "checksum" 345 ] 346 }, 347 "Coordinates": { 348 "properties": { 349 "path": { 350 "type": "string" 351 }, 352 "layerID": { 353 "type": "string" 354 } 355 }, 356 "type": "object", 357 "required": [ 358 "path" 359 ] 360 }, 361 "DartPubspecLockEntry": { 362 "properties": { 363 "name": { 364 "type": "string" 365 }, 366 "version": { 367 "type": "string" 368 }, 369 "hosted_url": { 370 "type": "string" 371 }, 372 "vcs_url": { 373 "type": "string" 374 } 375 }, 376 "type": "object", 377 "required": [ 378 "name", 379 "version" 380 ] 381 }, 382 "Descriptor": { 383 "properties": { 384 "name": { 385 "type": "string" 386 }, 387 "version": { 388 "type": "string" 389 }, 390 "configuration": true 391 }, 392 "type": "object", 393 "required": [ 394 "name", 395 "version" 396 ] 397 }, 398 "Digest": { 399 "properties": { 400 "algorithm": { 401 "type": "string" 402 }, 403 "value": { 404 "type": "string" 405 } 406 }, 407 "type": "object", 408 "required": [ 409 "algorithm", 410 "value" 411 ] 412 }, 413 "Document": { 414 "properties": { 415 "artifacts": { 416 "items": { 417 "$ref": "#/$defs/Package" 418 }, 419 "type": "array" 420 }, 421 "artifactRelationships": { 422 "items": { 423 "$ref": "#/$defs/Relationship" 424 }, 425 "type": "array" 426 }, 427 "files": { 428 "items": { 429 "$ref": "#/$defs/File" 430 }, 431 "type": "array" 432 }, 433 "source": { 434 "$ref": "#/$defs/Source" 435 }, 436 "distro": { 437 "$ref": "#/$defs/LinuxRelease" 438 }, 439 "descriptor": { 440 "$ref": "#/$defs/Descriptor" 441 }, 442 "schema": { 443 "$ref": "#/$defs/Schema" 444 } 445 }, 446 "type": "object", 447 "required": [ 448 "artifacts", 449 "artifactRelationships", 450 "source", 451 "distro", 452 "descriptor", 453 "schema" 454 ] 455 }, 456 "DotnetDepsEntry": { 457 "properties": { 458 "name": { 459 "type": "string" 460 }, 461 "version": { 462 "type": "string" 463 }, 464 "path": { 465 "type": "string" 466 }, 467 "sha512": { 468 "type": "string" 469 }, 470 "hashPath": { 471 "type": "string" 472 } 473 }, 474 "type": "object", 475 "required": [ 476 "name", 477 "version", 478 "path", 479 "sha512", 480 "hashPath" 481 ] 482 }, 483 "DotnetPortableExecutableEntry": { 484 "properties": { 485 "assemblyVersion": { 486 "type": "string" 487 }, 488 "legalCopyright": { 489 "type": "string" 490 }, 491 "comments": { 492 "type": "string" 493 }, 494 "internalName": { 495 "type": "string" 496 }, 497 "companyName": { 498 "type": "string" 499 }, 500 "productName": { 501 "type": "string" 502 }, 503 "productVersion": { 504 "type": "string" 505 } 506 }, 507 "type": "object", 508 "required": [ 509 "assemblyVersion", 510 "legalCopyright", 511 "companyName", 512 "productName", 513 "productVersion" 514 ] 515 }, 516 "DpkgDbEntry": { 517 "properties": { 518 "package": { 519 "type": "string" 520 }, 521 "source": { 522 "type": "string" 523 }, 524 "version": { 525 "type": "string" 526 }, 527 "sourceVersion": { 528 "type": "string" 529 }, 530 "architecture": { 531 "type": "string" 532 }, 533 "maintainer": { 534 "type": "string" 535 }, 536 "installedSize": { 537 "type": "integer" 538 }, 539 "provides": { 540 "items": { 541 "type": "string" 542 }, 543 "type": "array" 544 }, 545 "depends": { 546 "items": { 547 "type": "string" 548 }, 549 "type": "array" 550 }, 551 "preDepends": { 552 "items": { 553 "type": "string" 554 }, 555 "type": "array" 556 }, 557 "files": { 558 "items": { 559 "$ref": "#/$defs/DpkgFileRecord" 560 }, 561 "type": "array" 562 } 563 }, 564 "type": "object", 565 "required": [ 566 "package", 567 "source", 568 "version", 569 "sourceVersion", 570 "architecture", 571 "maintainer", 572 "installedSize", 573 "files" 574 ] 575 }, 576 "DpkgFileRecord": { 577 "properties": { 578 "path": { 579 "type": "string" 580 }, 581 "digest": { 582 "$ref": "#/$defs/Digest" 583 }, 584 "isConfigFile": { 585 "type": "boolean" 586 } 587 }, 588 "type": "object", 589 "required": [ 590 "path", 591 "isConfigFile" 592 ] 593 }, 594 "ELFSecurityFeatures": { 595 "properties": { 596 "symbolTableStripped": { 597 "type": "boolean" 598 }, 599 "stackCanary": { 600 "type": "boolean" 601 }, 602 "nx": { 603 "type": "boolean" 604 }, 605 "relRO": { 606 "type": "string" 607 }, 608 "pie": { 609 "type": "boolean" 610 }, 611 "dso": { 612 "type": "boolean" 613 }, 614 "safeStack": { 615 "type": "boolean" 616 }, 617 "cfi": { 618 "type": "boolean" 619 }, 620 "fortify": { 621 "type": "boolean" 622 } 623 }, 624 "type": "object", 625 "required": [ 626 "symbolTableStripped", 627 "nx", 628 "relRO", 629 "pie", 630 "dso" 631 ] 632 }, 633 "ElixirMixLockEntry": { 634 "properties": { 635 "name": { 636 "type": "string" 637 }, 638 "version": { 639 "type": "string" 640 }, 641 "pkgHash": { 642 "type": "string" 643 }, 644 "pkgHashExt": { 645 "type": "string" 646 } 647 }, 648 "type": "object", 649 "required": [ 650 "name", 651 "version", 652 "pkgHash", 653 "pkgHashExt" 654 ] 655 }, 656 "ErlangRebarLockEntry": { 657 "properties": { 658 "name": { 659 "type": "string" 660 }, 661 "version": { 662 "type": "string" 663 }, 664 "pkgHash": { 665 "type": "string" 666 }, 667 "pkgHashExt": { 668 "type": "string" 669 } 670 }, 671 "type": "object", 672 "required": [ 673 "name", 674 "version", 675 "pkgHash", 676 "pkgHashExt" 677 ] 678 }, 679 "Executable": { 680 "properties": { 681 "format": { 682 "type": "string" 683 }, 684 "hasExports": { 685 "type": "boolean" 686 }, 687 "hasEntrypoint": { 688 "type": "boolean" 689 }, 690 "importedLibraries": { 691 "items": { 692 "type": "string" 693 }, 694 "type": "array" 695 }, 696 "elfSecurityFeatures": { 697 "$ref": "#/$defs/ELFSecurityFeatures" 698 } 699 }, 700 "type": "object", 701 "required": [ 702 "format", 703 "hasExports", 704 "hasEntrypoint", 705 "importedLibraries" 706 ] 707 }, 708 "File": { 709 "properties": { 710 "id": { 711 "type": "string" 712 }, 713 "location": { 714 "$ref": "#/$defs/Coordinates" 715 }, 716 "metadata": { 717 "$ref": "#/$defs/FileMetadataEntry" 718 }, 719 "contents": { 720 "type": "string" 721 }, 722 "digests": { 723 "items": { 724 "$ref": "#/$defs/Digest" 725 }, 726 "type": "array" 727 }, 728 "licenses": { 729 "items": { 730 "$ref": "#/$defs/FileLicense" 731 }, 732 "type": "array" 733 }, 734 "executable": { 735 "$ref": "#/$defs/Executable" 736 } 737 }, 738 "type": "object", 739 "required": [ 740 "id", 741 "location" 742 ] 743 }, 744 "FileLicense": { 745 "properties": { 746 "value": { 747 "type": "string" 748 }, 749 "spdxExpression": { 750 "type": "string" 751 }, 752 "type": { 753 "type": "string" 754 }, 755 "evidence": { 756 "$ref": "#/$defs/FileLicenseEvidence" 757 } 758 }, 759 "type": "object", 760 "required": [ 761 "value", 762 "spdxExpression", 763 "type" 764 ] 765 }, 766 "FileLicenseEvidence": { 767 "properties": { 768 "confidence": { 769 "type": "integer" 770 }, 771 "offset": { 772 "type": "integer" 773 }, 774 "extent": { 775 "type": "integer" 776 } 777 }, 778 "type": "object", 779 "required": [ 780 "confidence", 781 "offset", 782 "extent" 783 ] 784 }, 785 "FileMetadataEntry": { 786 "properties": { 787 "mode": { 788 "type": "integer" 789 }, 790 "type": { 791 "type": "string" 792 }, 793 "linkDestination": { 794 "type": "string" 795 }, 796 "userID": { 797 "type": "integer" 798 }, 799 "groupID": { 800 "type": "integer" 801 }, 802 "mimeType": { 803 "type": "string" 804 }, 805 "size": { 806 "type": "integer" 807 } 808 }, 809 "type": "object", 810 "required": [ 811 "mode", 812 "type", 813 "userID", 814 "groupID", 815 "mimeType", 816 "size" 817 ] 818 }, 819 "GoModuleBuildinfoEntry": { 820 "properties": { 821 "goBuildSettings": { 822 "$ref": "#/$defs/KeyValues" 823 }, 824 "goCompiledVersion": { 825 "type": "string" 826 }, 827 "architecture": { 828 "type": "string" 829 }, 830 "h1Digest": { 831 "type": "string" 832 }, 833 "mainModule": { 834 "type": "string" 835 }, 836 "goCryptoSettings": { 837 "items": { 838 "type": "string" 839 }, 840 "type": "array" 841 } 842 }, 843 "type": "object", 844 "required": [ 845 "goCompiledVersion", 846 "architecture" 847 ] 848 }, 849 "GoModuleEntry": { 850 "properties": { 851 "h1Digest": { 852 "type": "string" 853 } 854 }, 855 "type": "object" 856 }, 857 "HaskellHackageStackEntry": { 858 "properties": { 859 "pkgHash": { 860 "type": "string" 861 } 862 }, 863 "type": "object" 864 }, 865 "HaskellHackageStackLockEntry": { 866 "properties": { 867 "pkgHash": { 868 "type": "string" 869 }, 870 "snapshotURL": { 871 "type": "string" 872 } 873 }, 874 "type": "object" 875 }, 876 "IDLikes": { 877 "items": { 878 "type": "string" 879 }, 880 "type": "array" 881 }, 882 "JavaArchive": { 883 "properties": { 884 "virtualPath": { 885 "type": "string" 886 }, 887 "manifest": { 888 "$ref": "#/$defs/JavaManifest" 889 }, 890 "pomProperties": { 891 "$ref": "#/$defs/JavaPomProperties" 892 }, 893 "pomProject": { 894 "$ref": "#/$defs/JavaPomProject" 895 }, 896 "digest": { 897 "items": { 898 "$ref": "#/$defs/Digest" 899 }, 900 "type": "array" 901 } 902 }, 903 "type": "object", 904 "required": [ 905 "virtualPath" 906 ] 907 }, 908 "JavaManifest": { 909 "properties": { 910 "main": { 911 "$ref": "#/$defs/KeyValues" 912 }, 913 "sections": { 914 "items": { 915 "$ref": "#/$defs/KeyValues" 916 }, 917 "type": "array" 918 } 919 }, 920 "type": "object" 921 }, 922 "JavaPomParent": { 923 "properties": { 924 "groupId": { 925 "type": "string" 926 }, 927 "artifactId": { 928 "type": "string" 929 }, 930 "version": { 931 "type": "string" 932 } 933 }, 934 "type": "object", 935 "required": [ 936 "groupId", 937 "artifactId", 938 "version" 939 ] 940 }, 941 "JavaPomProject": { 942 "properties": { 943 "path": { 944 "type": "string" 945 }, 946 "parent": { 947 "$ref": "#/$defs/JavaPomParent" 948 }, 949 "groupId": { 950 "type": "string" 951 }, 952 "artifactId": { 953 "type": "string" 954 }, 955 "version": { 956 "type": "string" 957 }, 958 "name": { 959 "type": "string" 960 }, 961 "description": { 962 "type": "string" 963 }, 964 "url": { 965 "type": "string" 966 } 967 }, 968 "type": "object", 969 "required": [ 970 "path", 971 "groupId", 972 "artifactId", 973 "version", 974 "name" 975 ] 976 }, 977 "JavaPomProperties": { 978 "properties": { 979 "path": { 980 "type": "string" 981 }, 982 "name": { 983 "type": "string" 984 }, 985 "groupId": { 986 "type": "string" 987 }, 988 "artifactId": { 989 "type": "string" 990 }, 991 "version": { 992 "type": "string" 993 }, 994 "scope": { 995 "type": "string" 996 }, 997 "extraFields": { 998 "patternProperties": { 999 ".*": { 1000 "type": "string" 1001 } 1002 }, 1003 "type": "object" 1004 } 1005 }, 1006 "type": "object", 1007 "required": [ 1008 "path", 1009 "name", 1010 "groupId", 1011 "artifactId", 1012 "version" 1013 ] 1014 }, 1015 "JavascriptNpmPackage": { 1016 "properties": { 1017 "name": { 1018 "type": "string" 1019 }, 1020 "version": { 1021 "type": "string" 1022 }, 1023 "author": { 1024 "type": "string" 1025 }, 1026 "homepage": { 1027 "type": "string" 1028 }, 1029 "description": { 1030 "type": "string" 1031 }, 1032 "url": { 1033 "type": "string" 1034 }, 1035 "private": { 1036 "type": "boolean" 1037 } 1038 }, 1039 "type": "object", 1040 "required": [ 1041 "name", 1042 "version", 1043 "author", 1044 "homepage", 1045 "description", 1046 "url", 1047 "private" 1048 ] 1049 }, 1050 "JavascriptNpmPackageLockEntry": { 1051 "properties": { 1052 "resolved": { 1053 "type": "string" 1054 }, 1055 "integrity": { 1056 "type": "string" 1057 } 1058 }, 1059 "type": "object", 1060 "required": [ 1061 "resolved", 1062 "integrity" 1063 ] 1064 }, 1065 "JavascriptYarnLockEntry": { 1066 "properties": { 1067 "resolved": { 1068 "type": "string" 1069 }, 1070 "integrity": { 1071 "type": "string" 1072 } 1073 }, 1074 "type": "object", 1075 "required": [ 1076 "resolved", 1077 "integrity" 1078 ] 1079 }, 1080 "KeyValue": { 1081 "properties": { 1082 "key": { 1083 "type": "string" 1084 }, 1085 "value": { 1086 "type": "string" 1087 } 1088 }, 1089 "type": "object", 1090 "required": [ 1091 "key", 1092 "value" 1093 ] 1094 }, 1095 "KeyValues": { 1096 "items": { 1097 "$ref": "#/$defs/KeyValue" 1098 }, 1099 "type": "array" 1100 }, 1101 "License": { 1102 "properties": { 1103 "value": { 1104 "type": "string" 1105 }, 1106 "spdxExpression": { 1107 "type": "string" 1108 }, 1109 "type": { 1110 "type": "string" 1111 }, 1112 "urls": { 1113 "items": { 1114 "type": "string" 1115 }, 1116 "type": "array" 1117 }, 1118 "locations": { 1119 "items": { 1120 "$ref": "#/$defs/Location" 1121 }, 1122 "type": "array" 1123 } 1124 }, 1125 "type": "object", 1126 "required": [ 1127 "value", 1128 "spdxExpression", 1129 "type", 1130 "urls", 1131 "locations" 1132 ] 1133 }, 1134 "LinuxKernelArchive": { 1135 "properties": { 1136 "name": { 1137 "type": "string" 1138 }, 1139 "architecture": { 1140 "type": "string" 1141 }, 1142 "version": { 1143 "type": "string" 1144 }, 1145 "extendedVersion": { 1146 "type": "string" 1147 }, 1148 "buildTime": { 1149 "type": "string" 1150 }, 1151 "author": { 1152 "type": "string" 1153 }, 1154 "format": { 1155 "type": "string" 1156 }, 1157 "rwRootFS": { 1158 "type": "boolean" 1159 }, 1160 "swapDevice": { 1161 "type": "integer" 1162 }, 1163 "rootDevice": { 1164 "type": "integer" 1165 }, 1166 "videoMode": { 1167 "type": "string" 1168 } 1169 }, 1170 "type": "object", 1171 "required": [ 1172 "name", 1173 "architecture", 1174 "version" 1175 ] 1176 }, 1177 "LinuxKernelModule": { 1178 "properties": { 1179 "name": { 1180 "type": "string" 1181 }, 1182 "version": { 1183 "type": "string" 1184 }, 1185 "sourceVersion": { 1186 "type": "string" 1187 }, 1188 "path": { 1189 "type": "string" 1190 }, 1191 "description": { 1192 "type": "string" 1193 }, 1194 "author": { 1195 "type": "string" 1196 }, 1197 "license": { 1198 "type": "string" 1199 }, 1200 "kernelVersion": { 1201 "type": "string" 1202 }, 1203 "versionMagic": { 1204 "type": "string" 1205 }, 1206 "parameters": { 1207 "patternProperties": { 1208 ".*": { 1209 "$ref": "#/$defs/LinuxKernelModuleParameter" 1210 } 1211 }, 1212 "type": "object" 1213 } 1214 }, 1215 "type": "object" 1216 }, 1217 "LinuxKernelModuleParameter": { 1218 "properties": { 1219 "type": { 1220 "type": "string" 1221 }, 1222 "description": { 1223 "type": "string" 1224 } 1225 }, 1226 "type": "object" 1227 }, 1228 "LinuxRelease": { 1229 "properties": { 1230 "prettyName": { 1231 "type": "string" 1232 }, 1233 "name": { 1234 "type": "string" 1235 }, 1236 "id": { 1237 "type": "string" 1238 }, 1239 "idLike": { 1240 "$ref": "#/$defs/IDLikes" 1241 }, 1242 "version": { 1243 "type": "string" 1244 }, 1245 "versionID": { 1246 "type": "string" 1247 }, 1248 "versionCodename": { 1249 "type": "string" 1250 }, 1251 "buildID": { 1252 "type": "string" 1253 }, 1254 "imageID": { 1255 "type": "string" 1256 }, 1257 "imageVersion": { 1258 "type": "string" 1259 }, 1260 "variant": { 1261 "type": "string" 1262 }, 1263 "variantID": { 1264 "type": "string" 1265 }, 1266 "homeURL": { 1267 "type": "string" 1268 }, 1269 "supportURL": { 1270 "type": "string" 1271 }, 1272 "bugReportURL": { 1273 "type": "string" 1274 }, 1275 "privacyPolicyURL": { 1276 "type": "string" 1277 }, 1278 "cpeName": { 1279 "type": "string" 1280 }, 1281 "supportEnd": { 1282 "type": "string" 1283 } 1284 }, 1285 "type": "object" 1286 }, 1287 "Location": { 1288 "properties": { 1289 "path": { 1290 "type": "string" 1291 }, 1292 "layerID": { 1293 "type": "string" 1294 }, 1295 "accessPath": { 1296 "type": "string" 1297 }, 1298 "annotations": { 1299 "patternProperties": { 1300 ".*": { 1301 "type": "string" 1302 } 1303 }, 1304 "type": "object" 1305 } 1306 }, 1307 "type": "object", 1308 "required": [ 1309 "path", 1310 "accessPath" 1311 ] 1312 }, 1313 "MicrosoftKbPatch": { 1314 "properties": { 1315 "product_id": { 1316 "type": "string" 1317 }, 1318 "kb": { 1319 "type": "string" 1320 } 1321 }, 1322 "type": "object", 1323 "required": [ 1324 "product_id", 1325 "kb" 1326 ] 1327 }, 1328 "NixStoreEntry": { 1329 "properties": { 1330 "outputHash": { 1331 "type": "string" 1332 }, 1333 "output": { 1334 "type": "string" 1335 }, 1336 "files": { 1337 "items": { 1338 "type": "string" 1339 }, 1340 "type": "array" 1341 } 1342 }, 1343 "type": "object", 1344 "required": [ 1345 "outputHash", 1346 "files" 1347 ] 1348 }, 1349 "Package": { 1350 "properties": { 1351 "id": { 1352 "type": "string" 1353 }, 1354 "name": { 1355 "type": "string" 1356 }, 1357 "version": { 1358 "type": "string" 1359 }, 1360 "type": { 1361 "type": "string" 1362 }, 1363 "foundBy": { 1364 "type": "string" 1365 }, 1366 "locations": { 1367 "items": { 1368 "$ref": "#/$defs/Location" 1369 }, 1370 "type": "array" 1371 }, 1372 "licenses": { 1373 "$ref": "#/$defs/licenses" 1374 }, 1375 "language": { 1376 "type": "string" 1377 }, 1378 "cpes": { 1379 "$ref": "#/$defs/cpes" 1380 }, 1381 "purl": { 1382 "type": "string" 1383 }, 1384 "metadataType": { 1385 "type": "string" 1386 }, 1387 "metadata": { 1388 "anyOf": [ 1389 { 1390 "type": "null" 1391 }, 1392 { 1393 "$ref": "#/$defs/AlpmDbEntry" 1394 }, 1395 { 1396 "$ref": "#/$defs/ApkDbEntry" 1397 }, 1398 { 1399 "$ref": "#/$defs/BinarySignature" 1400 }, 1401 { 1402 "$ref": "#/$defs/CConanFileEntry" 1403 }, 1404 { 1405 "$ref": "#/$defs/CConanInfoEntry" 1406 }, 1407 { 1408 "$ref": "#/$defs/CConanLockEntry" 1409 }, 1410 { 1411 "$ref": "#/$defs/CConanLockV2Entry" 1412 }, 1413 { 1414 "$ref": "#/$defs/CocoaPodfileLockEntry" 1415 }, 1416 { 1417 "$ref": "#/$defs/DartPubspecLockEntry" 1418 }, 1419 { 1420 "$ref": "#/$defs/DotnetDepsEntry" 1421 }, 1422 { 1423 "$ref": "#/$defs/DotnetPortableExecutableEntry" 1424 }, 1425 { 1426 "$ref": "#/$defs/DpkgDbEntry" 1427 }, 1428 { 1429 "$ref": "#/$defs/ElixirMixLockEntry" 1430 }, 1431 { 1432 "$ref": "#/$defs/ErlangRebarLockEntry" 1433 }, 1434 { 1435 "$ref": "#/$defs/GoModuleBuildinfoEntry" 1436 }, 1437 { 1438 "$ref": "#/$defs/GoModuleEntry" 1439 }, 1440 { 1441 "$ref": "#/$defs/HaskellHackageStackEntry" 1442 }, 1443 { 1444 "$ref": "#/$defs/HaskellHackageStackLockEntry" 1445 }, 1446 { 1447 "$ref": "#/$defs/JavaArchive" 1448 }, 1449 { 1450 "$ref": "#/$defs/JavascriptNpmPackage" 1451 }, 1452 { 1453 "$ref": "#/$defs/JavascriptNpmPackageLockEntry" 1454 }, 1455 { 1456 "$ref": "#/$defs/JavascriptYarnLockEntry" 1457 }, 1458 { 1459 "$ref": "#/$defs/LinuxKernelArchive" 1460 }, 1461 { 1462 "$ref": "#/$defs/LinuxKernelModule" 1463 }, 1464 { 1465 "$ref": "#/$defs/MicrosoftKbPatch" 1466 }, 1467 { 1468 "$ref": "#/$defs/NixStoreEntry" 1469 }, 1470 { 1471 "$ref": "#/$defs/PhpComposerInstalledEntry" 1472 }, 1473 { 1474 "$ref": "#/$defs/PhpComposerLockEntry" 1475 }, 1476 { 1477 "$ref": "#/$defs/PortageDbEntry" 1478 }, 1479 { 1480 "$ref": "#/$defs/PythonPackage" 1481 }, 1482 { 1483 "$ref": "#/$defs/PythonPipRequirementsEntry" 1484 }, 1485 { 1486 "$ref": "#/$defs/PythonPipfileLockEntry" 1487 }, 1488 { 1489 "$ref": "#/$defs/PythonPoetryLockEntry" 1490 }, 1491 { 1492 "$ref": "#/$defs/RDescription" 1493 }, 1494 { 1495 "$ref": "#/$defs/RpmArchive" 1496 }, 1497 { 1498 "$ref": "#/$defs/RpmDbEntry" 1499 }, 1500 { 1501 "$ref": "#/$defs/RubyGemspec" 1502 }, 1503 { 1504 "$ref": "#/$defs/RustCargoAuditEntry" 1505 }, 1506 { 1507 "$ref": "#/$defs/RustCargoLockEntry" 1508 }, 1509 { 1510 "$ref": "#/$defs/SwiftPackageManagerLockEntry" 1511 }, 1512 { 1513 "$ref": "#/$defs/WordpressPluginEntry" 1514 } 1515 ] 1516 } 1517 }, 1518 "type": "object", 1519 "required": [ 1520 "id", 1521 "name", 1522 "version", 1523 "type", 1524 "foundBy", 1525 "locations", 1526 "licenses", 1527 "language", 1528 "cpes", 1529 "purl" 1530 ] 1531 }, 1532 "PhpComposerAuthors": { 1533 "properties": { 1534 "name": { 1535 "type": "string" 1536 }, 1537 "email": { 1538 "type": "string" 1539 }, 1540 "homepage": { 1541 "type": "string" 1542 } 1543 }, 1544 "type": "object", 1545 "required": [ 1546 "name" 1547 ] 1548 }, 1549 "PhpComposerExternalReference": { 1550 "properties": { 1551 "type": { 1552 "type": "string" 1553 }, 1554 "url": { 1555 "type": "string" 1556 }, 1557 "reference": { 1558 "type": "string" 1559 }, 1560 "shasum": { 1561 "type": "string" 1562 } 1563 }, 1564 "type": "object", 1565 "required": [ 1566 "type", 1567 "url", 1568 "reference" 1569 ] 1570 }, 1571 "PhpComposerInstalledEntry": { 1572 "properties": { 1573 "name": { 1574 "type": "string" 1575 }, 1576 "version": { 1577 "type": "string" 1578 }, 1579 "source": { 1580 "$ref": "#/$defs/PhpComposerExternalReference" 1581 }, 1582 "dist": { 1583 "$ref": "#/$defs/PhpComposerExternalReference" 1584 }, 1585 "require": { 1586 "patternProperties": { 1587 ".*": { 1588 "type": "string" 1589 } 1590 }, 1591 "type": "object" 1592 }, 1593 "provide": { 1594 "patternProperties": { 1595 ".*": { 1596 "type": "string" 1597 } 1598 }, 1599 "type": "object" 1600 }, 1601 "require-dev": { 1602 "patternProperties": { 1603 ".*": { 1604 "type": "string" 1605 } 1606 }, 1607 "type": "object" 1608 }, 1609 "suggest": { 1610 "patternProperties": { 1611 ".*": { 1612 "type": "string" 1613 } 1614 }, 1615 "type": "object" 1616 }, 1617 "license": { 1618 "items": { 1619 "type": "string" 1620 }, 1621 "type": "array" 1622 }, 1623 "type": { 1624 "type": "string" 1625 }, 1626 "notification-url": { 1627 "type": "string" 1628 }, 1629 "bin": { 1630 "items": { 1631 "type": "string" 1632 }, 1633 "type": "array" 1634 }, 1635 "authors": { 1636 "items": { 1637 "$ref": "#/$defs/PhpComposerAuthors" 1638 }, 1639 "type": "array" 1640 }, 1641 "description": { 1642 "type": "string" 1643 }, 1644 "homepage": { 1645 "type": "string" 1646 }, 1647 "keywords": { 1648 "items": { 1649 "type": "string" 1650 }, 1651 "type": "array" 1652 }, 1653 "time": { 1654 "type": "string" 1655 } 1656 }, 1657 "type": "object", 1658 "required": [ 1659 "name", 1660 "version", 1661 "source", 1662 "dist" 1663 ] 1664 }, 1665 "PhpComposerLockEntry": { 1666 "properties": { 1667 "name": { 1668 "type": "string" 1669 }, 1670 "version": { 1671 "type": "string" 1672 }, 1673 "source": { 1674 "$ref": "#/$defs/PhpComposerExternalReference" 1675 }, 1676 "dist": { 1677 "$ref": "#/$defs/PhpComposerExternalReference" 1678 }, 1679 "require": { 1680 "patternProperties": { 1681 ".*": { 1682 "type": "string" 1683 } 1684 }, 1685 "type": "object" 1686 }, 1687 "provide": { 1688 "patternProperties": { 1689 ".*": { 1690 "type": "string" 1691 } 1692 }, 1693 "type": "object" 1694 }, 1695 "require-dev": { 1696 "patternProperties": { 1697 ".*": { 1698 "type": "string" 1699 } 1700 }, 1701 "type": "object" 1702 }, 1703 "suggest": { 1704 "patternProperties": { 1705 ".*": { 1706 "type": "string" 1707 } 1708 }, 1709 "type": "object" 1710 }, 1711 "license": { 1712 "items": { 1713 "type": "string" 1714 }, 1715 "type": "array" 1716 }, 1717 "type": { 1718 "type": "string" 1719 }, 1720 "notification-url": { 1721 "type": "string" 1722 }, 1723 "bin": { 1724 "items": { 1725 "type": "string" 1726 }, 1727 "type": "array" 1728 }, 1729 "authors": { 1730 "items": { 1731 "$ref": "#/$defs/PhpComposerAuthors" 1732 }, 1733 "type": "array" 1734 }, 1735 "description": { 1736 "type": "string" 1737 }, 1738 "homepage": { 1739 "type": "string" 1740 }, 1741 "keywords": { 1742 "items": { 1743 "type": "string" 1744 }, 1745 "type": "array" 1746 }, 1747 "time": { 1748 "type": "string" 1749 } 1750 }, 1751 "type": "object", 1752 "required": [ 1753 "name", 1754 "version", 1755 "source", 1756 "dist" 1757 ] 1758 }, 1759 "PortageDbEntry": { 1760 "properties": { 1761 "installedSize": { 1762 "type": "integer" 1763 }, 1764 "files": { 1765 "items": { 1766 "$ref": "#/$defs/PortageFileRecord" 1767 }, 1768 "type": "array" 1769 } 1770 }, 1771 "type": "object", 1772 "required": [ 1773 "installedSize", 1774 "files" 1775 ] 1776 }, 1777 "PortageFileRecord": { 1778 "properties": { 1779 "path": { 1780 "type": "string" 1781 }, 1782 "digest": { 1783 "$ref": "#/$defs/Digest" 1784 } 1785 }, 1786 "type": "object", 1787 "required": [ 1788 "path" 1789 ] 1790 }, 1791 "PythonDirectURLOriginInfo": { 1792 "properties": { 1793 "url": { 1794 "type": "string" 1795 }, 1796 "commitId": { 1797 "type": "string" 1798 }, 1799 "vcs": { 1800 "type": "string" 1801 } 1802 }, 1803 "type": "object", 1804 "required": [ 1805 "url" 1806 ] 1807 }, 1808 "PythonFileDigest": { 1809 "properties": { 1810 "algorithm": { 1811 "type": "string" 1812 }, 1813 "value": { 1814 "type": "string" 1815 } 1816 }, 1817 "type": "object", 1818 "required": [ 1819 "algorithm", 1820 "value" 1821 ] 1822 }, 1823 "PythonFileRecord": { 1824 "properties": { 1825 "path": { 1826 "type": "string" 1827 }, 1828 "digest": { 1829 "$ref": "#/$defs/PythonFileDigest" 1830 }, 1831 "size": { 1832 "type": "string" 1833 } 1834 }, 1835 "type": "object", 1836 "required": [ 1837 "path" 1838 ] 1839 }, 1840 "PythonPackage": { 1841 "properties": { 1842 "name": { 1843 "type": "string" 1844 }, 1845 "version": { 1846 "type": "string" 1847 }, 1848 "author": { 1849 "type": "string" 1850 }, 1851 "authorEmail": { 1852 "type": "string" 1853 }, 1854 "platform": { 1855 "type": "string" 1856 }, 1857 "files": { 1858 "items": { 1859 "$ref": "#/$defs/PythonFileRecord" 1860 }, 1861 "type": "array" 1862 }, 1863 "sitePackagesRootPath": { 1864 "type": "string" 1865 }, 1866 "topLevelPackages": { 1867 "items": { 1868 "type": "string" 1869 }, 1870 "type": "array" 1871 }, 1872 "directUrlOrigin": { 1873 "$ref": "#/$defs/PythonDirectURLOriginInfo" 1874 } 1875 }, 1876 "type": "object", 1877 "required": [ 1878 "name", 1879 "version", 1880 "author", 1881 "authorEmail", 1882 "platform", 1883 "sitePackagesRootPath" 1884 ] 1885 }, 1886 "PythonPipRequirementsEntry": { 1887 "properties": { 1888 "name": { 1889 "type": "string" 1890 }, 1891 "extras": { 1892 "items": { 1893 "type": "string" 1894 }, 1895 "type": "array" 1896 }, 1897 "versionConstraint": { 1898 "type": "string" 1899 }, 1900 "url": { 1901 "type": "string" 1902 }, 1903 "markers": { 1904 "type": "string" 1905 } 1906 }, 1907 "type": "object", 1908 "required": [ 1909 "name", 1910 "versionConstraint" 1911 ] 1912 }, 1913 "PythonPipfileLockEntry": { 1914 "properties": { 1915 "hashes": { 1916 "items": { 1917 "type": "string" 1918 }, 1919 "type": "array" 1920 }, 1921 "index": { 1922 "type": "string" 1923 } 1924 }, 1925 "type": "object", 1926 "required": [ 1927 "hashes", 1928 "index" 1929 ] 1930 }, 1931 "PythonPoetryLockEntry": { 1932 "properties": { 1933 "index": { 1934 "type": "string" 1935 } 1936 }, 1937 "type": "object", 1938 "required": [ 1939 "index" 1940 ] 1941 }, 1942 "RDescription": { 1943 "properties": { 1944 "title": { 1945 "type": "string" 1946 }, 1947 "description": { 1948 "type": "string" 1949 }, 1950 "author": { 1951 "type": "string" 1952 }, 1953 "maintainer": { 1954 "type": "string" 1955 }, 1956 "url": { 1957 "items": { 1958 "type": "string" 1959 }, 1960 "type": "array" 1961 }, 1962 "repository": { 1963 "type": "string" 1964 }, 1965 "built": { 1966 "type": "string" 1967 }, 1968 "needsCompilation": { 1969 "type": "boolean" 1970 }, 1971 "imports": { 1972 "items": { 1973 "type": "string" 1974 }, 1975 "type": "array" 1976 }, 1977 "depends": { 1978 "items": { 1979 "type": "string" 1980 }, 1981 "type": "array" 1982 }, 1983 "suggests": { 1984 "items": { 1985 "type": "string" 1986 }, 1987 "type": "array" 1988 } 1989 }, 1990 "type": "object" 1991 }, 1992 "Relationship": { 1993 "properties": { 1994 "parent": { 1995 "type": "string" 1996 }, 1997 "child": { 1998 "type": "string" 1999 }, 2000 "type": { 2001 "type": "string" 2002 }, 2003 "metadata": true 2004 }, 2005 "type": "object", 2006 "required": [ 2007 "parent", 2008 "child", 2009 "type" 2010 ] 2011 }, 2012 "RpmArchive": { 2013 "properties": { 2014 "name": { 2015 "type": "string" 2016 }, 2017 "version": { 2018 "type": "string" 2019 }, 2020 "epoch": { 2021 "oneOf": [ 2022 { 2023 "type": "integer" 2024 }, 2025 { 2026 "type": "null" 2027 } 2028 ] 2029 }, 2030 "architecture": { 2031 "type": "string" 2032 }, 2033 "release": { 2034 "type": "string" 2035 }, 2036 "sourceRpm": { 2037 "type": "string" 2038 }, 2039 "size": { 2040 "type": "integer" 2041 }, 2042 "vendor": { 2043 "type": "string" 2044 }, 2045 "modularityLabel": { 2046 "type": "string" 2047 }, 2048 "files": { 2049 "items": { 2050 "$ref": "#/$defs/RpmFileRecord" 2051 }, 2052 "type": "array" 2053 } 2054 }, 2055 "type": "object", 2056 "required": [ 2057 "name", 2058 "version", 2059 "epoch", 2060 "architecture", 2061 "release", 2062 "sourceRpm", 2063 "size", 2064 "vendor", 2065 "files" 2066 ] 2067 }, 2068 "RpmDbEntry": { 2069 "properties": { 2070 "name": { 2071 "type": "string" 2072 }, 2073 "version": { 2074 "type": "string" 2075 }, 2076 "epoch": { 2077 "oneOf": [ 2078 { 2079 "type": "integer" 2080 }, 2081 { 2082 "type": "null" 2083 } 2084 ] 2085 }, 2086 "architecture": { 2087 "type": "string" 2088 }, 2089 "release": { 2090 "type": "string" 2091 }, 2092 "sourceRpm": { 2093 "type": "string" 2094 }, 2095 "size": { 2096 "type": "integer" 2097 }, 2098 "vendor": { 2099 "type": "string" 2100 }, 2101 "modularityLabel": { 2102 "type": "string" 2103 }, 2104 "files": { 2105 "items": { 2106 "$ref": "#/$defs/RpmFileRecord" 2107 }, 2108 "type": "array" 2109 } 2110 }, 2111 "type": "object", 2112 "required": [ 2113 "name", 2114 "version", 2115 "epoch", 2116 "architecture", 2117 "release", 2118 "sourceRpm", 2119 "size", 2120 "vendor", 2121 "files" 2122 ] 2123 }, 2124 "RpmFileRecord": { 2125 "properties": { 2126 "path": { 2127 "type": "string" 2128 }, 2129 "mode": { 2130 "type": "integer" 2131 }, 2132 "size": { 2133 "type": "integer" 2134 }, 2135 "digest": { 2136 "$ref": "#/$defs/Digest" 2137 }, 2138 "userName": { 2139 "type": "string" 2140 }, 2141 "groupName": { 2142 "type": "string" 2143 }, 2144 "flags": { 2145 "type": "string" 2146 } 2147 }, 2148 "type": "object", 2149 "required": [ 2150 "path", 2151 "mode", 2152 "size", 2153 "digest", 2154 "userName", 2155 "groupName", 2156 "flags" 2157 ] 2158 }, 2159 "RubyGemspec": { 2160 "properties": { 2161 "name": { 2162 "type": "string" 2163 }, 2164 "version": { 2165 "type": "string" 2166 }, 2167 "files": { 2168 "items": { 2169 "type": "string" 2170 }, 2171 "type": "array" 2172 }, 2173 "authors": { 2174 "items": { 2175 "type": "string" 2176 }, 2177 "type": "array" 2178 }, 2179 "homepage": { 2180 "type": "string" 2181 } 2182 }, 2183 "type": "object", 2184 "required": [ 2185 "name", 2186 "version" 2187 ] 2188 }, 2189 "RustCargoAuditEntry": { 2190 "properties": { 2191 "name": { 2192 "type": "string" 2193 }, 2194 "version": { 2195 "type": "string" 2196 }, 2197 "source": { 2198 "type": "string" 2199 } 2200 }, 2201 "type": "object", 2202 "required": [ 2203 "name", 2204 "version", 2205 "source" 2206 ] 2207 }, 2208 "RustCargoLockEntry": { 2209 "properties": { 2210 "name": { 2211 "type": "string" 2212 }, 2213 "version": { 2214 "type": "string" 2215 }, 2216 "source": { 2217 "type": "string" 2218 }, 2219 "checksum": { 2220 "type": "string" 2221 }, 2222 "dependencies": { 2223 "items": { 2224 "type": "string" 2225 }, 2226 "type": "array" 2227 } 2228 }, 2229 "type": "object", 2230 "required": [ 2231 "name", 2232 "version", 2233 "source", 2234 "checksum", 2235 "dependencies" 2236 ] 2237 }, 2238 "Schema": { 2239 "properties": { 2240 "version": { 2241 "type": "string" 2242 }, 2243 "url": { 2244 "type": "string" 2245 } 2246 }, 2247 "type": "object", 2248 "required": [ 2249 "version", 2250 "url" 2251 ] 2252 }, 2253 "Source": { 2254 "properties": { 2255 "id": { 2256 "type": "string" 2257 }, 2258 "name": { 2259 "type": "string" 2260 }, 2261 "version": { 2262 "type": "string" 2263 }, 2264 "type": { 2265 "type": "string" 2266 }, 2267 "metadata": true 2268 }, 2269 "type": "object", 2270 "required": [ 2271 "id", 2272 "name", 2273 "version", 2274 "type", 2275 "metadata" 2276 ] 2277 }, 2278 "SwiftPackageManagerLockEntry": { 2279 "properties": { 2280 "revision": { 2281 "type": "string" 2282 } 2283 }, 2284 "type": "object", 2285 "required": [ 2286 "revision" 2287 ] 2288 }, 2289 "WordpressPluginEntry": { 2290 "properties": { 2291 "pluginInstallDirectory": { 2292 "type": "string" 2293 }, 2294 "author": { 2295 "type": "string" 2296 }, 2297 "authorUri": { 2298 "type": "string" 2299 } 2300 }, 2301 "type": "object", 2302 "required": [ 2303 "pluginInstallDirectory" 2304 ] 2305 }, 2306 "cpes": { 2307 "items": { 2308 "$ref": "#/$defs/CPE" 2309 }, 2310 "type": "array" 2311 }, 2312 "licenses": { 2313 "items": { 2314 "$ref": "#/$defs/License" 2315 }, 2316 "type": "array" 2317 } 2318 } 2319 }