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

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