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