github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/schema/json/schema-16.0.5.json (about)

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