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