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

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