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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.31/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          "fullText": {
  1452            "type": "string"
  1453          },
  1454          "spdxExpression": {
  1455            "type": "string"
  1456          },
  1457          "type": {
  1458            "type": "string"
  1459          },
  1460          "urls": {
  1461            "items": {
  1462              "type": "string"
  1463            },
  1464            "type": "array"
  1465          },
  1466          "locations": {
  1467            "items": {
  1468              "$ref": "#/$defs/Location"
  1469            },
  1470            "type": "array"
  1471          },
  1472          "contents": {
  1473            "type": "string"
  1474          }
  1475        },
  1476        "type": "object",
  1477        "required": [
  1478          "value",
  1479          "fullText",
  1480          "spdxExpression",
  1481          "type",
  1482          "urls",
  1483          "locations"
  1484        ]
  1485      },
  1486      "LinuxKernelArchive": {
  1487        "properties": {
  1488          "name": {
  1489            "type": "string"
  1490          },
  1491          "architecture": {
  1492            "type": "string"
  1493          },
  1494          "version": {
  1495            "type": "string"
  1496          },
  1497          "extendedVersion": {
  1498            "type": "string"
  1499          },
  1500          "buildTime": {
  1501            "type": "string"
  1502          },
  1503          "author": {
  1504            "type": "string"
  1505          },
  1506          "format": {
  1507            "type": "string"
  1508          },
  1509          "rwRootFS": {
  1510            "type": "boolean"
  1511          },
  1512          "swapDevice": {
  1513            "type": "integer"
  1514          },
  1515          "rootDevice": {
  1516            "type": "integer"
  1517          },
  1518          "videoMode": {
  1519            "type": "string"
  1520          }
  1521        },
  1522        "type": "object",
  1523        "required": [
  1524          "name",
  1525          "architecture",
  1526          "version"
  1527        ]
  1528      },
  1529      "LinuxKernelModule": {
  1530        "properties": {
  1531          "name": {
  1532            "type": "string"
  1533          },
  1534          "version": {
  1535            "type": "string"
  1536          },
  1537          "sourceVersion": {
  1538            "type": "string"
  1539          },
  1540          "path": {
  1541            "type": "string"
  1542          },
  1543          "description": {
  1544            "type": "string"
  1545          },
  1546          "author": {
  1547            "type": "string"
  1548          },
  1549          "license": {
  1550            "type": "string"
  1551          },
  1552          "kernelVersion": {
  1553            "type": "string"
  1554          },
  1555          "versionMagic": {
  1556            "type": "string"
  1557          },
  1558          "parameters": {
  1559            "patternProperties": {
  1560              ".*": {
  1561                "$ref": "#/$defs/LinuxKernelModuleParameter"
  1562              }
  1563            },
  1564            "type": "object"
  1565          }
  1566        },
  1567        "type": "object"
  1568      },
  1569      "LinuxKernelModuleParameter": {
  1570        "properties": {
  1571          "type": {
  1572            "type": "string"
  1573          },
  1574          "description": {
  1575            "type": "string"
  1576          }
  1577        },
  1578        "type": "object"
  1579      },
  1580      "LinuxRelease": {
  1581        "properties": {
  1582          "prettyName": {
  1583            "type": "string"
  1584          },
  1585          "name": {
  1586            "type": "string"
  1587          },
  1588          "id": {
  1589            "type": "string"
  1590          },
  1591          "idLike": {
  1592            "$ref": "#/$defs/IDLikes"
  1593          },
  1594          "version": {
  1595            "type": "string"
  1596          },
  1597          "versionID": {
  1598            "type": "string"
  1599          },
  1600          "versionCodename": {
  1601            "type": "string"
  1602          },
  1603          "buildID": {
  1604            "type": "string"
  1605          },
  1606          "imageID": {
  1607            "type": "string"
  1608          },
  1609          "imageVersion": {
  1610            "type": "string"
  1611          },
  1612          "variant": {
  1613            "type": "string"
  1614          },
  1615          "variantID": {
  1616            "type": "string"
  1617          },
  1618          "homeURL": {
  1619            "type": "string"
  1620          },
  1621          "supportURL": {
  1622            "type": "string"
  1623          },
  1624          "bugReportURL": {
  1625            "type": "string"
  1626          },
  1627          "privacyPolicyURL": {
  1628            "type": "string"
  1629          },
  1630          "cpeName": {
  1631            "type": "string"
  1632          },
  1633          "supportEnd": {
  1634            "type": "string"
  1635          }
  1636        },
  1637        "type": "object"
  1638      },
  1639      "Location": {
  1640        "properties": {
  1641          "path": {
  1642            "type": "string"
  1643          },
  1644          "layerID": {
  1645            "type": "string"
  1646          },
  1647          "accessPath": {
  1648            "type": "string"
  1649          },
  1650          "annotations": {
  1651            "patternProperties": {
  1652              ".*": {
  1653                "type": "string"
  1654              }
  1655            },
  1656            "type": "object"
  1657          }
  1658        },
  1659        "type": "object",
  1660        "required": [
  1661          "path",
  1662          "accessPath"
  1663        ]
  1664      },
  1665      "LuarocksPackage": {
  1666        "properties": {
  1667          "name": {
  1668            "type": "string"
  1669          },
  1670          "version": {
  1671            "type": "string"
  1672          },
  1673          "license": {
  1674            "type": "string"
  1675          },
  1676          "homepage": {
  1677            "type": "string"
  1678          },
  1679          "description": {
  1680            "type": "string"
  1681          },
  1682          "url": {
  1683            "type": "string"
  1684          },
  1685          "dependencies": {
  1686            "patternProperties": {
  1687              ".*": {
  1688                "type": "string"
  1689              }
  1690            },
  1691            "type": "object"
  1692          }
  1693        },
  1694        "type": "object",
  1695        "required": [
  1696          "name",
  1697          "version",
  1698          "license",
  1699          "homepage",
  1700          "description",
  1701          "url",
  1702          "dependencies"
  1703        ]
  1704      },
  1705      "MicrosoftKbPatch": {
  1706        "properties": {
  1707          "product_id": {
  1708            "type": "string"
  1709          },
  1710          "kb": {
  1711            "type": "string"
  1712          }
  1713        },
  1714        "type": "object",
  1715        "required": [
  1716          "product_id",
  1717          "kb"
  1718        ]
  1719      },
  1720      "NixDerivation": {
  1721        "properties": {
  1722          "path": {
  1723            "type": "string"
  1724          },
  1725          "system": {
  1726            "type": "string"
  1727          },
  1728          "inputDerivations": {
  1729            "items": {
  1730              "$ref": "#/$defs/NixDerivationReference"
  1731            },
  1732            "type": "array"
  1733          },
  1734          "inputSources": {
  1735            "items": {
  1736              "type": "string"
  1737            },
  1738            "type": "array"
  1739          }
  1740        },
  1741        "type": "object"
  1742      },
  1743      "NixDerivationReference": {
  1744        "properties": {
  1745          "path": {
  1746            "type": "string"
  1747          },
  1748          "outputs": {
  1749            "items": {
  1750              "type": "string"
  1751            },
  1752            "type": "array"
  1753          }
  1754        },
  1755        "type": "object"
  1756      },
  1757      "NixStoreEntry": {
  1758        "properties": {
  1759          "path": {
  1760            "type": "string"
  1761          },
  1762          "output": {
  1763            "type": "string"
  1764          },
  1765          "outputHash": {
  1766            "type": "string"
  1767          },
  1768          "derivation": {
  1769            "$ref": "#/$defs/NixDerivation"
  1770          },
  1771          "files": {
  1772            "items": {
  1773              "type": "string"
  1774            },
  1775            "type": "array"
  1776          }
  1777        },
  1778        "type": "object",
  1779        "required": [
  1780          "outputHash"
  1781        ]
  1782      },
  1783      "OpamPackage": {
  1784        "properties": {
  1785          "name": {
  1786            "type": "string"
  1787          },
  1788          "version": {
  1789            "type": "string"
  1790          },
  1791          "licenses": {
  1792            "items": {
  1793              "type": "string"
  1794            },
  1795            "type": "array"
  1796          },
  1797          "url": {
  1798            "type": "string"
  1799          },
  1800          "checksum": {
  1801            "items": {
  1802              "type": "string"
  1803            },
  1804            "type": "array"
  1805          },
  1806          "homepage": {
  1807            "type": "string"
  1808          },
  1809          "dependencies": {
  1810            "items": {
  1811              "type": "string"
  1812            },
  1813            "type": "array"
  1814          }
  1815        },
  1816        "type": "object",
  1817        "required": [
  1818          "name",
  1819          "version",
  1820          "licenses",
  1821          "url",
  1822          "checksum",
  1823          "homepage",
  1824          "dependencies"
  1825        ]
  1826      },
  1827      "Package": {
  1828        "properties": {
  1829          "id": {
  1830            "type": "string"
  1831          },
  1832          "name": {
  1833            "type": "string"
  1834          },
  1835          "version": {
  1836            "type": "string"
  1837          },
  1838          "type": {
  1839            "type": "string"
  1840          },
  1841          "foundBy": {
  1842            "type": "string"
  1843          },
  1844          "locations": {
  1845            "items": {
  1846              "$ref": "#/$defs/Location"
  1847            },
  1848            "type": "array"
  1849          },
  1850          "licenses": {
  1851            "$ref": "#/$defs/licenses"
  1852          },
  1853          "language": {
  1854            "type": "string"
  1855          },
  1856          "cpes": {
  1857            "$ref": "#/$defs/cpes"
  1858          },
  1859          "purl": {
  1860            "type": "string"
  1861          },
  1862          "metadataType": {
  1863            "type": "string"
  1864          },
  1865          "metadata": {
  1866            "anyOf": [
  1867              {
  1868                "type": "null"
  1869              },
  1870              {
  1871                "$ref": "#/$defs/AlpmDbEntry"
  1872              },
  1873              {
  1874                "$ref": "#/$defs/ApkDbEntry"
  1875              },
  1876              {
  1877                "$ref": "#/$defs/BinarySignature"
  1878              },
  1879              {
  1880                "$ref": "#/$defs/BitnamiSbomEntry"
  1881              },
  1882              {
  1883                "$ref": "#/$defs/CConanFileEntry"
  1884              },
  1885              {
  1886                "$ref": "#/$defs/CConanInfoEntry"
  1887              },
  1888              {
  1889                "$ref": "#/$defs/CConanLockEntry"
  1890              },
  1891              {
  1892                "$ref": "#/$defs/CConanLockV2Entry"
  1893              },
  1894              {
  1895                "$ref": "#/$defs/CocoaPodfileLockEntry"
  1896              },
  1897              {
  1898                "$ref": "#/$defs/DartPubspec"
  1899              },
  1900              {
  1901                "$ref": "#/$defs/DartPubspecLockEntry"
  1902              },
  1903              {
  1904                "$ref": "#/$defs/DotnetDepsEntry"
  1905              },
  1906              {
  1907                "$ref": "#/$defs/DotnetPackagesLockEntry"
  1908              },
  1909              {
  1910                "$ref": "#/$defs/DotnetPortableExecutableEntry"
  1911              },
  1912              {
  1913                "$ref": "#/$defs/DpkgArchiveEntry"
  1914              },
  1915              {
  1916                "$ref": "#/$defs/DpkgDbEntry"
  1917              },
  1918              {
  1919                "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload"
  1920              },
  1921              {
  1922                "$ref": "#/$defs/ElixirMixLockEntry"
  1923              },
  1924              {
  1925                "$ref": "#/$defs/ErlangRebarLockEntry"
  1926              },
  1927              {
  1928                "$ref": "#/$defs/GithubActionsUseStatement"
  1929              },
  1930              {
  1931                "$ref": "#/$defs/GoModuleBuildinfoEntry"
  1932              },
  1933              {
  1934                "$ref": "#/$defs/GoModuleEntry"
  1935              },
  1936              {
  1937                "$ref": "#/$defs/HaskellHackageStackEntry"
  1938              },
  1939              {
  1940                "$ref": "#/$defs/HaskellHackageStackLockEntry"
  1941              },
  1942              {
  1943                "$ref": "#/$defs/HomebrewFormula"
  1944              },
  1945              {
  1946                "$ref": "#/$defs/JavaArchive"
  1947              },
  1948              {
  1949                "$ref": "#/$defs/JavaJvmInstallation"
  1950              },
  1951              {
  1952                "$ref": "#/$defs/JavascriptNpmPackage"
  1953              },
  1954              {
  1955                "$ref": "#/$defs/JavascriptNpmPackageLockEntry"
  1956              },
  1957              {
  1958                "$ref": "#/$defs/JavascriptYarnLockEntry"
  1959              },
  1960              {
  1961                "$ref": "#/$defs/LinuxKernelArchive"
  1962              },
  1963              {
  1964                "$ref": "#/$defs/LinuxKernelModule"
  1965              },
  1966              {
  1967                "$ref": "#/$defs/LuarocksPackage"
  1968              },
  1969              {
  1970                "$ref": "#/$defs/MicrosoftKbPatch"
  1971              },
  1972              {
  1973                "$ref": "#/$defs/NixStoreEntry"
  1974              },
  1975              {
  1976                "$ref": "#/$defs/OpamPackage"
  1977              },
  1978              {
  1979                "$ref": "#/$defs/PhpComposerInstalledEntry"
  1980              },
  1981              {
  1982                "$ref": "#/$defs/PhpComposerLockEntry"
  1983              },
  1984              {
  1985                "$ref": "#/$defs/PhpPearEntry"
  1986              },
  1987              {
  1988                "$ref": "#/$defs/PhpPeclEntry"
  1989              },
  1990              {
  1991                "$ref": "#/$defs/PortageDbEntry"
  1992              },
  1993              {
  1994                "$ref": "#/$defs/PythonPackage"
  1995              },
  1996              {
  1997                "$ref": "#/$defs/PythonPipRequirementsEntry"
  1998              },
  1999              {
  2000                "$ref": "#/$defs/PythonPipfileLockEntry"
  2001              },
  2002              {
  2003                "$ref": "#/$defs/PythonPoetryLockEntry"
  2004              },
  2005              {
  2006                "$ref": "#/$defs/RDescription"
  2007              },
  2008              {
  2009                "$ref": "#/$defs/RpmArchive"
  2010              },
  2011              {
  2012                "$ref": "#/$defs/RpmDbEntry"
  2013              },
  2014              {
  2015                "$ref": "#/$defs/RubyGemspec"
  2016              },
  2017              {
  2018                "$ref": "#/$defs/RustCargoAuditEntry"
  2019              },
  2020              {
  2021                "$ref": "#/$defs/RustCargoLockEntry"
  2022              },
  2023              {
  2024                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  2025              },
  2026              {
  2027                "$ref": "#/$defs/SwiplpackPackage"
  2028              },
  2029              {
  2030                "$ref": "#/$defs/TerraformLockProviderEntry"
  2031              },
  2032              {
  2033                "$ref": "#/$defs/WordpressPluginEntry"
  2034              }
  2035            ]
  2036          }
  2037        },
  2038        "type": "object",
  2039        "required": [
  2040          "id",
  2041          "name",
  2042          "version",
  2043          "type",
  2044          "foundBy",
  2045          "locations",
  2046          "licenses",
  2047          "language",
  2048          "cpes",
  2049          "purl"
  2050        ]
  2051      },
  2052      "PhpComposerAuthors": {
  2053        "properties": {
  2054          "name": {
  2055            "type": "string"
  2056          },
  2057          "email": {
  2058            "type": "string"
  2059          },
  2060          "homepage": {
  2061            "type": "string"
  2062          }
  2063        },
  2064        "type": "object",
  2065        "required": [
  2066          "name"
  2067        ]
  2068      },
  2069      "PhpComposerExternalReference": {
  2070        "properties": {
  2071          "type": {
  2072            "type": "string"
  2073          },
  2074          "url": {
  2075            "type": "string"
  2076          },
  2077          "reference": {
  2078            "type": "string"
  2079          },
  2080          "shasum": {
  2081            "type": "string"
  2082          }
  2083        },
  2084        "type": "object",
  2085        "required": [
  2086          "type",
  2087          "url",
  2088          "reference"
  2089        ]
  2090      },
  2091      "PhpComposerInstalledEntry": {
  2092        "properties": {
  2093          "name": {
  2094            "type": "string"
  2095          },
  2096          "version": {
  2097            "type": "string"
  2098          },
  2099          "source": {
  2100            "$ref": "#/$defs/PhpComposerExternalReference"
  2101          },
  2102          "dist": {
  2103            "$ref": "#/$defs/PhpComposerExternalReference"
  2104          },
  2105          "require": {
  2106            "patternProperties": {
  2107              ".*": {
  2108                "type": "string"
  2109              }
  2110            },
  2111            "type": "object"
  2112          },
  2113          "provide": {
  2114            "patternProperties": {
  2115              ".*": {
  2116                "type": "string"
  2117              }
  2118            },
  2119            "type": "object"
  2120          },
  2121          "require-dev": {
  2122            "patternProperties": {
  2123              ".*": {
  2124                "type": "string"
  2125              }
  2126            },
  2127            "type": "object"
  2128          },
  2129          "suggest": {
  2130            "patternProperties": {
  2131              ".*": {
  2132                "type": "string"
  2133              }
  2134            },
  2135            "type": "object"
  2136          },
  2137          "license": {
  2138            "items": {
  2139              "type": "string"
  2140            },
  2141            "type": "array"
  2142          },
  2143          "type": {
  2144            "type": "string"
  2145          },
  2146          "notification-url": {
  2147            "type": "string"
  2148          },
  2149          "bin": {
  2150            "items": {
  2151              "type": "string"
  2152            },
  2153            "type": "array"
  2154          },
  2155          "authors": {
  2156            "items": {
  2157              "$ref": "#/$defs/PhpComposerAuthors"
  2158            },
  2159            "type": "array"
  2160          },
  2161          "description": {
  2162            "type": "string"
  2163          },
  2164          "homepage": {
  2165            "type": "string"
  2166          },
  2167          "keywords": {
  2168            "items": {
  2169              "type": "string"
  2170            },
  2171            "type": "array"
  2172          },
  2173          "time": {
  2174            "type": "string"
  2175          }
  2176        },
  2177        "type": "object",
  2178        "required": [
  2179          "name",
  2180          "version",
  2181          "source",
  2182          "dist"
  2183        ]
  2184      },
  2185      "PhpComposerLockEntry": {
  2186        "properties": {
  2187          "name": {
  2188            "type": "string"
  2189          },
  2190          "version": {
  2191            "type": "string"
  2192          },
  2193          "source": {
  2194            "$ref": "#/$defs/PhpComposerExternalReference"
  2195          },
  2196          "dist": {
  2197            "$ref": "#/$defs/PhpComposerExternalReference"
  2198          },
  2199          "require": {
  2200            "patternProperties": {
  2201              ".*": {
  2202                "type": "string"
  2203              }
  2204            },
  2205            "type": "object"
  2206          },
  2207          "provide": {
  2208            "patternProperties": {
  2209              ".*": {
  2210                "type": "string"
  2211              }
  2212            },
  2213            "type": "object"
  2214          },
  2215          "require-dev": {
  2216            "patternProperties": {
  2217              ".*": {
  2218                "type": "string"
  2219              }
  2220            },
  2221            "type": "object"
  2222          },
  2223          "suggest": {
  2224            "patternProperties": {
  2225              ".*": {
  2226                "type": "string"
  2227              }
  2228            },
  2229            "type": "object"
  2230          },
  2231          "license": {
  2232            "items": {
  2233              "type": "string"
  2234            },
  2235            "type": "array"
  2236          },
  2237          "type": {
  2238            "type": "string"
  2239          },
  2240          "notification-url": {
  2241            "type": "string"
  2242          },
  2243          "bin": {
  2244            "items": {
  2245              "type": "string"
  2246            },
  2247            "type": "array"
  2248          },
  2249          "authors": {
  2250            "items": {
  2251              "$ref": "#/$defs/PhpComposerAuthors"
  2252            },
  2253            "type": "array"
  2254          },
  2255          "description": {
  2256            "type": "string"
  2257          },
  2258          "homepage": {
  2259            "type": "string"
  2260          },
  2261          "keywords": {
  2262            "items": {
  2263              "type": "string"
  2264            },
  2265            "type": "array"
  2266          },
  2267          "time": {
  2268            "type": "string"
  2269          }
  2270        },
  2271        "type": "object",
  2272        "required": [
  2273          "name",
  2274          "version",
  2275          "source",
  2276          "dist"
  2277        ]
  2278      },
  2279      "PhpPearEntry": {
  2280        "properties": {
  2281          "name": {
  2282            "type": "string"
  2283          },
  2284          "channel": {
  2285            "type": "string"
  2286          },
  2287          "version": {
  2288            "type": "string"
  2289          },
  2290          "license": {
  2291            "items": {
  2292              "type": "string"
  2293            },
  2294            "type": "array"
  2295          }
  2296        },
  2297        "type": "object",
  2298        "required": [
  2299          "name",
  2300          "version"
  2301        ]
  2302      },
  2303      "PhpPeclEntry": {
  2304        "properties": {
  2305          "name": {
  2306            "type": "string"
  2307          },
  2308          "channel": {
  2309            "type": "string"
  2310          },
  2311          "version": {
  2312            "type": "string"
  2313          },
  2314          "license": {
  2315            "items": {
  2316              "type": "string"
  2317            },
  2318            "type": "array"
  2319          }
  2320        },
  2321        "type": "object",
  2322        "required": [
  2323          "name",
  2324          "version"
  2325        ]
  2326      },
  2327      "PortageDbEntry": {
  2328        "properties": {
  2329          "installedSize": {
  2330            "type": "integer"
  2331          },
  2332          "licenses": {
  2333            "type": "string"
  2334          },
  2335          "files": {
  2336            "items": {
  2337              "$ref": "#/$defs/PortageFileRecord"
  2338            },
  2339            "type": "array"
  2340          }
  2341        },
  2342        "type": "object",
  2343        "required": [
  2344          "installedSize",
  2345          "files"
  2346        ]
  2347      },
  2348      "PortageFileRecord": {
  2349        "properties": {
  2350          "path": {
  2351            "type": "string"
  2352          },
  2353          "digest": {
  2354            "$ref": "#/$defs/Digest"
  2355          }
  2356        },
  2357        "type": "object",
  2358        "required": [
  2359          "path"
  2360        ]
  2361      },
  2362      "PythonDirectURLOriginInfo": {
  2363        "properties": {
  2364          "url": {
  2365            "type": "string"
  2366          },
  2367          "commitId": {
  2368            "type": "string"
  2369          },
  2370          "vcs": {
  2371            "type": "string"
  2372          }
  2373        },
  2374        "type": "object",
  2375        "required": [
  2376          "url"
  2377        ]
  2378      },
  2379      "PythonFileDigest": {
  2380        "properties": {
  2381          "algorithm": {
  2382            "type": "string"
  2383          },
  2384          "value": {
  2385            "type": "string"
  2386          }
  2387        },
  2388        "type": "object",
  2389        "required": [
  2390          "algorithm",
  2391          "value"
  2392        ]
  2393      },
  2394      "PythonFileRecord": {
  2395        "properties": {
  2396          "path": {
  2397            "type": "string"
  2398          },
  2399          "digest": {
  2400            "$ref": "#/$defs/PythonFileDigest"
  2401          },
  2402          "size": {
  2403            "type": "string"
  2404          }
  2405        },
  2406        "type": "object",
  2407        "required": [
  2408          "path"
  2409        ]
  2410      },
  2411      "PythonPackage": {
  2412        "properties": {
  2413          "name": {
  2414            "type": "string"
  2415          },
  2416          "version": {
  2417            "type": "string"
  2418          },
  2419          "author": {
  2420            "type": "string"
  2421          },
  2422          "authorEmail": {
  2423            "type": "string"
  2424          },
  2425          "platform": {
  2426            "type": "string"
  2427          },
  2428          "files": {
  2429            "items": {
  2430              "$ref": "#/$defs/PythonFileRecord"
  2431            },
  2432            "type": "array"
  2433          },
  2434          "sitePackagesRootPath": {
  2435            "type": "string"
  2436          },
  2437          "topLevelPackages": {
  2438            "items": {
  2439              "type": "string"
  2440            },
  2441            "type": "array"
  2442          },
  2443          "directUrlOrigin": {
  2444            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  2445          },
  2446          "requiresPython": {
  2447            "type": "string"
  2448          },
  2449          "requiresDist": {
  2450            "items": {
  2451              "type": "string"
  2452            },
  2453            "type": "array"
  2454          },
  2455          "providesExtra": {
  2456            "items": {
  2457              "type": "string"
  2458            },
  2459            "type": "array"
  2460          }
  2461        },
  2462        "type": "object",
  2463        "required": [
  2464          "name",
  2465          "version",
  2466          "author",
  2467          "authorEmail",
  2468          "platform",
  2469          "sitePackagesRootPath"
  2470        ]
  2471      },
  2472      "PythonPipRequirementsEntry": {
  2473        "properties": {
  2474          "name": {
  2475            "type": "string"
  2476          },
  2477          "extras": {
  2478            "items": {
  2479              "type": "string"
  2480            },
  2481            "type": "array"
  2482          },
  2483          "versionConstraint": {
  2484            "type": "string"
  2485          },
  2486          "url": {
  2487            "type": "string"
  2488          },
  2489          "markers": {
  2490            "type": "string"
  2491          }
  2492        },
  2493        "type": "object",
  2494        "required": [
  2495          "name",
  2496          "versionConstraint"
  2497        ]
  2498      },
  2499      "PythonPipfileLockEntry": {
  2500        "properties": {
  2501          "hashes": {
  2502            "items": {
  2503              "type": "string"
  2504            },
  2505            "type": "array"
  2506          },
  2507          "index": {
  2508            "type": "string"
  2509          }
  2510        },
  2511        "type": "object",
  2512        "required": [
  2513          "hashes",
  2514          "index"
  2515        ]
  2516      },
  2517      "PythonPoetryLockDependencyEntry": {
  2518        "properties": {
  2519          "name": {
  2520            "type": "string"
  2521          },
  2522          "version": {
  2523            "type": "string"
  2524          },
  2525          "optional": {
  2526            "type": "boolean"
  2527          },
  2528          "markers": {
  2529            "type": "string"
  2530          },
  2531          "extras": {
  2532            "items": {
  2533              "type": "string"
  2534            },
  2535            "type": "array"
  2536          }
  2537        },
  2538        "type": "object",
  2539        "required": [
  2540          "name",
  2541          "version",
  2542          "optional"
  2543        ]
  2544      },
  2545      "PythonPoetryLockEntry": {
  2546        "properties": {
  2547          "index": {
  2548            "type": "string"
  2549          },
  2550          "dependencies": {
  2551            "items": {
  2552              "$ref": "#/$defs/PythonPoetryLockDependencyEntry"
  2553            },
  2554            "type": "array"
  2555          },
  2556          "extras": {
  2557            "items": {
  2558              "$ref": "#/$defs/PythonPoetryLockExtraEntry"
  2559            },
  2560            "type": "array"
  2561          }
  2562        },
  2563        "type": "object",
  2564        "required": [
  2565          "index",
  2566          "dependencies"
  2567        ]
  2568      },
  2569      "PythonPoetryLockExtraEntry": {
  2570        "properties": {
  2571          "name": {
  2572            "type": "string"
  2573          },
  2574          "dependencies": {
  2575            "items": {
  2576              "type": "string"
  2577            },
  2578            "type": "array"
  2579          }
  2580        },
  2581        "type": "object",
  2582        "required": [
  2583          "name",
  2584          "dependencies"
  2585        ]
  2586      },
  2587      "RDescription": {
  2588        "properties": {
  2589          "title": {
  2590            "type": "string"
  2591          },
  2592          "description": {
  2593            "type": "string"
  2594          },
  2595          "author": {
  2596            "type": "string"
  2597          },
  2598          "maintainer": {
  2599            "type": "string"
  2600          },
  2601          "url": {
  2602            "items": {
  2603              "type": "string"
  2604            },
  2605            "type": "array"
  2606          },
  2607          "repository": {
  2608            "type": "string"
  2609          },
  2610          "built": {
  2611            "type": "string"
  2612          },
  2613          "needsCompilation": {
  2614            "type": "boolean"
  2615          },
  2616          "imports": {
  2617            "items": {
  2618              "type": "string"
  2619            },
  2620            "type": "array"
  2621          },
  2622          "depends": {
  2623            "items": {
  2624              "type": "string"
  2625            },
  2626            "type": "array"
  2627          },
  2628          "suggests": {
  2629            "items": {
  2630              "type": "string"
  2631            },
  2632            "type": "array"
  2633          }
  2634        },
  2635        "type": "object"
  2636      },
  2637      "Relationship": {
  2638        "properties": {
  2639          "parent": {
  2640            "type": "string"
  2641          },
  2642          "child": {
  2643            "type": "string"
  2644          },
  2645          "type": {
  2646            "type": "string"
  2647          },
  2648          "metadata": true
  2649        },
  2650        "type": "object",
  2651        "required": [
  2652          "parent",
  2653          "child",
  2654          "type"
  2655        ]
  2656      },
  2657      "RpmArchive": {
  2658        "properties": {
  2659          "name": {
  2660            "type": "string"
  2661          },
  2662          "version": {
  2663            "type": "string"
  2664          },
  2665          "epoch": {
  2666            "oneOf": [
  2667              {
  2668                "type": "integer"
  2669              },
  2670              {
  2671                "type": "null"
  2672              }
  2673            ]
  2674          },
  2675          "architecture": {
  2676            "type": "string"
  2677          },
  2678          "release": {
  2679            "type": "string"
  2680          },
  2681          "sourceRpm": {
  2682            "type": "string"
  2683          },
  2684          "size": {
  2685            "type": "integer"
  2686          },
  2687          "vendor": {
  2688            "type": "string"
  2689          },
  2690          "modularityLabel": {
  2691            "type": "string"
  2692          },
  2693          "provides": {
  2694            "items": {
  2695              "type": "string"
  2696            },
  2697            "type": "array"
  2698          },
  2699          "requires": {
  2700            "items": {
  2701              "type": "string"
  2702            },
  2703            "type": "array"
  2704          },
  2705          "files": {
  2706            "items": {
  2707              "$ref": "#/$defs/RpmFileRecord"
  2708            },
  2709            "type": "array"
  2710          }
  2711        },
  2712        "type": "object",
  2713        "required": [
  2714          "name",
  2715          "version",
  2716          "epoch",
  2717          "architecture",
  2718          "release",
  2719          "sourceRpm",
  2720          "size",
  2721          "vendor",
  2722          "files"
  2723        ]
  2724      },
  2725      "RpmDbEntry": {
  2726        "properties": {
  2727          "name": {
  2728            "type": "string"
  2729          },
  2730          "version": {
  2731            "type": "string"
  2732          },
  2733          "epoch": {
  2734            "oneOf": [
  2735              {
  2736                "type": "integer"
  2737              },
  2738              {
  2739                "type": "null"
  2740              }
  2741            ]
  2742          },
  2743          "architecture": {
  2744            "type": "string"
  2745          },
  2746          "release": {
  2747            "type": "string"
  2748          },
  2749          "sourceRpm": {
  2750            "type": "string"
  2751          },
  2752          "size": {
  2753            "type": "integer"
  2754          },
  2755          "vendor": {
  2756            "type": "string"
  2757          },
  2758          "modularityLabel": {
  2759            "type": "string"
  2760          },
  2761          "provides": {
  2762            "items": {
  2763              "type": "string"
  2764            },
  2765            "type": "array"
  2766          },
  2767          "requires": {
  2768            "items": {
  2769              "type": "string"
  2770            },
  2771            "type": "array"
  2772          },
  2773          "files": {
  2774            "items": {
  2775              "$ref": "#/$defs/RpmFileRecord"
  2776            },
  2777            "type": "array"
  2778          }
  2779        },
  2780        "type": "object",
  2781        "required": [
  2782          "name",
  2783          "version",
  2784          "epoch",
  2785          "architecture",
  2786          "release",
  2787          "sourceRpm",
  2788          "size",
  2789          "vendor",
  2790          "files"
  2791        ]
  2792      },
  2793      "RpmFileRecord": {
  2794        "properties": {
  2795          "path": {
  2796            "type": "string"
  2797          },
  2798          "mode": {
  2799            "type": "integer"
  2800          },
  2801          "size": {
  2802            "type": "integer"
  2803          },
  2804          "digest": {
  2805            "$ref": "#/$defs/Digest"
  2806          },
  2807          "userName": {
  2808            "type": "string"
  2809          },
  2810          "groupName": {
  2811            "type": "string"
  2812          },
  2813          "flags": {
  2814            "type": "string"
  2815          }
  2816        },
  2817        "type": "object",
  2818        "required": [
  2819          "path",
  2820          "mode",
  2821          "size",
  2822          "digest",
  2823          "userName",
  2824          "groupName",
  2825          "flags"
  2826        ]
  2827      },
  2828      "RubyGemspec": {
  2829        "properties": {
  2830          "name": {
  2831            "type": "string"
  2832          },
  2833          "version": {
  2834            "type": "string"
  2835          },
  2836          "files": {
  2837            "items": {
  2838              "type": "string"
  2839            },
  2840            "type": "array"
  2841          },
  2842          "authors": {
  2843            "items": {
  2844              "type": "string"
  2845            },
  2846            "type": "array"
  2847          },
  2848          "homepage": {
  2849            "type": "string"
  2850          }
  2851        },
  2852        "type": "object",
  2853        "required": [
  2854          "name",
  2855          "version"
  2856        ]
  2857      },
  2858      "RustCargoAuditEntry": {
  2859        "properties": {
  2860          "name": {
  2861            "type": "string"
  2862          },
  2863          "version": {
  2864            "type": "string"
  2865          },
  2866          "source": {
  2867            "type": "string"
  2868          }
  2869        },
  2870        "type": "object",
  2871        "required": [
  2872          "name",
  2873          "version",
  2874          "source"
  2875        ]
  2876      },
  2877      "RustCargoLockEntry": {
  2878        "properties": {
  2879          "name": {
  2880            "type": "string"
  2881          },
  2882          "version": {
  2883            "type": "string"
  2884          },
  2885          "source": {
  2886            "type": "string"
  2887          },
  2888          "checksum": {
  2889            "type": "string"
  2890          },
  2891          "dependencies": {
  2892            "items": {
  2893              "type": "string"
  2894            },
  2895            "type": "array"
  2896          }
  2897        },
  2898        "type": "object",
  2899        "required": [
  2900          "name",
  2901          "version",
  2902          "source",
  2903          "checksum",
  2904          "dependencies"
  2905        ]
  2906      },
  2907      "Schema": {
  2908        "properties": {
  2909          "version": {
  2910            "type": "string"
  2911          },
  2912          "url": {
  2913            "type": "string"
  2914          }
  2915        },
  2916        "type": "object",
  2917        "required": [
  2918          "version",
  2919          "url"
  2920        ]
  2921      },
  2922      "Source": {
  2923        "properties": {
  2924          "id": {
  2925            "type": "string"
  2926          },
  2927          "name": {
  2928            "type": "string"
  2929          },
  2930          "version": {
  2931            "type": "string"
  2932          },
  2933          "type": {
  2934            "type": "string"
  2935          },
  2936          "metadata": true
  2937        },
  2938        "type": "object",
  2939        "required": [
  2940          "id",
  2941          "name",
  2942          "version",
  2943          "type",
  2944          "metadata"
  2945        ]
  2946      },
  2947      "SwiftPackageManagerLockEntry": {
  2948        "properties": {
  2949          "revision": {
  2950            "type": "string"
  2951          }
  2952        },
  2953        "type": "object",
  2954        "required": [
  2955          "revision"
  2956        ]
  2957      },
  2958      "SwiplpackPackage": {
  2959        "properties": {
  2960          "name": {
  2961            "type": "string"
  2962          },
  2963          "version": {
  2964            "type": "string"
  2965          },
  2966          "author": {
  2967            "type": "string"
  2968          },
  2969          "authorEmail": {
  2970            "type": "string"
  2971          },
  2972          "packager": {
  2973            "type": "string"
  2974          },
  2975          "packagerEmail": {
  2976            "type": "string"
  2977          },
  2978          "homepage": {
  2979            "type": "string"
  2980          },
  2981          "dependencies": {
  2982            "items": {
  2983              "type": "string"
  2984            },
  2985            "type": "array"
  2986          }
  2987        },
  2988        "type": "object",
  2989        "required": [
  2990          "name",
  2991          "version",
  2992          "author",
  2993          "authorEmail",
  2994          "packager",
  2995          "packagerEmail",
  2996          "homepage",
  2997          "dependencies"
  2998        ]
  2999      },
  3000      "TerraformLockProviderEntry": {
  3001        "properties": {
  3002          "url": {
  3003            "type": "string"
  3004          },
  3005          "constraints": {
  3006            "type": "string"
  3007          },
  3008          "version": {
  3009            "type": "string"
  3010          },
  3011          "hashes": {
  3012            "items": {
  3013              "type": "string"
  3014            },
  3015            "type": "array"
  3016          }
  3017        },
  3018        "type": "object",
  3019        "required": [
  3020          "url",
  3021          "constraints",
  3022          "version",
  3023          "hashes"
  3024        ]
  3025      },
  3026      "WordpressPluginEntry": {
  3027        "properties": {
  3028          "pluginInstallDirectory": {
  3029            "type": "string"
  3030          },
  3031          "author": {
  3032            "type": "string"
  3033          },
  3034          "authorUri": {
  3035            "type": "string"
  3036          }
  3037        },
  3038        "type": "object",
  3039        "required": [
  3040          "pluginInstallDirectory"
  3041        ]
  3042      },
  3043      "cpes": {
  3044        "items": {
  3045          "$ref": "#/$defs/CPE"
  3046        },
  3047        "type": "array"
  3048      },
  3049      "licenses": {
  3050        "items": {
  3051          "$ref": "#/$defs/License"
  3052        },
  3053        "type": "array"
  3054      }
  3055    }
  3056  }