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

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