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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.24/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      "GoModuleBuildinfoEntry": {
   999        "properties": {
  1000          "goBuildSettings": {
  1001            "$ref": "#/$defs/KeyValues"
  1002          },
  1003          "goCompiledVersion": {
  1004            "type": "string"
  1005          },
  1006          "architecture": {
  1007            "type": "string"
  1008          },
  1009          "h1Digest": {
  1010            "type": "string"
  1011          },
  1012          "mainModule": {
  1013            "type": "string"
  1014          },
  1015          "goCryptoSettings": {
  1016            "items": {
  1017              "type": "string"
  1018            },
  1019            "type": "array"
  1020          },
  1021          "goExperiments": {
  1022            "items": {
  1023              "type": "string"
  1024            },
  1025            "type": "array"
  1026          }
  1027        },
  1028        "type": "object",
  1029        "required": [
  1030          "goCompiledVersion",
  1031          "architecture"
  1032        ]
  1033      },
  1034      "GoModuleEntry": {
  1035        "properties": {
  1036          "h1Digest": {
  1037            "type": "string"
  1038          }
  1039        },
  1040        "type": "object"
  1041      },
  1042      "HaskellHackageStackEntry": {
  1043        "properties": {
  1044          "pkgHash": {
  1045            "type": "string"
  1046          }
  1047        },
  1048        "type": "object"
  1049      },
  1050      "HaskellHackageStackLockEntry": {
  1051        "properties": {
  1052          "pkgHash": {
  1053            "type": "string"
  1054          },
  1055          "snapshotURL": {
  1056            "type": "string"
  1057          }
  1058        },
  1059        "type": "object"
  1060      },
  1061      "IDLikes": {
  1062        "items": {
  1063          "type": "string"
  1064        },
  1065        "type": "array"
  1066      },
  1067      "JavaArchive": {
  1068        "properties": {
  1069          "virtualPath": {
  1070            "type": "string"
  1071          },
  1072          "manifest": {
  1073            "$ref": "#/$defs/JavaManifest"
  1074          },
  1075          "pomProperties": {
  1076            "$ref": "#/$defs/JavaPomProperties"
  1077          },
  1078          "pomProject": {
  1079            "$ref": "#/$defs/JavaPomProject"
  1080          },
  1081          "digest": {
  1082            "items": {
  1083              "$ref": "#/$defs/Digest"
  1084            },
  1085            "type": "array"
  1086          }
  1087        },
  1088        "type": "object",
  1089        "required": [
  1090          "virtualPath"
  1091        ]
  1092      },
  1093      "JavaJvmInstallation": {
  1094        "properties": {
  1095          "release": {
  1096            "$ref": "#/$defs/JavaVMRelease"
  1097          },
  1098          "files": {
  1099            "items": {
  1100              "type": "string"
  1101            },
  1102            "type": "array"
  1103          }
  1104        },
  1105        "type": "object",
  1106        "required": [
  1107          "release",
  1108          "files"
  1109        ]
  1110      },
  1111      "JavaManifest": {
  1112        "properties": {
  1113          "main": {
  1114            "$ref": "#/$defs/KeyValues"
  1115          },
  1116          "sections": {
  1117            "items": {
  1118              "$ref": "#/$defs/KeyValues"
  1119            },
  1120            "type": "array"
  1121          }
  1122        },
  1123        "type": "object"
  1124      },
  1125      "JavaPomParent": {
  1126        "properties": {
  1127          "groupId": {
  1128            "type": "string"
  1129          },
  1130          "artifactId": {
  1131            "type": "string"
  1132          },
  1133          "version": {
  1134            "type": "string"
  1135          }
  1136        },
  1137        "type": "object",
  1138        "required": [
  1139          "groupId",
  1140          "artifactId",
  1141          "version"
  1142        ]
  1143      },
  1144      "JavaPomProject": {
  1145        "properties": {
  1146          "path": {
  1147            "type": "string"
  1148          },
  1149          "parent": {
  1150            "$ref": "#/$defs/JavaPomParent"
  1151          },
  1152          "groupId": {
  1153            "type": "string"
  1154          },
  1155          "artifactId": {
  1156            "type": "string"
  1157          },
  1158          "version": {
  1159            "type": "string"
  1160          },
  1161          "name": {
  1162            "type": "string"
  1163          },
  1164          "description": {
  1165            "type": "string"
  1166          },
  1167          "url": {
  1168            "type": "string"
  1169          }
  1170        },
  1171        "type": "object",
  1172        "required": [
  1173          "path",
  1174          "groupId",
  1175          "artifactId",
  1176          "version",
  1177          "name"
  1178        ]
  1179      },
  1180      "JavaPomProperties": {
  1181        "properties": {
  1182          "path": {
  1183            "type": "string"
  1184          },
  1185          "name": {
  1186            "type": "string"
  1187          },
  1188          "groupId": {
  1189            "type": "string"
  1190          },
  1191          "artifactId": {
  1192            "type": "string"
  1193          },
  1194          "version": {
  1195            "type": "string"
  1196          },
  1197          "scope": {
  1198            "type": "string"
  1199          },
  1200          "extraFields": {
  1201            "patternProperties": {
  1202              ".*": {
  1203                "type": "string"
  1204              }
  1205            },
  1206            "type": "object"
  1207          }
  1208        },
  1209        "type": "object",
  1210        "required": [
  1211          "path",
  1212          "name",
  1213          "groupId",
  1214          "artifactId",
  1215          "version"
  1216        ]
  1217      },
  1218      "JavaVMRelease": {
  1219        "properties": {
  1220          "implementor": {
  1221            "type": "string"
  1222          },
  1223          "implementorVersion": {
  1224            "type": "string"
  1225          },
  1226          "javaRuntimeVersion": {
  1227            "type": "string"
  1228          },
  1229          "javaVersion": {
  1230            "type": "string"
  1231          },
  1232          "javaVersionDate": {
  1233            "type": "string"
  1234          },
  1235          "libc": {
  1236            "type": "string"
  1237          },
  1238          "modules": {
  1239            "items": {
  1240              "type": "string"
  1241            },
  1242            "type": "array"
  1243          },
  1244          "osArch": {
  1245            "type": "string"
  1246          },
  1247          "osName": {
  1248            "type": "string"
  1249          },
  1250          "osVersion": {
  1251            "type": "string"
  1252          },
  1253          "source": {
  1254            "type": "string"
  1255          },
  1256          "buildSource": {
  1257            "type": "string"
  1258          },
  1259          "buildSourceRepo": {
  1260            "type": "string"
  1261          },
  1262          "sourceRepo": {
  1263            "type": "string"
  1264          },
  1265          "fullVersion": {
  1266            "type": "string"
  1267          },
  1268          "semanticVersion": {
  1269            "type": "string"
  1270          },
  1271          "buildInfo": {
  1272            "type": "string"
  1273          },
  1274          "jvmVariant": {
  1275            "type": "string"
  1276          },
  1277          "jvmVersion": {
  1278            "type": "string"
  1279          },
  1280          "imageType": {
  1281            "type": "string"
  1282          },
  1283          "buildType": {
  1284            "type": "string"
  1285          }
  1286        },
  1287        "type": "object"
  1288      },
  1289      "JavascriptNpmPackage": {
  1290        "properties": {
  1291          "name": {
  1292            "type": "string"
  1293          },
  1294          "version": {
  1295            "type": "string"
  1296          },
  1297          "author": {
  1298            "type": "string"
  1299          },
  1300          "homepage": {
  1301            "type": "string"
  1302          },
  1303          "description": {
  1304            "type": "string"
  1305          },
  1306          "url": {
  1307            "type": "string"
  1308          },
  1309          "private": {
  1310            "type": "boolean"
  1311          }
  1312        },
  1313        "type": "object",
  1314        "required": [
  1315          "name",
  1316          "version",
  1317          "author",
  1318          "homepage",
  1319          "description",
  1320          "url",
  1321          "private"
  1322        ]
  1323      },
  1324      "JavascriptNpmPackageLockEntry": {
  1325        "properties": {
  1326          "resolved": {
  1327            "type": "string"
  1328          },
  1329          "integrity": {
  1330            "type": "string"
  1331          }
  1332        },
  1333        "type": "object",
  1334        "required": [
  1335          "resolved",
  1336          "integrity"
  1337        ]
  1338      },
  1339      "JavascriptYarnLockEntry": {
  1340        "properties": {
  1341          "resolved": {
  1342            "type": "string"
  1343          },
  1344          "integrity": {
  1345            "type": "string"
  1346          }
  1347        },
  1348        "type": "object",
  1349        "required": [
  1350          "resolved",
  1351          "integrity"
  1352        ]
  1353      },
  1354      "KeyValue": {
  1355        "properties": {
  1356          "key": {
  1357            "type": "string"
  1358          },
  1359          "value": {
  1360            "type": "string"
  1361          }
  1362        },
  1363        "type": "object",
  1364        "required": [
  1365          "key",
  1366          "value"
  1367        ]
  1368      },
  1369      "KeyValues": {
  1370        "items": {
  1371          "$ref": "#/$defs/KeyValue"
  1372        },
  1373        "type": "array"
  1374      },
  1375      "License": {
  1376        "properties": {
  1377          "value": {
  1378            "type": "string"
  1379          },
  1380          "spdxExpression": {
  1381            "type": "string"
  1382          },
  1383          "type": {
  1384            "type": "string"
  1385          },
  1386          "urls": {
  1387            "items": {
  1388              "type": "string"
  1389            },
  1390            "type": "array"
  1391          },
  1392          "locations": {
  1393            "items": {
  1394              "$ref": "#/$defs/Location"
  1395            },
  1396            "type": "array"
  1397          },
  1398          "contents": {
  1399            "type": "string"
  1400          }
  1401        },
  1402        "type": "object",
  1403        "required": [
  1404          "value",
  1405          "spdxExpression",
  1406          "type",
  1407          "urls",
  1408          "locations"
  1409        ]
  1410      },
  1411      "LinuxKernelArchive": {
  1412        "properties": {
  1413          "name": {
  1414            "type": "string"
  1415          },
  1416          "architecture": {
  1417            "type": "string"
  1418          },
  1419          "version": {
  1420            "type": "string"
  1421          },
  1422          "extendedVersion": {
  1423            "type": "string"
  1424          },
  1425          "buildTime": {
  1426            "type": "string"
  1427          },
  1428          "author": {
  1429            "type": "string"
  1430          },
  1431          "format": {
  1432            "type": "string"
  1433          },
  1434          "rwRootFS": {
  1435            "type": "boolean"
  1436          },
  1437          "swapDevice": {
  1438            "type": "integer"
  1439          },
  1440          "rootDevice": {
  1441            "type": "integer"
  1442          },
  1443          "videoMode": {
  1444            "type": "string"
  1445          }
  1446        },
  1447        "type": "object",
  1448        "required": [
  1449          "name",
  1450          "architecture",
  1451          "version"
  1452        ]
  1453      },
  1454      "LinuxKernelModule": {
  1455        "properties": {
  1456          "name": {
  1457            "type": "string"
  1458          },
  1459          "version": {
  1460            "type": "string"
  1461          },
  1462          "sourceVersion": {
  1463            "type": "string"
  1464          },
  1465          "path": {
  1466            "type": "string"
  1467          },
  1468          "description": {
  1469            "type": "string"
  1470          },
  1471          "author": {
  1472            "type": "string"
  1473          },
  1474          "license": {
  1475            "type": "string"
  1476          },
  1477          "kernelVersion": {
  1478            "type": "string"
  1479          },
  1480          "versionMagic": {
  1481            "type": "string"
  1482          },
  1483          "parameters": {
  1484            "patternProperties": {
  1485              ".*": {
  1486                "$ref": "#/$defs/LinuxKernelModuleParameter"
  1487              }
  1488            },
  1489            "type": "object"
  1490          }
  1491        },
  1492        "type": "object"
  1493      },
  1494      "LinuxKernelModuleParameter": {
  1495        "properties": {
  1496          "type": {
  1497            "type": "string"
  1498          },
  1499          "description": {
  1500            "type": "string"
  1501          }
  1502        },
  1503        "type": "object"
  1504      },
  1505      "LinuxRelease": {
  1506        "properties": {
  1507          "prettyName": {
  1508            "type": "string"
  1509          },
  1510          "name": {
  1511            "type": "string"
  1512          },
  1513          "id": {
  1514            "type": "string"
  1515          },
  1516          "idLike": {
  1517            "$ref": "#/$defs/IDLikes"
  1518          },
  1519          "version": {
  1520            "type": "string"
  1521          },
  1522          "versionID": {
  1523            "type": "string"
  1524          },
  1525          "versionCodename": {
  1526            "type": "string"
  1527          },
  1528          "buildID": {
  1529            "type": "string"
  1530          },
  1531          "imageID": {
  1532            "type": "string"
  1533          },
  1534          "imageVersion": {
  1535            "type": "string"
  1536          },
  1537          "variant": {
  1538            "type": "string"
  1539          },
  1540          "variantID": {
  1541            "type": "string"
  1542          },
  1543          "homeURL": {
  1544            "type": "string"
  1545          },
  1546          "supportURL": {
  1547            "type": "string"
  1548          },
  1549          "bugReportURL": {
  1550            "type": "string"
  1551          },
  1552          "privacyPolicyURL": {
  1553            "type": "string"
  1554          },
  1555          "cpeName": {
  1556            "type": "string"
  1557          },
  1558          "supportEnd": {
  1559            "type": "string"
  1560          }
  1561        },
  1562        "type": "object"
  1563      },
  1564      "Location": {
  1565        "properties": {
  1566          "path": {
  1567            "type": "string"
  1568          },
  1569          "layerID": {
  1570            "type": "string"
  1571          },
  1572          "accessPath": {
  1573            "type": "string"
  1574          },
  1575          "annotations": {
  1576            "patternProperties": {
  1577              ".*": {
  1578                "type": "string"
  1579              }
  1580            },
  1581            "type": "object"
  1582          }
  1583        },
  1584        "type": "object",
  1585        "required": [
  1586          "path",
  1587          "accessPath"
  1588        ]
  1589      },
  1590      "LuarocksPackage": {
  1591        "properties": {
  1592          "name": {
  1593            "type": "string"
  1594          },
  1595          "version": {
  1596            "type": "string"
  1597          },
  1598          "license": {
  1599            "type": "string"
  1600          },
  1601          "homepage": {
  1602            "type": "string"
  1603          },
  1604          "description": {
  1605            "type": "string"
  1606          },
  1607          "url": {
  1608            "type": "string"
  1609          },
  1610          "dependencies": {
  1611            "patternProperties": {
  1612              ".*": {
  1613                "type": "string"
  1614              }
  1615            },
  1616            "type": "object"
  1617          }
  1618        },
  1619        "type": "object",
  1620        "required": [
  1621          "name",
  1622          "version",
  1623          "license",
  1624          "homepage",
  1625          "description",
  1626          "url",
  1627          "dependencies"
  1628        ]
  1629      },
  1630      "MicrosoftKbPatch": {
  1631        "properties": {
  1632          "product_id": {
  1633            "type": "string"
  1634          },
  1635          "kb": {
  1636            "type": "string"
  1637          }
  1638        },
  1639        "type": "object",
  1640        "required": [
  1641          "product_id",
  1642          "kb"
  1643        ]
  1644      },
  1645      "NixStoreEntry": {
  1646        "properties": {
  1647          "outputHash": {
  1648            "type": "string"
  1649          },
  1650          "output": {
  1651            "type": "string"
  1652          },
  1653          "files": {
  1654            "items": {
  1655              "type": "string"
  1656            },
  1657            "type": "array"
  1658          }
  1659        },
  1660        "type": "object",
  1661        "required": [
  1662          "outputHash",
  1663          "files"
  1664        ]
  1665      },
  1666      "OpamPackage": {
  1667        "properties": {
  1668          "name": {
  1669            "type": "string"
  1670          },
  1671          "version": {
  1672            "type": "string"
  1673          },
  1674          "licenses": {
  1675            "items": {
  1676              "type": "string"
  1677            },
  1678            "type": "array"
  1679          },
  1680          "url": {
  1681            "type": "string"
  1682          },
  1683          "checksum": {
  1684            "items": {
  1685              "type": "string"
  1686            },
  1687            "type": "array"
  1688          },
  1689          "homepage": {
  1690            "type": "string"
  1691          },
  1692          "dependencies": {
  1693            "items": {
  1694              "type": "string"
  1695            },
  1696            "type": "array"
  1697          }
  1698        },
  1699        "type": "object",
  1700        "required": [
  1701          "name",
  1702          "version",
  1703          "licenses",
  1704          "url",
  1705          "checksum",
  1706          "homepage",
  1707          "dependencies"
  1708        ]
  1709      },
  1710      "Package": {
  1711        "properties": {
  1712          "id": {
  1713            "type": "string"
  1714          },
  1715          "name": {
  1716            "type": "string"
  1717          },
  1718          "version": {
  1719            "type": "string"
  1720          },
  1721          "type": {
  1722            "type": "string"
  1723          },
  1724          "foundBy": {
  1725            "type": "string"
  1726          },
  1727          "locations": {
  1728            "items": {
  1729              "$ref": "#/$defs/Location"
  1730            },
  1731            "type": "array"
  1732          },
  1733          "licenses": {
  1734            "$ref": "#/$defs/licenses"
  1735          },
  1736          "language": {
  1737            "type": "string"
  1738          },
  1739          "cpes": {
  1740            "$ref": "#/$defs/cpes"
  1741          },
  1742          "purl": {
  1743            "type": "string"
  1744          },
  1745          "metadataType": {
  1746            "type": "string"
  1747          },
  1748          "metadata": {
  1749            "anyOf": [
  1750              {
  1751                "type": "null"
  1752              },
  1753              {
  1754                "$ref": "#/$defs/AlpmDbEntry"
  1755              },
  1756              {
  1757                "$ref": "#/$defs/ApkDbEntry"
  1758              },
  1759              {
  1760                "$ref": "#/$defs/BinarySignature"
  1761              },
  1762              {
  1763                "$ref": "#/$defs/BitnamiSbomEntry"
  1764              },
  1765              {
  1766                "$ref": "#/$defs/CConanFileEntry"
  1767              },
  1768              {
  1769                "$ref": "#/$defs/CConanInfoEntry"
  1770              },
  1771              {
  1772                "$ref": "#/$defs/CConanLockEntry"
  1773              },
  1774              {
  1775                "$ref": "#/$defs/CConanLockV2Entry"
  1776              },
  1777              {
  1778                "$ref": "#/$defs/CocoaPodfileLockEntry"
  1779              },
  1780              {
  1781                "$ref": "#/$defs/DartPubspecLockEntry"
  1782              },
  1783              {
  1784                "$ref": "#/$defs/DotnetDepsEntry"
  1785              },
  1786              {
  1787                "$ref": "#/$defs/DotnetPackagesLockEntry"
  1788              },
  1789              {
  1790                "$ref": "#/$defs/DotnetPortableExecutableEntry"
  1791              },
  1792              {
  1793                "$ref": "#/$defs/DpkgArchiveEntry"
  1794              },
  1795              {
  1796                "$ref": "#/$defs/DpkgDbEntry"
  1797              },
  1798              {
  1799                "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload"
  1800              },
  1801              {
  1802                "$ref": "#/$defs/ElixirMixLockEntry"
  1803              },
  1804              {
  1805                "$ref": "#/$defs/ErlangRebarLockEntry"
  1806              },
  1807              {
  1808                "$ref": "#/$defs/GoModuleBuildinfoEntry"
  1809              },
  1810              {
  1811                "$ref": "#/$defs/GoModuleEntry"
  1812              },
  1813              {
  1814                "$ref": "#/$defs/HaskellHackageStackEntry"
  1815              },
  1816              {
  1817                "$ref": "#/$defs/HaskellHackageStackLockEntry"
  1818              },
  1819              {
  1820                "$ref": "#/$defs/JavaArchive"
  1821              },
  1822              {
  1823                "$ref": "#/$defs/JavaJvmInstallation"
  1824              },
  1825              {
  1826                "$ref": "#/$defs/JavascriptNpmPackage"
  1827              },
  1828              {
  1829                "$ref": "#/$defs/JavascriptNpmPackageLockEntry"
  1830              },
  1831              {
  1832                "$ref": "#/$defs/JavascriptYarnLockEntry"
  1833              },
  1834              {
  1835                "$ref": "#/$defs/LinuxKernelArchive"
  1836              },
  1837              {
  1838                "$ref": "#/$defs/LinuxKernelModule"
  1839              },
  1840              {
  1841                "$ref": "#/$defs/LuarocksPackage"
  1842              },
  1843              {
  1844                "$ref": "#/$defs/MicrosoftKbPatch"
  1845              },
  1846              {
  1847                "$ref": "#/$defs/NixStoreEntry"
  1848              },
  1849              {
  1850                "$ref": "#/$defs/OpamPackage"
  1851              },
  1852              {
  1853                "$ref": "#/$defs/PhpComposerInstalledEntry"
  1854              },
  1855              {
  1856                "$ref": "#/$defs/PhpComposerLockEntry"
  1857              },
  1858              {
  1859                "$ref": "#/$defs/PhpPeclEntry"
  1860              },
  1861              {
  1862                "$ref": "#/$defs/PortageDbEntry"
  1863              },
  1864              {
  1865                "$ref": "#/$defs/PythonPackage"
  1866              },
  1867              {
  1868                "$ref": "#/$defs/PythonPipRequirementsEntry"
  1869              },
  1870              {
  1871                "$ref": "#/$defs/PythonPipfileLockEntry"
  1872              },
  1873              {
  1874                "$ref": "#/$defs/PythonPoetryLockEntry"
  1875              },
  1876              {
  1877                "$ref": "#/$defs/RDescription"
  1878              },
  1879              {
  1880                "$ref": "#/$defs/RpmArchive"
  1881              },
  1882              {
  1883                "$ref": "#/$defs/RpmDbEntry"
  1884              },
  1885              {
  1886                "$ref": "#/$defs/RubyGemspec"
  1887              },
  1888              {
  1889                "$ref": "#/$defs/RustCargoAuditEntry"
  1890              },
  1891              {
  1892                "$ref": "#/$defs/RustCargoLockEntry"
  1893              },
  1894              {
  1895                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  1896              },
  1897              {
  1898                "$ref": "#/$defs/SwiplpackPackage"
  1899              },
  1900              {
  1901                "$ref": "#/$defs/TerraformLockProviderEntry"
  1902              },
  1903              {
  1904                "$ref": "#/$defs/WordpressPluginEntry"
  1905              }
  1906            ]
  1907          }
  1908        },
  1909        "type": "object",
  1910        "required": [
  1911          "id",
  1912          "name",
  1913          "version",
  1914          "type",
  1915          "foundBy",
  1916          "locations",
  1917          "licenses",
  1918          "language",
  1919          "cpes",
  1920          "purl"
  1921        ]
  1922      },
  1923      "PhpComposerAuthors": {
  1924        "properties": {
  1925          "name": {
  1926            "type": "string"
  1927          },
  1928          "email": {
  1929            "type": "string"
  1930          },
  1931          "homepage": {
  1932            "type": "string"
  1933          }
  1934        },
  1935        "type": "object",
  1936        "required": [
  1937          "name"
  1938        ]
  1939      },
  1940      "PhpComposerExternalReference": {
  1941        "properties": {
  1942          "type": {
  1943            "type": "string"
  1944          },
  1945          "url": {
  1946            "type": "string"
  1947          },
  1948          "reference": {
  1949            "type": "string"
  1950          },
  1951          "shasum": {
  1952            "type": "string"
  1953          }
  1954        },
  1955        "type": "object",
  1956        "required": [
  1957          "type",
  1958          "url",
  1959          "reference"
  1960        ]
  1961      },
  1962      "PhpComposerInstalledEntry": {
  1963        "properties": {
  1964          "name": {
  1965            "type": "string"
  1966          },
  1967          "version": {
  1968            "type": "string"
  1969          },
  1970          "source": {
  1971            "$ref": "#/$defs/PhpComposerExternalReference"
  1972          },
  1973          "dist": {
  1974            "$ref": "#/$defs/PhpComposerExternalReference"
  1975          },
  1976          "require": {
  1977            "patternProperties": {
  1978              ".*": {
  1979                "type": "string"
  1980              }
  1981            },
  1982            "type": "object"
  1983          },
  1984          "provide": {
  1985            "patternProperties": {
  1986              ".*": {
  1987                "type": "string"
  1988              }
  1989            },
  1990            "type": "object"
  1991          },
  1992          "require-dev": {
  1993            "patternProperties": {
  1994              ".*": {
  1995                "type": "string"
  1996              }
  1997            },
  1998            "type": "object"
  1999          },
  2000          "suggest": {
  2001            "patternProperties": {
  2002              ".*": {
  2003                "type": "string"
  2004              }
  2005            },
  2006            "type": "object"
  2007          },
  2008          "license": {
  2009            "items": {
  2010              "type": "string"
  2011            },
  2012            "type": "array"
  2013          },
  2014          "type": {
  2015            "type": "string"
  2016          },
  2017          "notification-url": {
  2018            "type": "string"
  2019          },
  2020          "bin": {
  2021            "items": {
  2022              "type": "string"
  2023            },
  2024            "type": "array"
  2025          },
  2026          "authors": {
  2027            "items": {
  2028              "$ref": "#/$defs/PhpComposerAuthors"
  2029            },
  2030            "type": "array"
  2031          },
  2032          "description": {
  2033            "type": "string"
  2034          },
  2035          "homepage": {
  2036            "type": "string"
  2037          },
  2038          "keywords": {
  2039            "items": {
  2040              "type": "string"
  2041            },
  2042            "type": "array"
  2043          },
  2044          "time": {
  2045            "type": "string"
  2046          }
  2047        },
  2048        "type": "object",
  2049        "required": [
  2050          "name",
  2051          "version",
  2052          "source",
  2053          "dist"
  2054        ]
  2055      },
  2056      "PhpComposerLockEntry": {
  2057        "properties": {
  2058          "name": {
  2059            "type": "string"
  2060          },
  2061          "version": {
  2062            "type": "string"
  2063          },
  2064          "source": {
  2065            "$ref": "#/$defs/PhpComposerExternalReference"
  2066          },
  2067          "dist": {
  2068            "$ref": "#/$defs/PhpComposerExternalReference"
  2069          },
  2070          "require": {
  2071            "patternProperties": {
  2072              ".*": {
  2073                "type": "string"
  2074              }
  2075            },
  2076            "type": "object"
  2077          },
  2078          "provide": {
  2079            "patternProperties": {
  2080              ".*": {
  2081                "type": "string"
  2082              }
  2083            },
  2084            "type": "object"
  2085          },
  2086          "require-dev": {
  2087            "patternProperties": {
  2088              ".*": {
  2089                "type": "string"
  2090              }
  2091            },
  2092            "type": "object"
  2093          },
  2094          "suggest": {
  2095            "patternProperties": {
  2096              ".*": {
  2097                "type": "string"
  2098              }
  2099            },
  2100            "type": "object"
  2101          },
  2102          "license": {
  2103            "items": {
  2104              "type": "string"
  2105            },
  2106            "type": "array"
  2107          },
  2108          "type": {
  2109            "type": "string"
  2110          },
  2111          "notification-url": {
  2112            "type": "string"
  2113          },
  2114          "bin": {
  2115            "items": {
  2116              "type": "string"
  2117            },
  2118            "type": "array"
  2119          },
  2120          "authors": {
  2121            "items": {
  2122              "$ref": "#/$defs/PhpComposerAuthors"
  2123            },
  2124            "type": "array"
  2125          },
  2126          "description": {
  2127            "type": "string"
  2128          },
  2129          "homepage": {
  2130            "type": "string"
  2131          },
  2132          "keywords": {
  2133            "items": {
  2134              "type": "string"
  2135            },
  2136            "type": "array"
  2137          },
  2138          "time": {
  2139            "type": "string"
  2140          }
  2141        },
  2142        "type": "object",
  2143        "required": [
  2144          "name",
  2145          "version",
  2146          "source",
  2147          "dist"
  2148        ]
  2149      },
  2150      "PhpPeclEntry": {
  2151        "properties": {
  2152          "name": {
  2153            "type": "string"
  2154          },
  2155          "version": {
  2156            "type": "string"
  2157          },
  2158          "license": {
  2159            "items": {
  2160              "type": "string"
  2161            },
  2162            "type": "array"
  2163          }
  2164        },
  2165        "type": "object",
  2166        "required": [
  2167          "name",
  2168          "version"
  2169        ]
  2170      },
  2171      "PortageDbEntry": {
  2172        "properties": {
  2173          "installedSize": {
  2174            "type": "integer"
  2175          },
  2176          "files": {
  2177            "items": {
  2178              "$ref": "#/$defs/PortageFileRecord"
  2179            },
  2180            "type": "array"
  2181          }
  2182        },
  2183        "type": "object",
  2184        "required": [
  2185          "installedSize",
  2186          "files"
  2187        ]
  2188      },
  2189      "PortageFileRecord": {
  2190        "properties": {
  2191          "path": {
  2192            "type": "string"
  2193          },
  2194          "digest": {
  2195            "$ref": "#/$defs/Digest"
  2196          }
  2197        },
  2198        "type": "object",
  2199        "required": [
  2200          "path"
  2201        ]
  2202      },
  2203      "PythonDirectURLOriginInfo": {
  2204        "properties": {
  2205          "url": {
  2206            "type": "string"
  2207          },
  2208          "commitId": {
  2209            "type": "string"
  2210          },
  2211          "vcs": {
  2212            "type": "string"
  2213          }
  2214        },
  2215        "type": "object",
  2216        "required": [
  2217          "url"
  2218        ]
  2219      },
  2220      "PythonFileDigest": {
  2221        "properties": {
  2222          "algorithm": {
  2223            "type": "string"
  2224          },
  2225          "value": {
  2226            "type": "string"
  2227          }
  2228        },
  2229        "type": "object",
  2230        "required": [
  2231          "algorithm",
  2232          "value"
  2233        ]
  2234      },
  2235      "PythonFileRecord": {
  2236        "properties": {
  2237          "path": {
  2238            "type": "string"
  2239          },
  2240          "digest": {
  2241            "$ref": "#/$defs/PythonFileDigest"
  2242          },
  2243          "size": {
  2244            "type": "string"
  2245          }
  2246        },
  2247        "type": "object",
  2248        "required": [
  2249          "path"
  2250        ]
  2251      },
  2252      "PythonPackage": {
  2253        "properties": {
  2254          "name": {
  2255            "type": "string"
  2256          },
  2257          "version": {
  2258            "type": "string"
  2259          },
  2260          "author": {
  2261            "type": "string"
  2262          },
  2263          "authorEmail": {
  2264            "type": "string"
  2265          },
  2266          "platform": {
  2267            "type": "string"
  2268          },
  2269          "files": {
  2270            "items": {
  2271              "$ref": "#/$defs/PythonFileRecord"
  2272            },
  2273            "type": "array"
  2274          },
  2275          "sitePackagesRootPath": {
  2276            "type": "string"
  2277          },
  2278          "topLevelPackages": {
  2279            "items": {
  2280              "type": "string"
  2281            },
  2282            "type": "array"
  2283          },
  2284          "directUrlOrigin": {
  2285            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  2286          },
  2287          "requiresPython": {
  2288            "type": "string"
  2289          },
  2290          "requiresDist": {
  2291            "items": {
  2292              "type": "string"
  2293            },
  2294            "type": "array"
  2295          },
  2296          "providesExtra": {
  2297            "items": {
  2298              "type": "string"
  2299            },
  2300            "type": "array"
  2301          }
  2302        },
  2303        "type": "object",
  2304        "required": [
  2305          "name",
  2306          "version",
  2307          "author",
  2308          "authorEmail",
  2309          "platform",
  2310          "sitePackagesRootPath"
  2311        ]
  2312      },
  2313      "PythonPipRequirementsEntry": {
  2314        "properties": {
  2315          "name": {
  2316            "type": "string"
  2317          },
  2318          "extras": {
  2319            "items": {
  2320              "type": "string"
  2321            },
  2322            "type": "array"
  2323          },
  2324          "versionConstraint": {
  2325            "type": "string"
  2326          },
  2327          "url": {
  2328            "type": "string"
  2329          },
  2330          "markers": {
  2331            "type": "string"
  2332          }
  2333        },
  2334        "type": "object",
  2335        "required": [
  2336          "name",
  2337          "versionConstraint"
  2338        ]
  2339      },
  2340      "PythonPipfileLockEntry": {
  2341        "properties": {
  2342          "hashes": {
  2343            "items": {
  2344              "type": "string"
  2345            },
  2346            "type": "array"
  2347          },
  2348          "index": {
  2349            "type": "string"
  2350          }
  2351        },
  2352        "type": "object",
  2353        "required": [
  2354          "hashes",
  2355          "index"
  2356        ]
  2357      },
  2358      "PythonPoetryLockDependencyEntry": {
  2359        "properties": {
  2360          "name": {
  2361            "type": "string"
  2362          },
  2363          "version": {
  2364            "type": "string"
  2365          },
  2366          "optional": {
  2367            "type": "boolean"
  2368          },
  2369          "markers": {
  2370            "type": "string"
  2371          },
  2372          "extras": {
  2373            "items": {
  2374              "type": "string"
  2375            },
  2376            "type": "array"
  2377          }
  2378        },
  2379        "type": "object",
  2380        "required": [
  2381          "name",
  2382          "version",
  2383          "optional"
  2384        ]
  2385      },
  2386      "PythonPoetryLockEntry": {
  2387        "properties": {
  2388          "index": {
  2389            "type": "string"
  2390          },
  2391          "dependencies": {
  2392            "items": {
  2393              "$ref": "#/$defs/PythonPoetryLockDependencyEntry"
  2394            },
  2395            "type": "array"
  2396          },
  2397          "extras": {
  2398            "items": {
  2399              "$ref": "#/$defs/PythonPoetryLockExtraEntry"
  2400            },
  2401            "type": "array"
  2402          }
  2403        },
  2404        "type": "object",
  2405        "required": [
  2406          "index",
  2407          "dependencies"
  2408        ]
  2409      },
  2410      "PythonPoetryLockExtraEntry": {
  2411        "properties": {
  2412          "name": {
  2413            "type": "string"
  2414          },
  2415          "dependencies": {
  2416            "items": {
  2417              "type": "string"
  2418            },
  2419            "type": "array"
  2420          }
  2421        },
  2422        "type": "object",
  2423        "required": [
  2424          "name",
  2425          "dependencies"
  2426        ]
  2427      },
  2428      "RDescription": {
  2429        "properties": {
  2430          "title": {
  2431            "type": "string"
  2432          },
  2433          "description": {
  2434            "type": "string"
  2435          },
  2436          "author": {
  2437            "type": "string"
  2438          },
  2439          "maintainer": {
  2440            "type": "string"
  2441          },
  2442          "url": {
  2443            "items": {
  2444              "type": "string"
  2445            },
  2446            "type": "array"
  2447          },
  2448          "repository": {
  2449            "type": "string"
  2450          },
  2451          "built": {
  2452            "type": "string"
  2453          },
  2454          "needsCompilation": {
  2455            "type": "boolean"
  2456          },
  2457          "imports": {
  2458            "items": {
  2459              "type": "string"
  2460            },
  2461            "type": "array"
  2462          },
  2463          "depends": {
  2464            "items": {
  2465              "type": "string"
  2466            },
  2467            "type": "array"
  2468          },
  2469          "suggests": {
  2470            "items": {
  2471              "type": "string"
  2472            },
  2473            "type": "array"
  2474          }
  2475        },
  2476        "type": "object"
  2477      },
  2478      "Relationship": {
  2479        "properties": {
  2480          "parent": {
  2481            "type": "string"
  2482          },
  2483          "child": {
  2484            "type": "string"
  2485          },
  2486          "type": {
  2487            "type": "string"
  2488          },
  2489          "metadata": true
  2490        },
  2491        "type": "object",
  2492        "required": [
  2493          "parent",
  2494          "child",
  2495          "type"
  2496        ]
  2497      },
  2498      "RpmArchive": {
  2499        "properties": {
  2500          "name": {
  2501            "type": "string"
  2502          },
  2503          "version": {
  2504            "type": "string"
  2505          },
  2506          "epoch": {
  2507            "oneOf": [
  2508              {
  2509                "type": "integer"
  2510              },
  2511              {
  2512                "type": "null"
  2513              }
  2514            ]
  2515          },
  2516          "architecture": {
  2517            "type": "string"
  2518          },
  2519          "release": {
  2520            "type": "string"
  2521          },
  2522          "sourceRpm": {
  2523            "type": "string"
  2524          },
  2525          "size": {
  2526            "type": "integer"
  2527          },
  2528          "vendor": {
  2529            "type": "string"
  2530          },
  2531          "modularityLabel": {
  2532            "type": "string"
  2533          },
  2534          "provides": {
  2535            "items": {
  2536              "type": "string"
  2537            },
  2538            "type": "array"
  2539          },
  2540          "requires": {
  2541            "items": {
  2542              "type": "string"
  2543            },
  2544            "type": "array"
  2545          },
  2546          "files": {
  2547            "items": {
  2548              "$ref": "#/$defs/RpmFileRecord"
  2549            },
  2550            "type": "array"
  2551          }
  2552        },
  2553        "type": "object",
  2554        "required": [
  2555          "name",
  2556          "version",
  2557          "epoch",
  2558          "architecture",
  2559          "release",
  2560          "sourceRpm",
  2561          "size",
  2562          "vendor",
  2563          "files"
  2564        ]
  2565      },
  2566      "RpmDbEntry": {
  2567        "properties": {
  2568          "name": {
  2569            "type": "string"
  2570          },
  2571          "version": {
  2572            "type": "string"
  2573          },
  2574          "epoch": {
  2575            "oneOf": [
  2576              {
  2577                "type": "integer"
  2578              },
  2579              {
  2580                "type": "null"
  2581              }
  2582            ]
  2583          },
  2584          "architecture": {
  2585            "type": "string"
  2586          },
  2587          "release": {
  2588            "type": "string"
  2589          },
  2590          "sourceRpm": {
  2591            "type": "string"
  2592          },
  2593          "size": {
  2594            "type": "integer"
  2595          },
  2596          "vendor": {
  2597            "type": "string"
  2598          },
  2599          "modularityLabel": {
  2600            "type": "string"
  2601          },
  2602          "provides": {
  2603            "items": {
  2604              "type": "string"
  2605            },
  2606            "type": "array"
  2607          },
  2608          "requires": {
  2609            "items": {
  2610              "type": "string"
  2611            },
  2612            "type": "array"
  2613          },
  2614          "files": {
  2615            "items": {
  2616              "$ref": "#/$defs/RpmFileRecord"
  2617            },
  2618            "type": "array"
  2619          }
  2620        },
  2621        "type": "object",
  2622        "required": [
  2623          "name",
  2624          "version",
  2625          "epoch",
  2626          "architecture",
  2627          "release",
  2628          "sourceRpm",
  2629          "size",
  2630          "vendor",
  2631          "files"
  2632        ]
  2633      },
  2634      "RpmFileRecord": {
  2635        "properties": {
  2636          "path": {
  2637            "type": "string"
  2638          },
  2639          "mode": {
  2640            "type": "integer"
  2641          },
  2642          "size": {
  2643            "type": "integer"
  2644          },
  2645          "digest": {
  2646            "$ref": "#/$defs/Digest"
  2647          },
  2648          "userName": {
  2649            "type": "string"
  2650          },
  2651          "groupName": {
  2652            "type": "string"
  2653          },
  2654          "flags": {
  2655            "type": "string"
  2656          }
  2657        },
  2658        "type": "object",
  2659        "required": [
  2660          "path",
  2661          "mode",
  2662          "size",
  2663          "digest",
  2664          "userName",
  2665          "groupName",
  2666          "flags"
  2667        ]
  2668      },
  2669      "RubyGemspec": {
  2670        "properties": {
  2671          "name": {
  2672            "type": "string"
  2673          },
  2674          "version": {
  2675            "type": "string"
  2676          },
  2677          "files": {
  2678            "items": {
  2679              "type": "string"
  2680            },
  2681            "type": "array"
  2682          },
  2683          "authors": {
  2684            "items": {
  2685              "type": "string"
  2686            },
  2687            "type": "array"
  2688          },
  2689          "homepage": {
  2690            "type": "string"
  2691          }
  2692        },
  2693        "type": "object",
  2694        "required": [
  2695          "name",
  2696          "version"
  2697        ]
  2698      },
  2699      "RustCargoAuditEntry": {
  2700        "properties": {
  2701          "name": {
  2702            "type": "string"
  2703          },
  2704          "version": {
  2705            "type": "string"
  2706          },
  2707          "source": {
  2708            "type": "string"
  2709          }
  2710        },
  2711        "type": "object",
  2712        "required": [
  2713          "name",
  2714          "version",
  2715          "source"
  2716        ]
  2717      },
  2718      "RustCargoLockEntry": {
  2719        "properties": {
  2720          "name": {
  2721            "type": "string"
  2722          },
  2723          "version": {
  2724            "type": "string"
  2725          },
  2726          "source": {
  2727            "type": "string"
  2728          },
  2729          "checksum": {
  2730            "type": "string"
  2731          },
  2732          "dependencies": {
  2733            "items": {
  2734              "type": "string"
  2735            },
  2736            "type": "array"
  2737          }
  2738        },
  2739        "type": "object",
  2740        "required": [
  2741          "name",
  2742          "version",
  2743          "source",
  2744          "checksum",
  2745          "dependencies"
  2746        ]
  2747      },
  2748      "Schema": {
  2749        "properties": {
  2750          "version": {
  2751            "type": "string"
  2752          },
  2753          "url": {
  2754            "type": "string"
  2755          }
  2756        },
  2757        "type": "object",
  2758        "required": [
  2759          "version",
  2760          "url"
  2761        ]
  2762      },
  2763      "Source": {
  2764        "properties": {
  2765          "id": {
  2766            "type": "string"
  2767          },
  2768          "name": {
  2769            "type": "string"
  2770          },
  2771          "version": {
  2772            "type": "string"
  2773          },
  2774          "type": {
  2775            "type": "string"
  2776          },
  2777          "metadata": true
  2778        },
  2779        "type": "object",
  2780        "required": [
  2781          "id",
  2782          "name",
  2783          "version",
  2784          "type",
  2785          "metadata"
  2786        ]
  2787      },
  2788      "SwiftPackageManagerLockEntry": {
  2789        "properties": {
  2790          "revision": {
  2791            "type": "string"
  2792          }
  2793        },
  2794        "type": "object",
  2795        "required": [
  2796          "revision"
  2797        ]
  2798      },
  2799      "SwiplpackPackage": {
  2800        "properties": {
  2801          "name": {
  2802            "type": "string"
  2803          },
  2804          "version": {
  2805            "type": "string"
  2806          },
  2807          "author": {
  2808            "type": "string"
  2809          },
  2810          "authorEmail": {
  2811            "type": "string"
  2812          },
  2813          "packager": {
  2814            "type": "string"
  2815          },
  2816          "packagerEmail": {
  2817            "type": "string"
  2818          },
  2819          "homepage": {
  2820            "type": "string"
  2821          },
  2822          "dependencies": {
  2823            "items": {
  2824              "type": "string"
  2825            },
  2826            "type": "array"
  2827          }
  2828        },
  2829        "type": "object",
  2830        "required": [
  2831          "name",
  2832          "version",
  2833          "author",
  2834          "authorEmail",
  2835          "packager",
  2836          "packagerEmail",
  2837          "homepage",
  2838          "dependencies"
  2839        ]
  2840      },
  2841      "TerraformLockProviderEntry": {
  2842        "properties": {
  2843          "url": {
  2844            "type": "string"
  2845          },
  2846          "constraints": {
  2847            "type": "string"
  2848          },
  2849          "version": {
  2850            "type": "string"
  2851          },
  2852          "hashes": {
  2853            "items": {
  2854              "type": "string"
  2855            },
  2856            "type": "array"
  2857          }
  2858        },
  2859        "type": "object",
  2860        "required": [
  2861          "url",
  2862          "constraints",
  2863          "version",
  2864          "hashes"
  2865        ]
  2866      },
  2867      "WordpressPluginEntry": {
  2868        "properties": {
  2869          "pluginInstallDirectory": {
  2870            "type": "string"
  2871          },
  2872          "author": {
  2873            "type": "string"
  2874          },
  2875          "authorUri": {
  2876            "type": "string"
  2877          }
  2878        },
  2879        "type": "object",
  2880        "required": [
  2881          "pluginInstallDirectory"
  2882        ]
  2883      },
  2884      "cpes": {
  2885        "items": {
  2886          "$ref": "#/$defs/CPE"
  2887        },
  2888        "type": "array"
  2889      },
  2890      "licenses": {
  2891        "items": {
  2892          "$ref": "#/$defs/License"
  2893        },
  2894        "type": "array"
  2895      }
  2896    }
  2897  }