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

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