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

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