github.com/anchore/syft@v1.38.2/schema/json/schema-16.0.37.json (about)

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.37/document",
     4    "$ref": "#/$defs/Document",
     5    "$defs": {
     6      "AlpmDbEntry": {
     7        "properties": {
     8          "basepackage": {
     9            "type": "string"
    10          },
    11          "package": {
    12            "type": "string"
    13          },
    14          "version": {
    15            "type": "string"
    16          },
    17          "description": {
    18            "type": "string"
    19          },
    20          "architecture": {
    21            "type": "string"
    22          },
    23          "size": {
    24            "type": "integer"
    25          },
    26          "packager": {
    27            "type": "string"
    28          },
    29          "url": {
    30            "type": "string"
    31          },
    32          "validation": {
    33            "type": "string"
    34          },
    35          "reason": {
    36            "type": "integer"
    37          },
    38          "files": {
    39            "items": {
    40              "$ref": "#/$defs/AlpmFileRecord"
    41            },
    42            "type": "array"
    43          },
    44          "backup": {
    45            "items": {
    46              "$ref": "#/$defs/AlpmFileRecord"
    47            },
    48            "type": "array"
    49          },
    50          "provides": {
    51            "items": {
    52              "type": "string"
    53            },
    54            "type": "array"
    55          },
    56          "depends": {
    57            "items": {
    58              "type": "string"
    59            },
    60            "type": "array"
    61          }
    62        },
    63        "type": "object",
    64        "required": [
    65          "basepackage",
    66          "package",
    67          "version",
    68          "description",
    69          "architecture",
    70          "size",
    71          "packager",
    72          "url",
    73          "validation",
    74          "reason",
    75          "files",
    76          "backup"
    77        ]
    78      },
    79      "AlpmFileRecord": {
    80        "properties": {
    81          "path": {
    82            "type": "string"
    83          },
    84          "type": {
    85            "type": "string"
    86          },
    87          "uid": {
    88            "type": "string"
    89          },
    90          "gid": {
    91            "type": "string"
    92          },
    93          "time": {
    94            "type": "string",
    95            "format": "date-time"
    96          },
    97          "size": {
    98            "type": "string"
    99          },
   100          "link": {
   101            "type": "string"
   102          },
   103          "digest": {
   104            "items": {
   105              "$ref": "#/$defs/Digest"
   106            },
   107            "type": "array"
   108          }
   109        },
   110        "type": "object"
   111      },
   112      "ApkDbEntry": {
   113        "properties": {
   114          "package": {
   115            "type": "string"
   116          },
   117          "originPackage": {
   118            "type": "string"
   119          },
   120          "maintainer": {
   121            "type": "string"
   122          },
   123          "version": {
   124            "type": "string"
   125          },
   126          "architecture": {
   127            "type": "string"
   128          },
   129          "url": {
   130            "type": "string"
   131          },
   132          "description": {
   133            "type": "string"
   134          },
   135          "size": {
   136            "type": "integer"
   137          },
   138          "installedSize": {
   139            "type": "integer"
   140          },
   141          "pullDependencies": {
   142            "items": {
   143              "type": "string"
   144            },
   145            "type": "array"
   146          },
   147          "provides": {
   148            "items": {
   149              "type": "string"
   150            },
   151            "type": "array"
   152          },
   153          "pullChecksum": {
   154            "type": "string"
   155          },
   156          "gitCommitOfApkPort": {
   157            "type": "string"
   158          },
   159          "files": {
   160            "items": {
   161              "$ref": "#/$defs/ApkFileRecord"
   162            },
   163            "type": "array"
   164          }
   165        },
   166        "type": "object",
   167        "required": [
   168          "package",
   169          "originPackage",
   170          "maintainer",
   171          "version",
   172          "architecture",
   173          "url",
   174          "description",
   175          "size",
   176          "installedSize",
   177          "pullDependencies",
   178          "provides",
   179          "pullChecksum",
   180          "gitCommitOfApkPort",
   181          "files"
   182        ]
   183      },
   184      "ApkFileRecord": {
   185        "properties": {
   186          "path": {
   187            "type": "string"
   188          },
   189          "ownerUid": {
   190            "type": "string"
   191          },
   192          "ownerGid": {
   193            "type": "string"
   194          },
   195          "permissions": {
   196            "type": "string"
   197          },
   198          "digest": {
   199            "$ref": "#/$defs/Digest"
   200          }
   201        },
   202        "type": "object",
   203        "required": [
   204          "path"
   205        ]
   206      },
   207      "BinarySignature": {
   208        "properties": {
   209          "matches": {
   210            "items": {
   211              "$ref": "#/$defs/ClassifierMatch"
   212            },
   213            "type": "array"
   214          }
   215        },
   216        "type": "object",
   217        "required": [
   218          "matches"
   219        ]
   220      },
   221      "BitnamiSbomEntry": {
   222        "properties": {
   223          "name": {
   224            "type": "string"
   225          },
   226          "arch": {
   227            "type": "string"
   228          },
   229          "distro": {
   230            "type": "string"
   231          },
   232          "revision": {
   233            "type": "string"
   234          },
   235          "version": {
   236            "type": "string"
   237          },
   238          "path": {
   239            "type": "string"
   240          },
   241          "files": {
   242            "items": {
   243              "type": "string"
   244            },
   245            "type": "array"
   246          }
   247        },
   248        "type": "object",
   249        "required": [
   250          "name",
   251          "arch",
   252          "distro",
   253          "revision",
   254          "version",
   255          "path",
   256          "files"
   257        ]
   258      },
   259      "CConanFileEntry": {
   260        "properties": {
   261          "ref": {
   262            "type": "string"
   263          }
   264        },
   265        "type": "object",
   266        "required": [
   267          "ref"
   268        ]
   269      },
   270      "CConanInfoEntry": {
   271        "properties": {
   272          "ref": {
   273            "type": "string"
   274          },
   275          "package_id": {
   276            "type": "string"
   277          }
   278        },
   279        "type": "object",
   280        "required": [
   281          "ref"
   282        ]
   283      },
   284      "CConanLockEntry": {
   285        "properties": {
   286          "ref": {
   287            "type": "string"
   288          },
   289          "package_id": {
   290            "type": "string"
   291          },
   292          "prev": {
   293            "type": "string"
   294          },
   295          "requires": {
   296            "items": {
   297              "type": "string"
   298            },
   299            "type": "array"
   300          },
   301          "build_requires": {
   302            "items": {
   303              "type": "string"
   304            },
   305            "type": "array"
   306          },
   307          "py_requires": {
   308            "items": {
   309              "type": "string"
   310            },
   311            "type": "array"
   312          },
   313          "options": {
   314            "$ref": "#/$defs/KeyValues"
   315          },
   316          "path": {
   317            "type": "string"
   318          },
   319          "context": {
   320            "type": "string"
   321          }
   322        },
   323        "type": "object",
   324        "required": [
   325          "ref"
   326        ]
   327      },
   328      "CConanLockV2Entry": {
   329        "properties": {
   330          "ref": {
   331            "type": "string"
   332          },
   333          "packageID": {
   334            "type": "string"
   335          },
   336          "username": {
   337            "type": "string"
   338          },
   339          "channel": {
   340            "type": "string"
   341          },
   342          "recipeRevision": {
   343            "type": "string"
   344          },
   345          "packageRevision": {
   346            "type": "string"
   347          },
   348          "timestamp": {
   349            "type": "string"
   350          }
   351        },
   352        "type": "object",
   353        "required": [
   354          "ref"
   355        ]
   356      },
   357      "CPE": {
   358        "properties": {
   359          "cpe": {
   360            "type": "string"
   361          },
   362          "source": {
   363            "type": "string"
   364          }
   365        },
   366        "type": "object",
   367        "required": [
   368          "cpe"
   369        ]
   370      },
   371      "ClassifierMatch": {
   372        "properties": {
   373          "classifier": {
   374            "type": "string"
   375          },
   376          "location": {
   377            "$ref": "#/$defs/Location"
   378          }
   379        },
   380        "type": "object",
   381        "required": [
   382          "classifier",
   383          "location"
   384        ]
   385      },
   386      "CocoaPodfileLockEntry": {
   387        "properties": {
   388          "checksum": {
   389            "type": "string"
   390          }
   391        },
   392        "type": "object",
   393        "required": [
   394          "checksum"
   395        ]
   396      },
   397      "Coordinates": {
   398        "properties": {
   399          "path": {
   400            "type": "string"
   401          },
   402          "layerID": {
   403            "type": "string"
   404          }
   405        },
   406        "type": "object",
   407        "required": [
   408          "path"
   409        ]
   410      },
   411      "DartPubspec": {
   412        "properties": {
   413          "homepage": {
   414            "type": "string"
   415          },
   416          "repository": {
   417            "type": "string"
   418          },
   419          "documentation": {
   420            "type": "string"
   421          },
   422          "publish_to": {
   423            "type": "string"
   424          },
   425          "environment": {
   426            "$ref": "#/$defs/DartPubspecEnvironment"
   427          },
   428          "platforms": {
   429            "items": {
   430              "type": "string"
   431            },
   432            "type": "array"
   433          },
   434          "ignored_advisories": {
   435            "items": {
   436              "type": "string"
   437            },
   438            "type": "array"
   439          }
   440        },
   441        "type": "object"
   442      },
   443      "DartPubspecEnvironment": {
   444        "properties": {
   445          "sdk": {
   446            "type": "string"
   447          },
   448          "flutter": {
   449            "type": "string"
   450          }
   451        },
   452        "type": "object"
   453      },
   454      "DartPubspecLockEntry": {
   455        "properties": {
   456          "name": {
   457            "type": "string"
   458          },
   459          "version": {
   460            "type": "string"
   461          },
   462          "hosted_url": {
   463            "type": "string"
   464          },
   465          "vcs_url": {
   466            "type": "string"
   467          }
   468        },
   469        "type": "object",
   470        "required": [
   471          "name",
   472          "version"
   473        ]
   474      },
   475      "Descriptor": {
   476        "properties": {
   477          "name": {
   478            "type": "string"
   479          },
   480          "version": {
   481            "type": "string"
   482          },
   483          "configuration": true
   484        },
   485        "type": "object",
   486        "required": [
   487          "name",
   488          "version"
   489        ]
   490      },
   491      "Digest": {
   492        "properties": {
   493          "algorithm": {
   494            "type": "string"
   495          },
   496          "value": {
   497            "type": "string"
   498          }
   499        },
   500        "type": "object",
   501        "required": [
   502          "algorithm",
   503          "value"
   504        ]
   505      },
   506      "Document": {
   507        "properties": {
   508          "artifacts": {
   509            "items": {
   510              "$ref": "#/$defs/Package"
   511            },
   512            "type": "array"
   513          },
   514          "artifactRelationships": {
   515            "items": {
   516              "$ref": "#/$defs/Relationship"
   517            },
   518            "type": "array"
   519          },
   520          "files": {
   521            "items": {
   522              "$ref": "#/$defs/File"
   523            },
   524            "type": "array"
   525          },
   526          "source": {
   527            "$ref": "#/$defs/Source"
   528          },
   529          "distro": {
   530            "$ref": "#/$defs/LinuxRelease"
   531          },
   532          "descriptor": {
   533            "$ref": "#/$defs/Descriptor"
   534          },
   535          "schema": {
   536            "$ref": "#/$defs/Schema"
   537          }
   538        },
   539        "type": "object",
   540        "required": [
   541          "artifacts",
   542          "artifactRelationships",
   543          "source",
   544          "distro",
   545          "descriptor",
   546          "schema"
   547        ]
   548      },
   549      "DotnetDepsEntry": {
   550        "properties": {
   551          "name": {
   552            "type": "string"
   553          },
   554          "version": {
   555            "type": "string"
   556          },
   557          "path": {
   558            "type": "string"
   559          },
   560          "sha512": {
   561            "type": "string"
   562          },
   563          "hashPath": {
   564            "type": "string"
   565          },
   566          "executables": {
   567            "patternProperties": {
   568              ".*": {
   569                "$ref": "#/$defs/DotnetPortableExecutableEntry"
   570              }
   571            },
   572            "type": "object"
   573          }
   574        },
   575        "type": "object",
   576        "required": [
   577          "name",
   578          "version",
   579          "path",
   580          "sha512",
   581          "hashPath"
   582        ]
   583      },
   584      "DotnetPackagesLockEntry": {
   585        "properties": {
   586          "name": {
   587            "type": "string"
   588          },
   589          "version": {
   590            "type": "string"
   591          },
   592          "contentHash": {
   593            "type": "string"
   594          },
   595          "type": {
   596            "type": "string"
   597          }
   598        },
   599        "type": "object",
   600        "required": [
   601          "name",
   602          "version",
   603          "contentHash",
   604          "type"
   605        ]
   606      },
   607      "DotnetPortableExecutableEntry": {
   608        "properties": {
   609          "assemblyVersion": {
   610            "type": "string"
   611          },
   612          "legalCopyright": {
   613            "type": "string"
   614          },
   615          "comments": {
   616            "type": "string"
   617          },
   618          "internalName": {
   619            "type": "string"
   620          },
   621          "companyName": {
   622            "type": "string"
   623          },
   624          "productName": {
   625            "type": "string"
   626          },
   627          "productVersion": {
   628            "type": "string"
   629          }
   630        },
   631        "type": "object",
   632        "required": [
   633          "assemblyVersion",
   634          "legalCopyright",
   635          "companyName",
   636          "productName",
   637          "productVersion"
   638        ]
   639      },
   640      "DpkgArchiveEntry": {
   641        "properties": {
   642          "package": {
   643            "type": "string"
   644          },
   645          "source": {
   646            "type": "string"
   647          },
   648          "version": {
   649            "type": "string"
   650          },
   651          "sourceVersion": {
   652            "type": "string"
   653          },
   654          "architecture": {
   655            "type": "string"
   656          },
   657          "maintainer": {
   658            "type": "string"
   659          },
   660          "installedSize": {
   661            "type": "integer"
   662          },
   663          "provides": {
   664            "items": {
   665              "type": "string"
   666            },
   667            "type": "array"
   668          },
   669          "depends": {
   670            "items": {
   671              "type": "string"
   672            },
   673            "type": "array"
   674          },
   675          "preDepends": {
   676            "items": {
   677              "type": "string"
   678            },
   679            "type": "array"
   680          },
   681          "files": {
   682            "items": {
   683              "$ref": "#/$defs/DpkgFileRecord"
   684            },
   685            "type": "array"
   686          }
   687        },
   688        "type": "object",
   689        "required": [
   690          "package",
   691          "source",
   692          "version",
   693          "sourceVersion",
   694          "architecture",
   695          "maintainer",
   696          "installedSize",
   697          "files"
   698        ]
   699      },
   700      "DpkgDbEntry": {
   701        "properties": {
   702          "package": {
   703            "type": "string"
   704          },
   705          "source": {
   706            "type": "string"
   707          },
   708          "version": {
   709            "type": "string"
   710          },
   711          "sourceVersion": {
   712            "type": "string"
   713          },
   714          "architecture": {
   715            "type": "string"
   716          },
   717          "maintainer": {
   718            "type": "string"
   719          },
   720          "installedSize": {
   721            "type": "integer"
   722          },
   723          "provides": {
   724            "items": {
   725              "type": "string"
   726            },
   727            "type": "array"
   728          },
   729          "depends": {
   730            "items": {
   731              "type": "string"
   732            },
   733            "type": "array"
   734          },
   735          "preDepends": {
   736            "items": {
   737              "type": "string"
   738            },
   739            "type": "array"
   740          },
   741          "files": {
   742            "items": {
   743              "$ref": "#/$defs/DpkgFileRecord"
   744            },
   745            "type": "array"
   746          }
   747        },
   748        "type": "object",
   749        "required": [
   750          "package",
   751          "source",
   752          "version",
   753          "sourceVersion",
   754          "architecture",
   755          "maintainer",
   756          "installedSize",
   757          "files"
   758        ]
   759      },
   760      "DpkgFileRecord": {
   761        "properties": {
   762          "path": {
   763            "type": "string"
   764          },
   765          "digest": {
   766            "$ref": "#/$defs/Digest"
   767          },
   768          "isConfigFile": {
   769            "type": "boolean"
   770          }
   771        },
   772        "type": "object",
   773        "required": [
   774          "path",
   775          "isConfigFile"
   776        ]
   777      },
   778      "ELFSecurityFeatures": {
   779        "properties": {
   780          "symbolTableStripped": {
   781            "type": "boolean"
   782          },
   783          "stackCanary": {
   784            "type": "boolean"
   785          },
   786          "nx": {
   787            "type": "boolean"
   788          },
   789          "relRO": {
   790            "type": "string"
   791          },
   792          "pie": {
   793            "type": "boolean"
   794          },
   795          "dso": {
   796            "type": "boolean"
   797          },
   798          "safeStack": {
   799            "type": "boolean"
   800          },
   801          "cfi": {
   802            "type": "boolean"
   803          },
   804          "fortify": {
   805            "type": "boolean"
   806          }
   807        },
   808        "type": "object",
   809        "required": [
   810          "symbolTableStripped",
   811          "nx",
   812          "relRO",
   813          "pie",
   814          "dso"
   815        ]
   816      },
   817      "ElfBinaryPackageNoteJsonPayload": {
   818        "properties": {
   819          "type": {
   820            "type": "string"
   821          },
   822          "architecture": {
   823            "type": "string"
   824          },
   825          "osCPE": {
   826            "type": "string"
   827          },
   828          "os": {
   829            "type": "string"
   830          },
   831          "osVersion": {
   832            "type": "string"
   833          },
   834          "system": {
   835            "type": "string"
   836          },
   837          "vendor": {
   838            "type": "string"
   839          },
   840          "sourceRepo": {
   841            "type": "string"
   842          },
   843          "commit": {
   844            "type": "string"
   845          }
   846        },
   847        "type": "object"
   848      },
   849      "ElixirMixLockEntry": {
   850        "properties": {
   851          "name": {
   852            "type": "string"
   853          },
   854          "version": {
   855            "type": "string"
   856          },
   857          "pkgHash": {
   858            "type": "string"
   859          },
   860          "pkgHashExt": {
   861            "type": "string"
   862          }
   863        },
   864        "type": "object",
   865        "required": [
   866          "name",
   867          "version",
   868          "pkgHash",
   869          "pkgHashExt"
   870        ]
   871      },
   872      "ErlangRebarLockEntry": {
   873        "properties": {
   874          "name": {
   875            "type": "string"
   876          },
   877          "version": {
   878            "type": "string"
   879          },
   880          "pkgHash": {
   881            "type": "string"
   882          },
   883          "pkgHashExt": {
   884            "type": "string"
   885          }
   886        },
   887        "type": "object",
   888        "required": [
   889          "name",
   890          "version",
   891          "pkgHash",
   892          "pkgHashExt"
   893        ]
   894      },
   895      "Executable": {
   896        "properties": {
   897          "format": {
   898            "type": "string"
   899          },
   900          "hasExports": {
   901            "type": "boolean"
   902          },
   903          "hasEntrypoint": {
   904            "type": "boolean"
   905          },
   906          "importedLibraries": {
   907            "items": {
   908              "type": "string"
   909            },
   910            "type": "array"
   911          },
   912          "elfSecurityFeatures": {
   913            "$ref": "#/$defs/ELFSecurityFeatures"
   914          }
   915        },
   916        "type": "object",
   917        "required": [
   918          "format",
   919          "hasExports",
   920          "hasEntrypoint",
   921          "importedLibraries"
   922        ]
   923      },
   924      "File": {
   925        "properties": {
   926          "id": {
   927            "type": "string"
   928          },
   929          "location": {
   930            "$ref": "#/$defs/Coordinates"
   931          },
   932          "metadata": {
   933            "$ref": "#/$defs/FileMetadataEntry"
   934          },
   935          "contents": {
   936            "type": "string"
   937          },
   938          "digests": {
   939            "items": {
   940              "$ref": "#/$defs/Digest"
   941            },
   942            "type": "array"
   943          },
   944          "licenses": {
   945            "items": {
   946              "$ref": "#/$defs/FileLicense"
   947            },
   948            "type": "array"
   949          },
   950          "executable": {
   951            "$ref": "#/$defs/Executable"
   952          },
   953          "unknowns": {
   954            "items": {
   955              "type": "string"
   956            },
   957            "type": "array"
   958          }
   959        },
   960        "type": "object",
   961        "required": [
   962          "id",
   963          "location"
   964        ]
   965      },
   966      "FileLicense": {
   967        "properties": {
   968          "value": {
   969            "type": "string"
   970          },
   971          "spdxExpression": {
   972            "type": "string"
   973          },
   974          "type": {
   975            "type": "string"
   976          },
   977          "evidence": {
   978            "$ref": "#/$defs/FileLicenseEvidence"
   979          }
   980        },
   981        "type": "object",
   982        "required": [
   983          "value",
   984          "spdxExpression",
   985          "type"
   986        ]
   987      },
   988      "FileLicenseEvidence": {
   989        "properties": {
   990          "confidence": {
   991            "type": "integer"
   992          },
   993          "offset": {
   994            "type": "integer"
   995          },
   996          "extent": {
   997            "type": "integer"
   998          }
   999        },
  1000        "type": "object",
  1001        "required": [
  1002          "confidence",
  1003          "offset",
  1004          "extent"
  1005        ]
  1006      },
  1007      "FileMetadataEntry": {
  1008        "properties": {
  1009          "mode": {
  1010            "type": "integer"
  1011          },
  1012          "type": {
  1013            "type": "string"
  1014          },
  1015          "linkDestination": {
  1016            "type": "string"
  1017          },
  1018          "userID": {
  1019            "type": "integer"
  1020          },
  1021          "groupID": {
  1022            "type": "integer"
  1023          },
  1024          "mimeType": {
  1025            "type": "string"
  1026          },
  1027          "size": {
  1028            "type": "integer"
  1029          }
  1030        },
  1031        "type": "object",
  1032        "required": [
  1033          "mode",
  1034          "type",
  1035          "userID",
  1036          "groupID",
  1037          "mimeType",
  1038          "size"
  1039        ]
  1040      },
  1041      "GithubActionsUseStatement": {
  1042        "properties": {
  1043          "value": {
  1044            "type": "string"
  1045          },
  1046          "comment": {
  1047            "type": "string"
  1048          }
  1049        },
  1050        "type": "object",
  1051        "required": [
  1052          "value"
  1053        ]
  1054      },
  1055      "GoModuleBuildinfoEntry": {
  1056        "properties": {
  1057          "goBuildSettings": {
  1058            "$ref": "#/$defs/KeyValues"
  1059          },
  1060          "goCompiledVersion": {
  1061            "type": "string"
  1062          },
  1063          "architecture": {
  1064            "type": "string"
  1065          },
  1066          "h1Digest": {
  1067            "type": "string"
  1068          },
  1069          "mainModule": {
  1070            "type": "string"
  1071          },
  1072          "goCryptoSettings": {
  1073            "items": {
  1074              "type": "string"
  1075            },
  1076            "type": "array"
  1077          },
  1078          "goExperiments": {
  1079            "items": {
  1080              "type": "string"
  1081            },
  1082            "type": "array"
  1083          }
  1084        },
  1085        "type": "object",
  1086        "required": [
  1087          "goCompiledVersion",
  1088          "architecture"
  1089        ]
  1090      },
  1091      "GoModuleEntry": {
  1092        "properties": {
  1093          "h1Digest": {
  1094            "type": "string"
  1095          }
  1096        },
  1097        "type": "object"
  1098      },
  1099      "HaskellHackageStackEntry": {
  1100        "properties": {
  1101          "pkgHash": {
  1102            "type": "string"
  1103          }
  1104        },
  1105        "type": "object"
  1106      },
  1107      "HaskellHackageStackLockEntry": {
  1108        "properties": {
  1109          "pkgHash": {
  1110            "type": "string"
  1111          },
  1112          "snapshotURL": {
  1113            "type": "string"
  1114          }
  1115        },
  1116        "type": "object"
  1117      },
  1118      "HomebrewFormula": {
  1119        "properties": {
  1120          "tap": {
  1121            "type": "string"
  1122          },
  1123          "homepage": {
  1124            "type": "string"
  1125          },
  1126          "description": {
  1127            "type": "string"
  1128          }
  1129        },
  1130        "type": "object"
  1131      },
  1132      "IDLikes": {
  1133        "items": {
  1134          "type": "string"
  1135        },
  1136        "type": "array"
  1137      },
  1138      "JavaArchive": {
  1139        "properties": {
  1140          "virtualPath": {
  1141            "type": "string"
  1142          },
  1143          "manifest": {
  1144            "$ref": "#/$defs/JavaManifest"
  1145          },
  1146          "pomProperties": {
  1147            "$ref": "#/$defs/JavaPomProperties"
  1148          },
  1149          "pomProject": {
  1150            "$ref": "#/$defs/JavaPomProject"
  1151          },
  1152          "digest": {
  1153            "items": {
  1154              "$ref": "#/$defs/Digest"
  1155            },
  1156            "type": "array"
  1157          }
  1158        },
  1159        "type": "object",
  1160        "required": [
  1161          "virtualPath"
  1162        ]
  1163      },
  1164      "JavaJvmInstallation": {
  1165        "properties": {
  1166          "release": {
  1167            "$ref": "#/$defs/JavaVMRelease"
  1168          },
  1169          "files": {
  1170            "items": {
  1171              "type": "string"
  1172            },
  1173            "type": "array"
  1174          }
  1175        },
  1176        "type": "object",
  1177        "required": [
  1178          "release",
  1179          "files"
  1180        ]
  1181      },
  1182      "JavaManifest": {
  1183        "properties": {
  1184          "main": {
  1185            "$ref": "#/$defs/KeyValues"
  1186          },
  1187          "sections": {
  1188            "items": {
  1189              "$ref": "#/$defs/KeyValues"
  1190            },
  1191            "type": "array"
  1192          }
  1193        },
  1194        "type": "object"
  1195      },
  1196      "JavaPomParent": {
  1197        "properties": {
  1198          "groupId": {
  1199            "type": "string"
  1200          },
  1201          "artifactId": {
  1202            "type": "string"
  1203          },
  1204          "version": {
  1205            "type": "string"
  1206          }
  1207        },
  1208        "type": "object",
  1209        "required": [
  1210          "groupId",
  1211          "artifactId",
  1212          "version"
  1213        ]
  1214      },
  1215      "JavaPomProject": {
  1216        "properties": {
  1217          "path": {
  1218            "type": "string"
  1219          },
  1220          "parent": {
  1221            "$ref": "#/$defs/JavaPomParent"
  1222          },
  1223          "groupId": {
  1224            "type": "string"
  1225          },
  1226          "artifactId": {
  1227            "type": "string"
  1228          },
  1229          "version": {
  1230            "type": "string"
  1231          },
  1232          "name": {
  1233            "type": "string"
  1234          },
  1235          "description": {
  1236            "type": "string"
  1237          },
  1238          "url": {
  1239            "type": "string"
  1240          }
  1241        },
  1242        "type": "object",
  1243        "required": [
  1244          "path",
  1245          "groupId",
  1246          "artifactId",
  1247          "version",
  1248          "name"
  1249        ]
  1250      },
  1251      "JavaPomProperties": {
  1252        "properties": {
  1253          "path": {
  1254            "type": "string"
  1255          },
  1256          "name": {
  1257            "type": "string"
  1258          },
  1259          "groupId": {
  1260            "type": "string"
  1261          },
  1262          "artifactId": {
  1263            "type": "string"
  1264          },
  1265          "version": {
  1266            "type": "string"
  1267          },
  1268          "scope": {
  1269            "type": "string"
  1270          },
  1271          "extraFields": {
  1272            "patternProperties": {
  1273              ".*": {
  1274                "type": "string"
  1275              }
  1276            },
  1277            "type": "object"
  1278          }
  1279        },
  1280        "type": "object",
  1281        "required": [
  1282          "path",
  1283          "name",
  1284          "groupId",
  1285          "artifactId",
  1286          "version"
  1287        ]
  1288      },
  1289      "JavaVMRelease": {
  1290        "properties": {
  1291          "implementor": {
  1292            "type": "string"
  1293          },
  1294          "implementorVersion": {
  1295            "type": "string"
  1296          },
  1297          "javaRuntimeVersion": {
  1298            "type": "string"
  1299          },
  1300          "javaVersion": {
  1301            "type": "string"
  1302          },
  1303          "javaVersionDate": {
  1304            "type": "string"
  1305          },
  1306          "libc": {
  1307            "type": "string"
  1308          },
  1309          "modules": {
  1310            "items": {
  1311              "type": "string"
  1312            },
  1313            "type": "array"
  1314          },
  1315          "osArch": {
  1316            "type": "string"
  1317          },
  1318          "osName": {
  1319            "type": "string"
  1320          },
  1321          "osVersion": {
  1322            "type": "string"
  1323          },
  1324          "source": {
  1325            "type": "string"
  1326          },
  1327          "buildSource": {
  1328            "type": "string"
  1329          },
  1330          "buildSourceRepo": {
  1331            "type": "string"
  1332          },
  1333          "sourceRepo": {
  1334            "type": "string"
  1335          },
  1336          "fullVersion": {
  1337            "type": "string"
  1338          },
  1339          "semanticVersion": {
  1340            "type": "string"
  1341          },
  1342          "buildInfo": {
  1343            "type": "string"
  1344          },
  1345          "jvmVariant": {
  1346            "type": "string"
  1347          },
  1348          "jvmVersion": {
  1349            "type": "string"
  1350          },
  1351          "imageType": {
  1352            "type": "string"
  1353          },
  1354          "buildType": {
  1355            "type": "string"
  1356          }
  1357        },
  1358        "type": "object"
  1359      },
  1360      "JavascriptNpmPackage": {
  1361        "properties": {
  1362          "name": {
  1363            "type": "string"
  1364          },
  1365          "version": {
  1366            "type": "string"
  1367          },
  1368          "author": {
  1369            "type": "string"
  1370          },
  1371          "homepage": {
  1372            "type": "string"
  1373          },
  1374          "description": {
  1375            "type": "string"
  1376          },
  1377          "url": {
  1378            "type": "string"
  1379          },
  1380          "private": {
  1381            "type": "boolean"
  1382          }
  1383        },
  1384        "type": "object",
  1385        "required": [
  1386          "name",
  1387          "version",
  1388          "author",
  1389          "homepage",
  1390          "description",
  1391          "url",
  1392          "private"
  1393        ]
  1394      },
  1395      "JavascriptNpmPackageLockEntry": {
  1396        "properties": {
  1397          "resolved": {
  1398            "type": "string"
  1399          },
  1400          "integrity": {
  1401            "type": "string"
  1402          }
  1403        },
  1404        "type": "object",
  1405        "required": [
  1406          "resolved",
  1407          "integrity"
  1408        ]
  1409      },
  1410      "JavascriptYarnLockEntry": {
  1411        "properties": {
  1412          "resolved": {
  1413            "type": "string"
  1414          },
  1415          "integrity": {
  1416            "type": "string"
  1417          }
  1418        },
  1419        "type": "object",
  1420        "required": [
  1421          "resolved",
  1422          "integrity"
  1423        ]
  1424      },
  1425      "KeyValue": {
  1426        "properties": {
  1427          "key": {
  1428            "type": "string"
  1429          },
  1430          "value": {
  1431            "type": "string"
  1432          }
  1433        },
  1434        "type": "object",
  1435        "required": [
  1436          "key",
  1437          "value"
  1438        ]
  1439      },
  1440      "KeyValues": {
  1441        "items": {
  1442          "$ref": "#/$defs/KeyValue"
  1443        },
  1444        "type": "array"
  1445      },
  1446      "License": {
  1447        "properties": {
  1448          "value": {
  1449            "type": "string"
  1450          },
  1451          "spdxExpression": {
  1452            "type": "string"
  1453          },
  1454          "type": {
  1455            "type": "string"
  1456          },
  1457          "urls": {
  1458            "items": {
  1459              "type": "string"
  1460            },
  1461            "type": "array"
  1462          },
  1463          "locations": {
  1464            "items": {
  1465              "$ref": "#/$defs/Location"
  1466            },
  1467            "type": "array"
  1468          },
  1469          "contents": {
  1470            "type": "string"
  1471          }
  1472        },
  1473        "type": "object",
  1474        "required": [
  1475          "value",
  1476          "spdxExpression",
  1477          "type",
  1478          "urls",
  1479          "locations"
  1480        ]
  1481      },
  1482      "LinuxKernelArchive": {
  1483        "properties": {
  1484          "name": {
  1485            "type": "string"
  1486          },
  1487          "architecture": {
  1488            "type": "string"
  1489          },
  1490          "version": {
  1491            "type": "string"
  1492          },
  1493          "extendedVersion": {
  1494            "type": "string"
  1495          },
  1496          "buildTime": {
  1497            "type": "string"
  1498          },
  1499          "author": {
  1500            "type": "string"
  1501          },
  1502          "format": {
  1503            "type": "string"
  1504          },
  1505          "rwRootFS": {
  1506            "type": "boolean"
  1507          },
  1508          "swapDevice": {
  1509            "type": "integer"
  1510          },
  1511          "rootDevice": {
  1512            "type": "integer"
  1513          },
  1514          "videoMode": {
  1515            "type": "string"
  1516          }
  1517        },
  1518        "type": "object",
  1519        "required": [
  1520          "name",
  1521          "architecture",
  1522          "version"
  1523        ]
  1524      },
  1525      "LinuxKernelModule": {
  1526        "properties": {
  1527          "name": {
  1528            "type": "string"
  1529          },
  1530          "version": {
  1531            "type": "string"
  1532          },
  1533          "sourceVersion": {
  1534            "type": "string"
  1535          },
  1536          "path": {
  1537            "type": "string"
  1538          },
  1539          "description": {
  1540            "type": "string"
  1541          },
  1542          "author": {
  1543            "type": "string"
  1544          },
  1545          "license": {
  1546            "type": "string"
  1547          },
  1548          "kernelVersion": {
  1549            "type": "string"
  1550          },
  1551          "versionMagic": {
  1552            "type": "string"
  1553          },
  1554          "parameters": {
  1555            "patternProperties": {
  1556              ".*": {
  1557                "$ref": "#/$defs/LinuxKernelModuleParameter"
  1558              }
  1559            },
  1560            "type": "object"
  1561          }
  1562        },
  1563        "type": "object"
  1564      },
  1565      "LinuxKernelModuleParameter": {
  1566        "properties": {
  1567          "type": {
  1568            "type": "string"
  1569          },
  1570          "description": {
  1571            "type": "string"
  1572          }
  1573        },
  1574        "type": "object"
  1575      },
  1576      "LinuxRelease": {
  1577        "properties": {
  1578          "prettyName": {
  1579            "type": "string"
  1580          },
  1581          "name": {
  1582            "type": "string"
  1583          },
  1584          "id": {
  1585            "type": "string"
  1586          },
  1587          "idLike": {
  1588            "$ref": "#/$defs/IDLikes"
  1589          },
  1590          "version": {
  1591            "type": "string"
  1592          },
  1593          "versionID": {
  1594            "type": "string"
  1595          },
  1596          "versionCodename": {
  1597            "type": "string"
  1598          },
  1599          "buildID": {
  1600            "type": "string"
  1601          },
  1602          "imageID": {
  1603            "type": "string"
  1604          },
  1605          "imageVersion": {
  1606            "type": "string"
  1607          },
  1608          "variant": {
  1609            "type": "string"
  1610          },
  1611          "variantID": {
  1612            "type": "string"
  1613          },
  1614          "homeURL": {
  1615            "type": "string"
  1616          },
  1617          "supportURL": {
  1618            "type": "string"
  1619          },
  1620          "bugReportURL": {
  1621            "type": "string"
  1622          },
  1623          "privacyPolicyURL": {
  1624            "type": "string"
  1625          },
  1626          "cpeName": {
  1627            "type": "string"
  1628          },
  1629          "supportEnd": {
  1630            "type": "string"
  1631          },
  1632          "extendedSupport": {
  1633            "type": "boolean"
  1634          }
  1635        },
  1636        "type": "object"
  1637      },
  1638      "Location": {
  1639        "properties": {
  1640          "path": {
  1641            "type": "string"
  1642          },
  1643          "layerID": {
  1644            "type": "string"
  1645          },
  1646          "accessPath": {
  1647            "type": "string"
  1648          },
  1649          "annotations": {
  1650            "patternProperties": {
  1651              ".*": {
  1652                "type": "string"
  1653              }
  1654            },
  1655            "type": "object"
  1656          }
  1657        },
  1658        "type": "object",
  1659        "required": [
  1660          "path",
  1661          "accessPath"
  1662        ]
  1663      },
  1664      "LuarocksPackage": {
  1665        "properties": {
  1666          "name": {
  1667            "type": "string"
  1668          },
  1669          "version": {
  1670            "type": "string"
  1671          },
  1672          "license": {
  1673            "type": "string"
  1674          },
  1675          "homepage": {
  1676            "type": "string"
  1677          },
  1678          "description": {
  1679            "type": "string"
  1680          },
  1681          "url": {
  1682            "type": "string"
  1683          },
  1684          "dependencies": {
  1685            "patternProperties": {
  1686              ".*": {
  1687                "type": "string"
  1688              }
  1689            },
  1690            "type": "object"
  1691          }
  1692        },
  1693        "type": "object",
  1694        "required": [
  1695          "name",
  1696          "version",
  1697          "license",
  1698          "homepage",
  1699          "description",
  1700          "url",
  1701          "dependencies"
  1702        ]
  1703      },
  1704      "MicrosoftKbPatch": {
  1705        "properties": {
  1706          "product_id": {
  1707            "type": "string"
  1708          },
  1709          "kb": {
  1710            "type": "string"
  1711          }
  1712        },
  1713        "type": "object",
  1714        "required": [
  1715          "product_id",
  1716          "kb"
  1717        ]
  1718      },
  1719      "NixDerivation": {
  1720        "properties": {
  1721          "path": {
  1722            "type": "string"
  1723          },
  1724          "system": {
  1725            "type": "string"
  1726          },
  1727          "inputDerivations": {
  1728            "items": {
  1729              "$ref": "#/$defs/NixDerivationReference"
  1730            },
  1731            "type": "array"
  1732          },
  1733          "inputSources": {
  1734            "items": {
  1735              "type": "string"
  1736            },
  1737            "type": "array"
  1738          }
  1739        },
  1740        "type": "object"
  1741      },
  1742      "NixDerivationReference": {
  1743        "properties": {
  1744          "path": {
  1745            "type": "string"
  1746          },
  1747          "outputs": {
  1748            "items": {
  1749              "type": "string"
  1750            },
  1751            "type": "array"
  1752          }
  1753        },
  1754        "type": "object"
  1755      },
  1756      "NixStoreEntry": {
  1757        "properties": {
  1758          "path": {
  1759            "type": "string"
  1760          },
  1761          "output": {
  1762            "type": "string"
  1763          },
  1764          "outputHash": {
  1765            "type": "string"
  1766          },
  1767          "derivation": {
  1768            "$ref": "#/$defs/NixDerivation"
  1769          },
  1770          "files": {
  1771            "items": {
  1772              "type": "string"
  1773            },
  1774            "type": "array"
  1775          }
  1776        },
  1777        "type": "object",
  1778        "required": [
  1779          "outputHash"
  1780        ]
  1781      },
  1782      "OpamPackage": {
  1783        "properties": {
  1784          "name": {
  1785            "type": "string"
  1786          },
  1787          "version": {
  1788            "type": "string"
  1789          },
  1790          "licenses": {
  1791            "items": {
  1792              "type": "string"
  1793            },
  1794            "type": "array"
  1795          },
  1796          "url": {
  1797            "type": "string"
  1798          },
  1799          "checksum": {
  1800            "items": {
  1801              "type": "string"
  1802            },
  1803            "type": "array"
  1804          },
  1805          "homepage": {
  1806            "type": "string"
  1807          },
  1808          "dependencies": {
  1809            "items": {
  1810              "type": "string"
  1811            },
  1812            "type": "array"
  1813          }
  1814        },
  1815        "type": "object",
  1816        "required": [
  1817          "name",
  1818          "version",
  1819          "licenses",
  1820          "url",
  1821          "checksum",
  1822          "homepage",
  1823          "dependencies"
  1824        ]
  1825      },
  1826      "Package": {
  1827        "properties": {
  1828          "id": {
  1829            "type": "string"
  1830          },
  1831          "name": {
  1832            "type": "string"
  1833          },
  1834          "version": {
  1835            "type": "string"
  1836          },
  1837          "type": {
  1838            "type": "string"
  1839          },
  1840          "foundBy": {
  1841            "type": "string"
  1842          },
  1843          "locations": {
  1844            "items": {
  1845              "$ref": "#/$defs/Location"
  1846            },
  1847            "type": "array"
  1848          },
  1849          "licenses": {
  1850            "$ref": "#/$defs/licenses"
  1851          },
  1852          "language": {
  1853            "type": "string"
  1854          },
  1855          "cpes": {
  1856            "$ref": "#/$defs/cpes"
  1857          },
  1858          "purl": {
  1859            "type": "string"
  1860          },
  1861          "metadataType": {
  1862            "type": "string"
  1863          },
  1864          "metadata": {
  1865            "anyOf": [
  1866              {
  1867                "type": "null"
  1868              },
  1869              {
  1870                "$ref": "#/$defs/AlpmDbEntry"
  1871              },
  1872              {
  1873                "$ref": "#/$defs/ApkDbEntry"
  1874              },
  1875              {
  1876                "$ref": "#/$defs/BinarySignature"
  1877              },
  1878              {
  1879                "$ref": "#/$defs/BitnamiSbomEntry"
  1880              },
  1881              {
  1882                "$ref": "#/$defs/CConanFileEntry"
  1883              },
  1884              {
  1885                "$ref": "#/$defs/CConanInfoEntry"
  1886              },
  1887              {
  1888                "$ref": "#/$defs/CConanLockEntry"
  1889              },
  1890              {
  1891                "$ref": "#/$defs/CConanLockV2Entry"
  1892              },
  1893              {
  1894                "$ref": "#/$defs/CocoaPodfileLockEntry"
  1895              },
  1896              {
  1897                "$ref": "#/$defs/DartPubspec"
  1898              },
  1899              {
  1900                "$ref": "#/$defs/DartPubspecLockEntry"
  1901              },
  1902              {
  1903                "$ref": "#/$defs/DotnetDepsEntry"
  1904              },
  1905              {
  1906                "$ref": "#/$defs/DotnetPackagesLockEntry"
  1907              },
  1908              {
  1909                "$ref": "#/$defs/DotnetPortableExecutableEntry"
  1910              },
  1911              {
  1912                "$ref": "#/$defs/DpkgArchiveEntry"
  1913              },
  1914              {
  1915                "$ref": "#/$defs/DpkgDbEntry"
  1916              },
  1917              {
  1918                "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload"
  1919              },
  1920              {
  1921                "$ref": "#/$defs/ElixirMixLockEntry"
  1922              },
  1923              {
  1924                "$ref": "#/$defs/ErlangRebarLockEntry"
  1925              },
  1926              {
  1927                "$ref": "#/$defs/GithubActionsUseStatement"
  1928              },
  1929              {
  1930                "$ref": "#/$defs/GoModuleBuildinfoEntry"
  1931              },
  1932              {
  1933                "$ref": "#/$defs/GoModuleEntry"
  1934              },
  1935              {
  1936                "$ref": "#/$defs/HaskellHackageStackEntry"
  1937              },
  1938              {
  1939                "$ref": "#/$defs/HaskellHackageStackLockEntry"
  1940              },
  1941              {
  1942                "$ref": "#/$defs/HomebrewFormula"
  1943              },
  1944              {
  1945                "$ref": "#/$defs/JavaArchive"
  1946              },
  1947              {
  1948                "$ref": "#/$defs/JavaJvmInstallation"
  1949              },
  1950              {
  1951                "$ref": "#/$defs/JavascriptNpmPackage"
  1952              },
  1953              {
  1954                "$ref": "#/$defs/JavascriptNpmPackageLockEntry"
  1955              },
  1956              {
  1957                "$ref": "#/$defs/JavascriptYarnLockEntry"
  1958              },
  1959              {
  1960                "$ref": "#/$defs/LinuxKernelArchive"
  1961              },
  1962              {
  1963                "$ref": "#/$defs/LinuxKernelModule"
  1964              },
  1965              {
  1966                "$ref": "#/$defs/LuarocksPackage"
  1967              },
  1968              {
  1969                "$ref": "#/$defs/MicrosoftKbPatch"
  1970              },
  1971              {
  1972                "$ref": "#/$defs/NixStoreEntry"
  1973              },
  1974              {
  1975                "$ref": "#/$defs/OpamPackage"
  1976              },
  1977              {
  1978                "$ref": "#/$defs/PeBinary"
  1979              },
  1980              {
  1981                "$ref": "#/$defs/PhpComposerInstalledEntry"
  1982              },
  1983              {
  1984                "$ref": "#/$defs/PhpComposerLockEntry"
  1985              },
  1986              {
  1987                "$ref": "#/$defs/PhpPearEntry"
  1988              },
  1989              {
  1990                "$ref": "#/$defs/PhpPeclEntry"
  1991              },
  1992              {
  1993                "$ref": "#/$defs/PortageDbEntry"
  1994              },
  1995              {
  1996                "$ref": "#/$defs/PythonPackage"
  1997              },
  1998              {
  1999                "$ref": "#/$defs/PythonPipRequirementsEntry"
  2000              },
  2001              {
  2002                "$ref": "#/$defs/PythonPipfileLockEntry"
  2003              },
  2004              {
  2005                "$ref": "#/$defs/PythonPoetryLockEntry"
  2006              },
  2007              {
  2008                "$ref": "#/$defs/PythonUvLockEntry"
  2009              },
  2010              {
  2011                "$ref": "#/$defs/RDescription"
  2012              },
  2013              {
  2014                "$ref": "#/$defs/RpmArchive"
  2015              },
  2016              {
  2017                "$ref": "#/$defs/RpmDbEntry"
  2018              },
  2019              {
  2020                "$ref": "#/$defs/RubyGemspec"
  2021              },
  2022              {
  2023                "$ref": "#/$defs/RustCargoAuditEntry"
  2024              },
  2025              {
  2026                "$ref": "#/$defs/RustCargoLockEntry"
  2027              },
  2028              {
  2029                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  2030              },
  2031              {
  2032                "$ref": "#/$defs/SwiplpackPackage"
  2033              },
  2034              {
  2035                "$ref": "#/$defs/TerraformLockProviderEntry"
  2036              },
  2037              {
  2038                "$ref": "#/$defs/WordpressPluginEntry"
  2039              }
  2040            ]
  2041          }
  2042        },
  2043        "type": "object",
  2044        "required": [
  2045          "id",
  2046          "name",
  2047          "version",
  2048          "type",
  2049          "foundBy",
  2050          "locations",
  2051          "licenses",
  2052          "language",
  2053          "cpes",
  2054          "purl"
  2055        ]
  2056      },
  2057      "PeBinary": {
  2058        "properties": {
  2059          "VersionResources": {
  2060            "$ref": "#/$defs/KeyValues"
  2061          }
  2062        },
  2063        "type": "object",
  2064        "required": [
  2065          "VersionResources"
  2066        ]
  2067      },
  2068      "PhpComposerAuthors": {
  2069        "properties": {
  2070          "name": {
  2071            "type": "string"
  2072          },
  2073          "email": {
  2074            "type": "string"
  2075          },
  2076          "homepage": {
  2077            "type": "string"
  2078          }
  2079        },
  2080        "type": "object",
  2081        "required": [
  2082          "name"
  2083        ]
  2084      },
  2085      "PhpComposerExternalReference": {
  2086        "properties": {
  2087          "type": {
  2088            "type": "string"
  2089          },
  2090          "url": {
  2091            "type": "string"
  2092          },
  2093          "reference": {
  2094            "type": "string"
  2095          },
  2096          "shasum": {
  2097            "type": "string"
  2098          }
  2099        },
  2100        "type": "object",
  2101        "required": [
  2102          "type",
  2103          "url",
  2104          "reference"
  2105        ]
  2106      },
  2107      "PhpComposerInstalledEntry": {
  2108        "properties": {
  2109          "name": {
  2110            "type": "string"
  2111          },
  2112          "version": {
  2113            "type": "string"
  2114          },
  2115          "source": {
  2116            "$ref": "#/$defs/PhpComposerExternalReference"
  2117          },
  2118          "dist": {
  2119            "$ref": "#/$defs/PhpComposerExternalReference"
  2120          },
  2121          "require": {
  2122            "patternProperties": {
  2123              ".*": {
  2124                "type": "string"
  2125              }
  2126            },
  2127            "type": "object"
  2128          },
  2129          "provide": {
  2130            "patternProperties": {
  2131              ".*": {
  2132                "type": "string"
  2133              }
  2134            },
  2135            "type": "object"
  2136          },
  2137          "require-dev": {
  2138            "patternProperties": {
  2139              ".*": {
  2140                "type": "string"
  2141              }
  2142            },
  2143            "type": "object"
  2144          },
  2145          "suggest": {
  2146            "patternProperties": {
  2147              ".*": {
  2148                "type": "string"
  2149              }
  2150            },
  2151            "type": "object"
  2152          },
  2153          "license": {
  2154            "items": {
  2155              "type": "string"
  2156            },
  2157            "type": "array"
  2158          },
  2159          "type": {
  2160            "type": "string"
  2161          },
  2162          "notification-url": {
  2163            "type": "string"
  2164          },
  2165          "bin": {
  2166            "items": {
  2167              "type": "string"
  2168            },
  2169            "type": "array"
  2170          },
  2171          "authors": {
  2172            "items": {
  2173              "$ref": "#/$defs/PhpComposerAuthors"
  2174            },
  2175            "type": "array"
  2176          },
  2177          "description": {
  2178            "type": "string"
  2179          },
  2180          "homepage": {
  2181            "type": "string"
  2182          },
  2183          "keywords": {
  2184            "items": {
  2185              "type": "string"
  2186            },
  2187            "type": "array"
  2188          },
  2189          "time": {
  2190            "type": "string"
  2191          }
  2192        },
  2193        "type": "object",
  2194        "required": [
  2195          "name",
  2196          "version",
  2197          "source",
  2198          "dist"
  2199        ]
  2200      },
  2201      "PhpComposerLockEntry": {
  2202        "properties": {
  2203          "name": {
  2204            "type": "string"
  2205          },
  2206          "version": {
  2207            "type": "string"
  2208          },
  2209          "source": {
  2210            "$ref": "#/$defs/PhpComposerExternalReference"
  2211          },
  2212          "dist": {
  2213            "$ref": "#/$defs/PhpComposerExternalReference"
  2214          },
  2215          "require": {
  2216            "patternProperties": {
  2217              ".*": {
  2218                "type": "string"
  2219              }
  2220            },
  2221            "type": "object"
  2222          },
  2223          "provide": {
  2224            "patternProperties": {
  2225              ".*": {
  2226                "type": "string"
  2227              }
  2228            },
  2229            "type": "object"
  2230          },
  2231          "require-dev": {
  2232            "patternProperties": {
  2233              ".*": {
  2234                "type": "string"
  2235              }
  2236            },
  2237            "type": "object"
  2238          },
  2239          "suggest": {
  2240            "patternProperties": {
  2241              ".*": {
  2242                "type": "string"
  2243              }
  2244            },
  2245            "type": "object"
  2246          },
  2247          "license": {
  2248            "items": {
  2249              "type": "string"
  2250            },
  2251            "type": "array"
  2252          },
  2253          "type": {
  2254            "type": "string"
  2255          },
  2256          "notification-url": {
  2257            "type": "string"
  2258          },
  2259          "bin": {
  2260            "items": {
  2261              "type": "string"
  2262            },
  2263            "type": "array"
  2264          },
  2265          "authors": {
  2266            "items": {
  2267              "$ref": "#/$defs/PhpComposerAuthors"
  2268            },
  2269            "type": "array"
  2270          },
  2271          "description": {
  2272            "type": "string"
  2273          },
  2274          "homepage": {
  2275            "type": "string"
  2276          },
  2277          "keywords": {
  2278            "items": {
  2279              "type": "string"
  2280            },
  2281            "type": "array"
  2282          },
  2283          "time": {
  2284            "type": "string"
  2285          }
  2286        },
  2287        "type": "object",
  2288        "required": [
  2289          "name",
  2290          "version",
  2291          "source",
  2292          "dist"
  2293        ]
  2294      },
  2295      "PhpPearEntry": {
  2296        "properties": {
  2297          "name": {
  2298            "type": "string"
  2299          },
  2300          "channel": {
  2301            "type": "string"
  2302          },
  2303          "version": {
  2304            "type": "string"
  2305          },
  2306          "license": {
  2307            "items": {
  2308              "type": "string"
  2309            },
  2310            "type": "array"
  2311          }
  2312        },
  2313        "type": "object",
  2314        "required": [
  2315          "name",
  2316          "version"
  2317        ]
  2318      },
  2319      "PhpPeclEntry": {
  2320        "properties": {
  2321          "name": {
  2322            "type": "string"
  2323          },
  2324          "channel": {
  2325            "type": "string"
  2326          },
  2327          "version": {
  2328            "type": "string"
  2329          },
  2330          "license": {
  2331            "items": {
  2332              "type": "string"
  2333            },
  2334            "type": "array"
  2335          }
  2336        },
  2337        "type": "object",
  2338        "required": [
  2339          "name",
  2340          "version"
  2341        ]
  2342      },
  2343      "PortageDbEntry": {
  2344        "properties": {
  2345          "installedSize": {
  2346            "type": "integer"
  2347          },
  2348          "licenses": {
  2349            "type": "string"
  2350          },
  2351          "files": {
  2352            "items": {
  2353              "$ref": "#/$defs/PortageFileRecord"
  2354            },
  2355            "type": "array"
  2356          }
  2357        },
  2358        "type": "object",
  2359        "required": [
  2360          "installedSize",
  2361          "files"
  2362        ]
  2363      },
  2364      "PortageFileRecord": {
  2365        "properties": {
  2366          "path": {
  2367            "type": "string"
  2368          },
  2369          "digest": {
  2370            "$ref": "#/$defs/Digest"
  2371          }
  2372        },
  2373        "type": "object",
  2374        "required": [
  2375          "path"
  2376        ]
  2377      },
  2378      "PythonDirectURLOriginInfo": {
  2379        "properties": {
  2380          "url": {
  2381            "type": "string"
  2382          },
  2383          "commitId": {
  2384            "type": "string"
  2385          },
  2386          "vcs": {
  2387            "type": "string"
  2388          }
  2389        },
  2390        "type": "object",
  2391        "required": [
  2392          "url"
  2393        ]
  2394      },
  2395      "PythonFileDigest": {
  2396        "properties": {
  2397          "algorithm": {
  2398            "type": "string"
  2399          },
  2400          "value": {
  2401            "type": "string"
  2402          }
  2403        },
  2404        "type": "object",
  2405        "required": [
  2406          "algorithm",
  2407          "value"
  2408        ]
  2409      },
  2410      "PythonFileRecord": {
  2411        "properties": {
  2412          "path": {
  2413            "type": "string"
  2414          },
  2415          "digest": {
  2416            "$ref": "#/$defs/PythonFileDigest"
  2417          },
  2418          "size": {
  2419            "type": "string"
  2420          }
  2421        },
  2422        "type": "object",
  2423        "required": [
  2424          "path"
  2425        ]
  2426      },
  2427      "PythonPackage": {
  2428        "properties": {
  2429          "name": {
  2430            "type": "string"
  2431          },
  2432          "version": {
  2433            "type": "string"
  2434          },
  2435          "author": {
  2436            "type": "string"
  2437          },
  2438          "authorEmail": {
  2439            "type": "string"
  2440          },
  2441          "platform": {
  2442            "type": "string"
  2443          },
  2444          "files": {
  2445            "items": {
  2446              "$ref": "#/$defs/PythonFileRecord"
  2447            },
  2448            "type": "array"
  2449          },
  2450          "sitePackagesRootPath": {
  2451            "type": "string"
  2452          },
  2453          "topLevelPackages": {
  2454            "items": {
  2455              "type": "string"
  2456            },
  2457            "type": "array"
  2458          },
  2459          "directUrlOrigin": {
  2460            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  2461          },
  2462          "requiresPython": {
  2463            "type": "string"
  2464          },
  2465          "requiresDist": {
  2466            "items": {
  2467              "type": "string"
  2468            },
  2469            "type": "array"
  2470          },
  2471          "providesExtra": {
  2472            "items": {
  2473              "type": "string"
  2474            },
  2475            "type": "array"
  2476          }
  2477        },
  2478        "type": "object",
  2479        "required": [
  2480          "name",
  2481          "version",
  2482          "author",
  2483          "authorEmail",
  2484          "platform",
  2485          "sitePackagesRootPath"
  2486        ]
  2487      },
  2488      "PythonPipRequirementsEntry": {
  2489        "properties": {
  2490          "name": {
  2491            "type": "string"
  2492          },
  2493          "extras": {
  2494            "items": {
  2495              "type": "string"
  2496            },
  2497            "type": "array"
  2498          },
  2499          "versionConstraint": {
  2500            "type": "string"
  2501          },
  2502          "url": {
  2503            "type": "string"
  2504          },
  2505          "markers": {
  2506            "type": "string"
  2507          }
  2508        },
  2509        "type": "object",
  2510        "required": [
  2511          "name",
  2512          "versionConstraint"
  2513        ]
  2514      },
  2515      "PythonPipfileLockEntry": {
  2516        "properties": {
  2517          "hashes": {
  2518            "items": {
  2519              "type": "string"
  2520            },
  2521            "type": "array"
  2522          },
  2523          "index": {
  2524            "type": "string"
  2525          }
  2526        },
  2527        "type": "object",
  2528        "required": [
  2529          "hashes",
  2530          "index"
  2531        ]
  2532      },
  2533      "PythonPoetryLockDependencyEntry": {
  2534        "properties": {
  2535          "name": {
  2536            "type": "string"
  2537          },
  2538          "version": {
  2539            "type": "string"
  2540          },
  2541          "optional": {
  2542            "type": "boolean"
  2543          },
  2544          "markers": {
  2545            "type": "string"
  2546          },
  2547          "extras": {
  2548            "items": {
  2549              "type": "string"
  2550            },
  2551            "type": "array"
  2552          }
  2553        },
  2554        "type": "object",
  2555        "required": [
  2556          "name",
  2557          "version",
  2558          "optional"
  2559        ]
  2560      },
  2561      "PythonPoetryLockEntry": {
  2562        "properties": {
  2563          "index": {
  2564            "type": "string"
  2565          },
  2566          "dependencies": {
  2567            "items": {
  2568              "$ref": "#/$defs/PythonPoetryLockDependencyEntry"
  2569            },
  2570            "type": "array"
  2571          },
  2572          "extras": {
  2573            "items": {
  2574              "$ref": "#/$defs/PythonPoetryLockExtraEntry"
  2575            },
  2576            "type": "array"
  2577          }
  2578        },
  2579        "type": "object",
  2580        "required": [
  2581          "index",
  2582          "dependencies"
  2583        ]
  2584      },
  2585      "PythonPoetryLockExtraEntry": {
  2586        "properties": {
  2587          "name": {
  2588            "type": "string"
  2589          },
  2590          "dependencies": {
  2591            "items": {
  2592              "type": "string"
  2593            },
  2594            "type": "array"
  2595          }
  2596        },
  2597        "type": "object",
  2598        "required": [
  2599          "name",
  2600          "dependencies"
  2601        ]
  2602      },
  2603      "PythonUvLockDependencyEntry": {
  2604        "properties": {
  2605          "name": {
  2606            "type": "string"
  2607          },
  2608          "optional": {
  2609            "type": "boolean"
  2610          },
  2611          "markers": {
  2612            "type": "string"
  2613          },
  2614          "extras": {
  2615            "items": {
  2616              "type": "string"
  2617            },
  2618            "type": "array"
  2619          }
  2620        },
  2621        "type": "object",
  2622        "required": [
  2623          "name",
  2624          "optional"
  2625        ]
  2626      },
  2627      "PythonUvLockEntry": {
  2628        "properties": {
  2629          "index": {
  2630            "type": "string"
  2631          },
  2632          "dependencies": {
  2633            "items": {
  2634              "$ref": "#/$defs/PythonUvLockDependencyEntry"
  2635            },
  2636            "type": "array"
  2637          },
  2638          "extras": {
  2639            "items": {
  2640              "$ref": "#/$defs/PythonUvLockExtraEntry"
  2641            },
  2642            "type": "array"
  2643          }
  2644        },
  2645        "type": "object",
  2646        "required": [
  2647          "index",
  2648          "dependencies"
  2649        ]
  2650      },
  2651      "PythonUvLockExtraEntry": {
  2652        "properties": {
  2653          "name": {
  2654            "type": "string"
  2655          },
  2656          "dependencies": {
  2657            "items": {
  2658              "type": "string"
  2659            },
  2660            "type": "array"
  2661          }
  2662        },
  2663        "type": "object",
  2664        "required": [
  2665          "name",
  2666          "dependencies"
  2667        ]
  2668      },
  2669      "RDescription": {
  2670        "properties": {
  2671          "title": {
  2672            "type": "string"
  2673          },
  2674          "description": {
  2675            "type": "string"
  2676          },
  2677          "author": {
  2678            "type": "string"
  2679          },
  2680          "maintainer": {
  2681            "type": "string"
  2682          },
  2683          "url": {
  2684            "items": {
  2685              "type": "string"
  2686            },
  2687            "type": "array"
  2688          },
  2689          "repository": {
  2690            "type": "string"
  2691          },
  2692          "built": {
  2693            "type": "string"
  2694          },
  2695          "needsCompilation": {
  2696            "type": "boolean"
  2697          },
  2698          "imports": {
  2699            "items": {
  2700              "type": "string"
  2701            },
  2702            "type": "array"
  2703          },
  2704          "depends": {
  2705            "items": {
  2706              "type": "string"
  2707            },
  2708            "type": "array"
  2709          },
  2710          "suggests": {
  2711            "items": {
  2712              "type": "string"
  2713            },
  2714            "type": "array"
  2715          }
  2716        },
  2717        "type": "object"
  2718      },
  2719      "Relationship": {
  2720        "properties": {
  2721          "parent": {
  2722            "type": "string"
  2723          },
  2724          "child": {
  2725            "type": "string"
  2726          },
  2727          "type": {
  2728            "type": "string"
  2729          },
  2730          "metadata": true
  2731        },
  2732        "type": "object",
  2733        "required": [
  2734          "parent",
  2735          "child",
  2736          "type"
  2737        ]
  2738      },
  2739      "RpmArchive": {
  2740        "properties": {
  2741          "name": {
  2742            "type": "string"
  2743          },
  2744          "version": {
  2745            "type": "string"
  2746          },
  2747          "epoch": {
  2748            "oneOf": [
  2749              {
  2750                "type": "integer"
  2751              },
  2752              {
  2753                "type": "null"
  2754              }
  2755            ]
  2756          },
  2757          "architecture": {
  2758            "type": "string"
  2759          },
  2760          "release": {
  2761            "type": "string"
  2762          },
  2763          "sourceRpm": {
  2764            "type": "string"
  2765          },
  2766          "signatures": {
  2767            "items": {
  2768              "$ref": "#/$defs/RpmSignature"
  2769            },
  2770            "type": "array"
  2771          },
  2772          "size": {
  2773            "type": "integer"
  2774          },
  2775          "vendor": {
  2776            "type": "string"
  2777          },
  2778          "modularityLabel": {
  2779            "type": "string"
  2780          },
  2781          "provides": {
  2782            "items": {
  2783              "type": "string"
  2784            },
  2785            "type": "array"
  2786          },
  2787          "requires": {
  2788            "items": {
  2789              "type": "string"
  2790            },
  2791            "type": "array"
  2792          },
  2793          "files": {
  2794            "items": {
  2795              "$ref": "#/$defs/RpmFileRecord"
  2796            },
  2797            "type": "array"
  2798          }
  2799        },
  2800        "type": "object",
  2801        "required": [
  2802          "name",
  2803          "version",
  2804          "epoch",
  2805          "architecture",
  2806          "release",
  2807          "sourceRpm",
  2808          "size",
  2809          "vendor",
  2810          "files"
  2811        ]
  2812      },
  2813      "RpmDbEntry": {
  2814        "properties": {
  2815          "name": {
  2816            "type": "string"
  2817          },
  2818          "version": {
  2819            "type": "string"
  2820          },
  2821          "epoch": {
  2822            "oneOf": [
  2823              {
  2824                "type": "integer"
  2825              },
  2826              {
  2827                "type": "null"
  2828              }
  2829            ]
  2830          },
  2831          "architecture": {
  2832            "type": "string"
  2833          },
  2834          "release": {
  2835            "type": "string"
  2836          },
  2837          "sourceRpm": {
  2838            "type": "string"
  2839          },
  2840          "signatures": {
  2841            "items": {
  2842              "$ref": "#/$defs/RpmSignature"
  2843            },
  2844            "type": "array"
  2845          },
  2846          "size": {
  2847            "type": "integer"
  2848          },
  2849          "vendor": {
  2850            "type": "string"
  2851          },
  2852          "modularityLabel": {
  2853            "type": "string"
  2854          },
  2855          "provides": {
  2856            "items": {
  2857              "type": "string"
  2858            },
  2859            "type": "array"
  2860          },
  2861          "requires": {
  2862            "items": {
  2863              "type": "string"
  2864            },
  2865            "type": "array"
  2866          },
  2867          "files": {
  2868            "items": {
  2869              "$ref": "#/$defs/RpmFileRecord"
  2870            },
  2871            "type": "array"
  2872          }
  2873        },
  2874        "type": "object",
  2875        "required": [
  2876          "name",
  2877          "version",
  2878          "epoch",
  2879          "architecture",
  2880          "release",
  2881          "sourceRpm",
  2882          "size",
  2883          "vendor",
  2884          "files"
  2885        ]
  2886      },
  2887      "RpmFileRecord": {
  2888        "properties": {
  2889          "path": {
  2890            "type": "string"
  2891          },
  2892          "mode": {
  2893            "type": "integer"
  2894          },
  2895          "size": {
  2896            "type": "integer"
  2897          },
  2898          "digest": {
  2899            "$ref": "#/$defs/Digest"
  2900          },
  2901          "userName": {
  2902            "type": "string"
  2903          },
  2904          "groupName": {
  2905            "type": "string"
  2906          },
  2907          "flags": {
  2908            "type": "string"
  2909          }
  2910        },
  2911        "type": "object",
  2912        "required": [
  2913          "path",
  2914          "mode",
  2915          "size",
  2916          "digest",
  2917          "userName",
  2918          "groupName",
  2919          "flags"
  2920        ]
  2921      },
  2922      "RpmSignature": {
  2923        "properties": {
  2924          "algo": {
  2925            "type": "string"
  2926          },
  2927          "hash": {
  2928            "type": "string"
  2929          },
  2930          "created": {
  2931            "type": "string"
  2932          },
  2933          "issuer": {
  2934            "type": "string"
  2935          }
  2936        },
  2937        "type": "object",
  2938        "required": [
  2939          "algo",
  2940          "hash",
  2941          "created",
  2942          "issuer"
  2943        ]
  2944      },
  2945      "RubyGemspec": {
  2946        "properties": {
  2947          "name": {
  2948            "type": "string"
  2949          },
  2950          "version": {
  2951            "type": "string"
  2952          },
  2953          "files": {
  2954            "items": {
  2955              "type": "string"
  2956            },
  2957            "type": "array"
  2958          },
  2959          "authors": {
  2960            "items": {
  2961              "type": "string"
  2962            },
  2963            "type": "array"
  2964          },
  2965          "homepage": {
  2966            "type": "string"
  2967          }
  2968        },
  2969        "type": "object",
  2970        "required": [
  2971          "name",
  2972          "version"
  2973        ]
  2974      },
  2975      "RustCargoAuditEntry": {
  2976        "properties": {
  2977          "name": {
  2978            "type": "string"
  2979          },
  2980          "version": {
  2981            "type": "string"
  2982          },
  2983          "source": {
  2984            "type": "string"
  2985          }
  2986        },
  2987        "type": "object",
  2988        "required": [
  2989          "name",
  2990          "version",
  2991          "source"
  2992        ]
  2993      },
  2994      "RustCargoLockEntry": {
  2995        "properties": {
  2996          "name": {
  2997            "type": "string"
  2998          },
  2999          "version": {
  3000            "type": "string"
  3001          },
  3002          "source": {
  3003            "type": "string"
  3004          },
  3005          "checksum": {
  3006            "type": "string"
  3007          },
  3008          "dependencies": {
  3009            "items": {
  3010              "type": "string"
  3011            },
  3012            "type": "array"
  3013          }
  3014        },
  3015        "type": "object",
  3016        "required": [
  3017          "name",
  3018          "version",
  3019          "source",
  3020          "checksum",
  3021          "dependencies"
  3022        ]
  3023      },
  3024      "Schema": {
  3025        "properties": {
  3026          "version": {
  3027            "type": "string"
  3028          },
  3029          "url": {
  3030            "type": "string"
  3031          }
  3032        },
  3033        "type": "object",
  3034        "required": [
  3035          "version",
  3036          "url"
  3037        ]
  3038      },
  3039      "Source": {
  3040        "properties": {
  3041          "id": {
  3042            "type": "string"
  3043          },
  3044          "name": {
  3045            "type": "string"
  3046          },
  3047          "version": {
  3048            "type": "string"
  3049          },
  3050          "supplier": {
  3051            "type": "string"
  3052          },
  3053          "type": {
  3054            "type": "string"
  3055          },
  3056          "metadata": true
  3057        },
  3058        "type": "object",
  3059        "required": [
  3060          "id",
  3061          "name",
  3062          "version",
  3063          "type",
  3064          "metadata"
  3065        ]
  3066      },
  3067      "SwiftPackageManagerLockEntry": {
  3068        "properties": {
  3069          "revision": {
  3070            "type": "string"
  3071          }
  3072        },
  3073        "type": "object",
  3074        "required": [
  3075          "revision"
  3076        ]
  3077      },
  3078      "SwiplpackPackage": {
  3079        "properties": {
  3080          "name": {
  3081            "type": "string"
  3082          },
  3083          "version": {
  3084            "type": "string"
  3085          },
  3086          "author": {
  3087            "type": "string"
  3088          },
  3089          "authorEmail": {
  3090            "type": "string"
  3091          },
  3092          "packager": {
  3093            "type": "string"
  3094          },
  3095          "packagerEmail": {
  3096            "type": "string"
  3097          },
  3098          "homepage": {
  3099            "type": "string"
  3100          },
  3101          "dependencies": {
  3102            "items": {
  3103              "type": "string"
  3104            },
  3105            "type": "array"
  3106          }
  3107        },
  3108        "type": "object",
  3109        "required": [
  3110          "name",
  3111          "version",
  3112          "author",
  3113          "authorEmail",
  3114          "packager",
  3115          "packagerEmail",
  3116          "homepage",
  3117          "dependencies"
  3118        ]
  3119      },
  3120      "TerraformLockProviderEntry": {
  3121        "properties": {
  3122          "url": {
  3123            "type": "string"
  3124          },
  3125          "constraints": {
  3126            "type": "string"
  3127          },
  3128          "version": {
  3129            "type": "string"
  3130          },
  3131          "hashes": {
  3132            "items": {
  3133              "type": "string"
  3134            },
  3135            "type": "array"
  3136          }
  3137        },
  3138        "type": "object",
  3139        "required": [
  3140          "url",
  3141          "constraints",
  3142          "version",
  3143          "hashes"
  3144        ]
  3145      },
  3146      "WordpressPluginEntry": {
  3147        "properties": {
  3148          "pluginInstallDirectory": {
  3149            "type": "string"
  3150          },
  3151          "author": {
  3152            "type": "string"
  3153          },
  3154          "authorUri": {
  3155            "type": "string"
  3156          }
  3157        },
  3158        "type": "object",
  3159        "required": [
  3160          "pluginInstallDirectory"
  3161        ]
  3162      },
  3163      "cpes": {
  3164        "items": {
  3165          "$ref": "#/$defs/CPE"
  3166        },
  3167        "type": "array"
  3168      },
  3169      "licenses": {
  3170        "items": {
  3171          "$ref": "#/$defs/License"
  3172        },
  3173        "type": "array"
  3174      }
  3175    }
  3176  }