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

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