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

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