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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.3/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          "elfSecurityFeatures": {
   685            "$ref": "#/$defs/ELFSecurityFeatures"
   686          }
   687        },
   688        "type": "object",
   689        "required": [
   690          "format"
   691        ]
   692      },
   693      "File": {
   694        "properties": {
   695          "id": {
   696            "type": "string"
   697          },
   698          "location": {
   699            "$ref": "#/$defs/Coordinates"
   700          },
   701          "metadata": {
   702            "$ref": "#/$defs/FileMetadataEntry"
   703          },
   704          "contents": {
   705            "type": "string"
   706          },
   707          "digests": {
   708            "items": {
   709              "$ref": "#/$defs/Digest"
   710            },
   711            "type": "array"
   712          },
   713          "licenses": {
   714            "items": {
   715              "$ref": "#/$defs/FileLicense"
   716            },
   717            "type": "array"
   718          },
   719          "executable": {
   720            "$ref": "#/$defs/Executable"
   721          }
   722        },
   723        "type": "object",
   724        "required": [
   725          "id",
   726          "location"
   727        ]
   728      },
   729      "FileLicense": {
   730        "properties": {
   731          "value": {
   732            "type": "string"
   733          },
   734          "spdxExpression": {
   735            "type": "string"
   736          },
   737          "type": {
   738            "type": "string"
   739          },
   740          "evidence": {
   741            "$ref": "#/$defs/FileLicenseEvidence"
   742          }
   743        },
   744        "type": "object",
   745        "required": [
   746          "value",
   747          "spdxExpression",
   748          "type"
   749        ]
   750      },
   751      "FileLicenseEvidence": {
   752        "properties": {
   753          "confidence": {
   754            "type": "integer"
   755          },
   756          "offset": {
   757            "type": "integer"
   758          },
   759          "extent": {
   760            "type": "integer"
   761          }
   762        },
   763        "type": "object",
   764        "required": [
   765          "confidence",
   766          "offset",
   767          "extent"
   768        ]
   769      },
   770      "FileMetadataEntry": {
   771        "properties": {
   772          "mode": {
   773            "type": "integer"
   774          },
   775          "type": {
   776            "type": "string"
   777          },
   778          "linkDestination": {
   779            "type": "string"
   780          },
   781          "userID": {
   782            "type": "integer"
   783          },
   784          "groupID": {
   785            "type": "integer"
   786          },
   787          "mimeType": {
   788            "type": "string"
   789          },
   790          "size": {
   791            "type": "integer"
   792          }
   793        },
   794        "type": "object",
   795        "required": [
   796          "mode",
   797          "type",
   798          "userID",
   799          "groupID",
   800          "mimeType",
   801          "size"
   802        ]
   803      },
   804      "GoModuleBuildinfoEntry": {
   805        "properties": {
   806          "goBuildSettings": {
   807            "$ref": "#/$defs/KeyValues"
   808          },
   809          "goCompiledVersion": {
   810            "type": "string"
   811          },
   812          "architecture": {
   813            "type": "string"
   814          },
   815          "h1Digest": {
   816            "type": "string"
   817          },
   818          "mainModule": {
   819            "type": "string"
   820          },
   821          "goCryptoSettings": {
   822            "items": {
   823              "type": "string"
   824            },
   825            "type": "array"
   826          }
   827        },
   828        "type": "object",
   829        "required": [
   830          "goCompiledVersion",
   831          "architecture"
   832        ]
   833      },
   834      "GoModuleEntry": {
   835        "properties": {
   836          "h1Digest": {
   837            "type": "string"
   838          }
   839        },
   840        "type": "object"
   841      },
   842      "HaskellHackageStackEntry": {
   843        "properties": {
   844          "pkgHash": {
   845            "type": "string"
   846          }
   847        },
   848        "type": "object"
   849      },
   850      "HaskellHackageStackLockEntry": {
   851        "properties": {
   852          "pkgHash": {
   853            "type": "string"
   854          },
   855          "snapshotURL": {
   856            "type": "string"
   857          }
   858        },
   859        "type": "object"
   860      },
   861      "IDLikes": {
   862        "items": {
   863          "type": "string"
   864        },
   865        "type": "array"
   866      },
   867      "JavaArchive": {
   868        "properties": {
   869          "virtualPath": {
   870            "type": "string"
   871          },
   872          "manifest": {
   873            "$ref": "#/$defs/JavaManifest"
   874          },
   875          "pomProperties": {
   876            "$ref": "#/$defs/JavaPomProperties"
   877          },
   878          "pomProject": {
   879            "$ref": "#/$defs/JavaPomProject"
   880          },
   881          "digest": {
   882            "items": {
   883              "$ref": "#/$defs/Digest"
   884            },
   885            "type": "array"
   886          }
   887        },
   888        "type": "object",
   889        "required": [
   890          "virtualPath"
   891        ]
   892      },
   893      "JavaManifest": {
   894        "properties": {
   895          "main": {
   896            "$ref": "#/$defs/KeyValues"
   897          },
   898          "sections": {
   899            "items": {
   900              "$ref": "#/$defs/KeyValues"
   901            },
   902            "type": "array"
   903          }
   904        },
   905        "type": "object"
   906      },
   907      "JavaPomParent": {
   908        "properties": {
   909          "groupId": {
   910            "type": "string"
   911          },
   912          "artifactId": {
   913            "type": "string"
   914          },
   915          "version": {
   916            "type": "string"
   917          }
   918        },
   919        "type": "object",
   920        "required": [
   921          "groupId",
   922          "artifactId",
   923          "version"
   924        ]
   925      },
   926      "JavaPomProject": {
   927        "properties": {
   928          "path": {
   929            "type": "string"
   930          },
   931          "parent": {
   932            "$ref": "#/$defs/JavaPomParent"
   933          },
   934          "groupId": {
   935            "type": "string"
   936          },
   937          "artifactId": {
   938            "type": "string"
   939          },
   940          "version": {
   941            "type": "string"
   942          },
   943          "name": {
   944            "type": "string"
   945          },
   946          "description": {
   947            "type": "string"
   948          },
   949          "url": {
   950            "type": "string"
   951          }
   952        },
   953        "type": "object",
   954        "required": [
   955          "path",
   956          "groupId",
   957          "artifactId",
   958          "version",
   959          "name"
   960        ]
   961      },
   962      "JavaPomProperties": {
   963        "properties": {
   964          "path": {
   965            "type": "string"
   966          },
   967          "name": {
   968            "type": "string"
   969          },
   970          "groupId": {
   971            "type": "string"
   972          },
   973          "artifactId": {
   974            "type": "string"
   975          },
   976          "version": {
   977            "type": "string"
   978          },
   979          "scope": {
   980            "type": "string"
   981          },
   982          "extraFields": {
   983            "patternProperties": {
   984              ".*": {
   985                "type": "string"
   986              }
   987            },
   988            "type": "object"
   989          }
   990        },
   991        "type": "object",
   992        "required": [
   993          "path",
   994          "name",
   995          "groupId",
   996          "artifactId",
   997          "version"
   998        ]
   999      },
  1000      "JavascriptNpmPackage": {
  1001        "properties": {
  1002          "name": {
  1003            "type": "string"
  1004          },
  1005          "version": {
  1006            "type": "string"
  1007          },
  1008          "author": {
  1009            "type": "string"
  1010          },
  1011          "homepage": {
  1012            "type": "string"
  1013          },
  1014          "description": {
  1015            "type": "string"
  1016          },
  1017          "url": {
  1018            "type": "string"
  1019          },
  1020          "private": {
  1021            "type": "boolean"
  1022          }
  1023        },
  1024        "type": "object",
  1025        "required": [
  1026          "name",
  1027          "version",
  1028          "author",
  1029          "homepage",
  1030          "description",
  1031          "url",
  1032          "private"
  1033        ]
  1034      },
  1035      "JavascriptNpmPackageLockEntry": {
  1036        "properties": {
  1037          "resolved": {
  1038            "type": "string"
  1039          },
  1040          "integrity": {
  1041            "type": "string"
  1042          }
  1043        },
  1044        "type": "object",
  1045        "required": [
  1046          "resolved",
  1047          "integrity"
  1048        ]
  1049      },
  1050      "JavascriptYarnLockEntry": {
  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      "KeyValue": {
  1066        "properties": {
  1067          "key": {
  1068            "type": "string"
  1069          },
  1070          "value": {
  1071            "type": "string"
  1072          }
  1073        },
  1074        "type": "object",
  1075        "required": [
  1076          "key",
  1077          "value"
  1078        ]
  1079      },
  1080      "KeyValues": {
  1081        "items": {
  1082          "$ref": "#/$defs/KeyValue"
  1083        },
  1084        "type": "array"
  1085      },
  1086      "License": {
  1087        "properties": {
  1088          "value": {
  1089            "type": "string"
  1090          },
  1091          "spdxExpression": {
  1092            "type": "string"
  1093          },
  1094          "type": {
  1095            "type": "string"
  1096          },
  1097          "urls": {
  1098            "items": {
  1099              "type": "string"
  1100            },
  1101            "type": "array"
  1102          },
  1103          "locations": {
  1104            "items": {
  1105              "$ref": "#/$defs/Location"
  1106            },
  1107            "type": "array"
  1108          }
  1109        },
  1110        "type": "object",
  1111        "required": [
  1112          "value",
  1113          "spdxExpression",
  1114          "type",
  1115          "urls",
  1116          "locations"
  1117        ]
  1118      },
  1119      "LinuxKernelArchive": {
  1120        "properties": {
  1121          "name": {
  1122            "type": "string"
  1123          },
  1124          "architecture": {
  1125            "type": "string"
  1126          },
  1127          "version": {
  1128            "type": "string"
  1129          },
  1130          "extendedVersion": {
  1131            "type": "string"
  1132          },
  1133          "buildTime": {
  1134            "type": "string"
  1135          },
  1136          "author": {
  1137            "type": "string"
  1138          },
  1139          "format": {
  1140            "type": "string"
  1141          },
  1142          "rwRootFS": {
  1143            "type": "boolean"
  1144          },
  1145          "swapDevice": {
  1146            "type": "integer"
  1147          },
  1148          "rootDevice": {
  1149            "type": "integer"
  1150          },
  1151          "videoMode": {
  1152            "type": "string"
  1153          }
  1154        },
  1155        "type": "object",
  1156        "required": [
  1157          "name",
  1158          "architecture",
  1159          "version"
  1160        ]
  1161      },
  1162      "LinuxKernelModule": {
  1163        "properties": {
  1164          "name": {
  1165            "type": "string"
  1166          },
  1167          "version": {
  1168            "type": "string"
  1169          },
  1170          "sourceVersion": {
  1171            "type": "string"
  1172          },
  1173          "path": {
  1174            "type": "string"
  1175          },
  1176          "description": {
  1177            "type": "string"
  1178          },
  1179          "author": {
  1180            "type": "string"
  1181          },
  1182          "license": {
  1183            "type": "string"
  1184          },
  1185          "kernelVersion": {
  1186            "type": "string"
  1187          },
  1188          "versionMagic": {
  1189            "type": "string"
  1190          },
  1191          "parameters": {
  1192            "patternProperties": {
  1193              ".*": {
  1194                "$ref": "#/$defs/LinuxKernelModuleParameter"
  1195              }
  1196            },
  1197            "type": "object"
  1198          }
  1199        },
  1200        "type": "object"
  1201      },
  1202      "LinuxKernelModuleParameter": {
  1203        "properties": {
  1204          "type": {
  1205            "type": "string"
  1206          },
  1207          "description": {
  1208            "type": "string"
  1209          }
  1210        },
  1211        "type": "object"
  1212      },
  1213      "LinuxRelease": {
  1214        "properties": {
  1215          "prettyName": {
  1216            "type": "string"
  1217          },
  1218          "name": {
  1219            "type": "string"
  1220          },
  1221          "id": {
  1222            "type": "string"
  1223          },
  1224          "idLike": {
  1225            "$ref": "#/$defs/IDLikes"
  1226          },
  1227          "version": {
  1228            "type": "string"
  1229          },
  1230          "versionID": {
  1231            "type": "string"
  1232          },
  1233          "versionCodename": {
  1234            "type": "string"
  1235          },
  1236          "buildID": {
  1237            "type": "string"
  1238          },
  1239          "imageID": {
  1240            "type": "string"
  1241          },
  1242          "imageVersion": {
  1243            "type": "string"
  1244          },
  1245          "variant": {
  1246            "type": "string"
  1247          },
  1248          "variantID": {
  1249            "type": "string"
  1250          },
  1251          "homeURL": {
  1252            "type": "string"
  1253          },
  1254          "supportURL": {
  1255            "type": "string"
  1256          },
  1257          "bugReportURL": {
  1258            "type": "string"
  1259          },
  1260          "privacyPolicyURL": {
  1261            "type": "string"
  1262          },
  1263          "cpeName": {
  1264            "type": "string"
  1265          },
  1266          "supportEnd": {
  1267            "type": "string"
  1268          }
  1269        },
  1270        "type": "object"
  1271      },
  1272      "Location": {
  1273        "properties": {
  1274          "path": {
  1275            "type": "string"
  1276          },
  1277          "layerID": {
  1278            "type": "string"
  1279          },
  1280          "accessPath": {
  1281            "type": "string"
  1282          },
  1283          "annotations": {
  1284            "patternProperties": {
  1285              ".*": {
  1286                "type": "string"
  1287              }
  1288            },
  1289            "type": "object"
  1290          }
  1291        },
  1292        "type": "object",
  1293        "required": [
  1294          "path",
  1295          "accessPath"
  1296        ]
  1297      },
  1298      "MicrosoftKbPatch": {
  1299        "properties": {
  1300          "product_id": {
  1301            "type": "string"
  1302          },
  1303          "kb": {
  1304            "type": "string"
  1305          }
  1306        },
  1307        "type": "object",
  1308        "required": [
  1309          "product_id",
  1310          "kb"
  1311        ]
  1312      },
  1313      "NixStoreEntry": {
  1314        "properties": {
  1315          "outputHash": {
  1316            "type": "string"
  1317          },
  1318          "output": {
  1319            "type": "string"
  1320          },
  1321          "files": {
  1322            "items": {
  1323              "type": "string"
  1324            },
  1325            "type": "array"
  1326          }
  1327        },
  1328        "type": "object",
  1329        "required": [
  1330          "outputHash",
  1331          "files"
  1332        ]
  1333      },
  1334      "Package": {
  1335        "properties": {
  1336          "id": {
  1337            "type": "string"
  1338          },
  1339          "name": {
  1340            "type": "string"
  1341          },
  1342          "version": {
  1343            "type": "string"
  1344          },
  1345          "type": {
  1346            "type": "string"
  1347          },
  1348          "foundBy": {
  1349            "type": "string"
  1350          },
  1351          "locations": {
  1352            "items": {
  1353              "$ref": "#/$defs/Location"
  1354            },
  1355            "type": "array"
  1356          },
  1357          "licenses": {
  1358            "$ref": "#/$defs/licenses"
  1359          },
  1360          "language": {
  1361            "type": "string"
  1362          },
  1363          "cpes": {
  1364            "$ref": "#/$defs/cpes"
  1365          },
  1366          "purl": {
  1367            "type": "string"
  1368          },
  1369          "metadataType": {
  1370            "type": "string"
  1371          },
  1372          "metadata": {
  1373            "anyOf": [
  1374              {
  1375                "type": "null"
  1376              },
  1377              {
  1378                "$ref": "#/$defs/AlpmDbEntry"
  1379              },
  1380              {
  1381                "$ref": "#/$defs/ApkDbEntry"
  1382              },
  1383              {
  1384                "$ref": "#/$defs/BinarySignature"
  1385              },
  1386              {
  1387                "$ref": "#/$defs/CConanFileEntry"
  1388              },
  1389              {
  1390                "$ref": "#/$defs/CConanInfoEntry"
  1391              },
  1392              {
  1393                "$ref": "#/$defs/CConanLockEntry"
  1394              },
  1395              {
  1396                "$ref": "#/$defs/CConanLockV2Entry"
  1397              },
  1398              {
  1399                "$ref": "#/$defs/CocoaPodfileLockEntry"
  1400              },
  1401              {
  1402                "$ref": "#/$defs/DartPubspecLockEntry"
  1403              },
  1404              {
  1405                "$ref": "#/$defs/DotnetDepsEntry"
  1406              },
  1407              {
  1408                "$ref": "#/$defs/DotnetPortableExecutableEntry"
  1409              },
  1410              {
  1411                "$ref": "#/$defs/DpkgDbEntry"
  1412              },
  1413              {
  1414                "$ref": "#/$defs/ElixirMixLockEntry"
  1415              },
  1416              {
  1417                "$ref": "#/$defs/ErlangRebarLockEntry"
  1418              },
  1419              {
  1420                "$ref": "#/$defs/GoModuleBuildinfoEntry"
  1421              },
  1422              {
  1423                "$ref": "#/$defs/GoModuleEntry"
  1424              },
  1425              {
  1426                "$ref": "#/$defs/HaskellHackageStackEntry"
  1427              },
  1428              {
  1429                "$ref": "#/$defs/HaskellHackageStackLockEntry"
  1430              },
  1431              {
  1432                "$ref": "#/$defs/JavaArchive"
  1433              },
  1434              {
  1435                "$ref": "#/$defs/JavascriptNpmPackage"
  1436              },
  1437              {
  1438                "$ref": "#/$defs/JavascriptNpmPackageLockEntry"
  1439              },
  1440              {
  1441                "$ref": "#/$defs/JavascriptYarnLockEntry"
  1442              },
  1443              {
  1444                "$ref": "#/$defs/LinuxKernelArchive"
  1445              },
  1446              {
  1447                "$ref": "#/$defs/LinuxKernelModule"
  1448              },
  1449              {
  1450                "$ref": "#/$defs/MicrosoftKbPatch"
  1451              },
  1452              {
  1453                "$ref": "#/$defs/NixStoreEntry"
  1454              },
  1455              {
  1456                "$ref": "#/$defs/PhpComposerInstalledEntry"
  1457              },
  1458              {
  1459                "$ref": "#/$defs/PhpComposerLockEntry"
  1460              },
  1461              {
  1462                "$ref": "#/$defs/PortageDbEntry"
  1463              },
  1464              {
  1465                "$ref": "#/$defs/PythonPackage"
  1466              },
  1467              {
  1468                "$ref": "#/$defs/PythonPipRequirementsEntry"
  1469              },
  1470              {
  1471                "$ref": "#/$defs/PythonPipfileLockEntry"
  1472              },
  1473              {
  1474                "$ref": "#/$defs/PythonPoetryLockEntry"
  1475              },
  1476              {
  1477                "$ref": "#/$defs/RDescription"
  1478              },
  1479              {
  1480                "$ref": "#/$defs/RpmArchive"
  1481              },
  1482              {
  1483                "$ref": "#/$defs/RpmDbEntry"
  1484              },
  1485              {
  1486                "$ref": "#/$defs/RubyGemspec"
  1487              },
  1488              {
  1489                "$ref": "#/$defs/RustCargoAuditEntry"
  1490              },
  1491              {
  1492                "$ref": "#/$defs/RustCargoLockEntry"
  1493              },
  1494              {
  1495                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  1496              }
  1497            ]
  1498          }
  1499        },
  1500        "type": "object",
  1501        "required": [
  1502          "id",
  1503          "name",
  1504          "version",
  1505          "type",
  1506          "foundBy",
  1507          "locations",
  1508          "licenses",
  1509          "language",
  1510          "cpes",
  1511          "purl"
  1512        ]
  1513      },
  1514      "PhpComposerAuthors": {
  1515        "properties": {
  1516          "name": {
  1517            "type": "string"
  1518          },
  1519          "email": {
  1520            "type": "string"
  1521          },
  1522          "homepage": {
  1523            "type": "string"
  1524          }
  1525        },
  1526        "type": "object",
  1527        "required": [
  1528          "name"
  1529        ]
  1530      },
  1531      "PhpComposerExternalReference": {
  1532        "properties": {
  1533          "type": {
  1534            "type": "string"
  1535          },
  1536          "url": {
  1537            "type": "string"
  1538          },
  1539          "reference": {
  1540            "type": "string"
  1541          },
  1542          "shasum": {
  1543            "type": "string"
  1544          }
  1545        },
  1546        "type": "object",
  1547        "required": [
  1548          "type",
  1549          "url",
  1550          "reference"
  1551        ]
  1552      },
  1553      "PhpComposerInstalledEntry": {
  1554        "properties": {
  1555          "name": {
  1556            "type": "string"
  1557          },
  1558          "version": {
  1559            "type": "string"
  1560          },
  1561          "source": {
  1562            "$ref": "#/$defs/PhpComposerExternalReference"
  1563          },
  1564          "dist": {
  1565            "$ref": "#/$defs/PhpComposerExternalReference"
  1566          },
  1567          "require": {
  1568            "patternProperties": {
  1569              ".*": {
  1570                "type": "string"
  1571              }
  1572            },
  1573            "type": "object"
  1574          },
  1575          "provide": {
  1576            "patternProperties": {
  1577              ".*": {
  1578                "type": "string"
  1579              }
  1580            },
  1581            "type": "object"
  1582          },
  1583          "require-dev": {
  1584            "patternProperties": {
  1585              ".*": {
  1586                "type": "string"
  1587              }
  1588            },
  1589            "type": "object"
  1590          },
  1591          "suggest": {
  1592            "patternProperties": {
  1593              ".*": {
  1594                "type": "string"
  1595              }
  1596            },
  1597            "type": "object"
  1598          },
  1599          "license": {
  1600            "items": {
  1601              "type": "string"
  1602            },
  1603            "type": "array"
  1604          },
  1605          "type": {
  1606            "type": "string"
  1607          },
  1608          "notification-url": {
  1609            "type": "string"
  1610          },
  1611          "bin": {
  1612            "items": {
  1613              "type": "string"
  1614            },
  1615            "type": "array"
  1616          },
  1617          "authors": {
  1618            "items": {
  1619              "$ref": "#/$defs/PhpComposerAuthors"
  1620            },
  1621            "type": "array"
  1622          },
  1623          "description": {
  1624            "type": "string"
  1625          },
  1626          "homepage": {
  1627            "type": "string"
  1628          },
  1629          "keywords": {
  1630            "items": {
  1631              "type": "string"
  1632            },
  1633            "type": "array"
  1634          },
  1635          "time": {
  1636            "type": "string"
  1637          }
  1638        },
  1639        "type": "object",
  1640        "required": [
  1641          "name",
  1642          "version",
  1643          "source",
  1644          "dist"
  1645        ]
  1646      },
  1647      "PhpComposerLockEntry": {
  1648        "properties": {
  1649          "name": {
  1650            "type": "string"
  1651          },
  1652          "version": {
  1653            "type": "string"
  1654          },
  1655          "source": {
  1656            "$ref": "#/$defs/PhpComposerExternalReference"
  1657          },
  1658          "dist": {
  1659            "$ref": "#/$defs/PhpComposerExternalReference"
  1660          },
  1661          "require": {
  1662            "patternProperties": {
  1663              ".*": {
  1664                "type": "string"
  1665              }
  1666            },
  1667            "type": "object"
  1668          },
  1669          "provide": {
  1670            "patternProperties": {
  1671              ".*": {
  1672                "type": "string"
  1673              }
  1674            },
  1675            "type": "object"
  1676          },
  1677          "require-dev": {
  1678            "patternProperties": {
  1679              ".*": {
  1680                "type": "string"
  1681              }
  1682            },
  1683            "type": "object"
  1684          },
  1685          "suggest": {
  1686            "patternProperties": {
  1687              ".*": {
  1688                "type": "string"
  1689              }
  1690            },
  1691            "type": "object"
  1692          },
  1693          "license": {
  1694            "items": {
  1695              "type": "string"
  1696            },
  1697            "type": "array"
  1698          },
  1699          "type": {
  1700            "type": "string"
  1701          },
  1702          "notification-url": {
  1703            "type": "string"
  1704          },
  1705          "bin": {
  1706            "items": {
  1707              "type": "string"
  1708            },
  1709            "type": "array"
  1710          },
  1711          "authors": {
  1712            "items": {
  1713              "$ref": "#/$defs/PhpComposerAuthors"
  1714            },
  1715            "type": "array"
  1716          },
  1717          "description": {
  1718            "type": "string"
  1719          },
  1720          "homepage": {
  1721            "type": "string"
  1722          },
  1723          "keywords": {
  1724            "items": {
  1725              "type": "string"
  1726            },
  1727            "type": "array"
  1728          },
  1729          "time": {
  1730            "type": "string"
  1731          }
  1732        },
  1733        "type": "object",
  1734        "required": [
  1735          "name",
  1736          "version",
  1737          "source",
  1738          "dist"
  1739        ]
  1740      },
  1741      "PortageDbEntry": {
  1742        "properties": {
  1743          "installedSize": {
  1744            "type": "integer"
  1745          },
  1746          "files": {
  1747            "items": {
  1748              "$ref": "#/$defs/PortageFileRecord"
  1749            },
  1750            "type": "array"
  1751          }
  1752        },
  1753        "type": "object",
  1754        "required": [
  1755          "installedSize",
  1756          "files"
  1757        ]
  1758      },
  1759      "PortageFileRecord": {
  1760        "properties": {
  1761          "path": {
  1762            "type": "string"
  1763          },
  1764          "digest": {
  1765            "$ref": "#/$defs/Digest"
  1766          }
  1767        },
  1768        "type": "object",
  1769        "required": [
  1770          "path"
  1771        ]
  1772      },
  1773      "PythonDirectURLOriginInfo": {
  1774        "properties": {
  1775          "url": {
  1776            "type": "string"
  1777          },
  1778          "commitId": {
  1779            "type": "string"
  1780          },
  1781          "vcs": {
  1782            "type": "string"
  1783          }
  1784        },
  1785        "type": "object",
  1786        "required": [
  1787          "url"
  1788        ]
  1789      },
  1790      "PythonFileDigest": {
  1791        "properties": {
  1792          "algorithm": {
  1793            "type": "string"
  1794          },
  1795          "value": {
  1796            "type": "string"
  1797          }
  1798        },
  1799        "type": "object",
  1800        "required": [
  1801          "algorithm",
  1802          "value"
  1803        ]
  1804      },
  1805      "PythonFileRecord": {
  1806        "properties": {
  1807          "path": {
  1808            "type": "string"
  1809          },
  1810          "digest": {
  1811            "$ref": "#/$defs/PythonFileDigest"
  1812          },
  1813          "size": {
  1814            "type": "string"
  1815          }
  1816        },
  1817        "type": "object",
  1818        "required": [
  1819          "path"
  1820        ]
  1821      },
  1822      "PythonPackage": {
  1823        "properties": {
  1824          "name": {
  1825            "type": "string"
  1826          },
  1827          "version": {
  1828            "type": "string"
  1829          },
  1830          "author": {
  1831            "type": "string"
  1832          },
  1833          "authorEmail": {
  1834            "type": "string"
  1835          },
  1836          "platform": {
  1837            "type": "string"
  1838          },
  1839          "files": {
  1840            "items": {
  1841              "$ref": "#/$defs/PythonFileRecord"
  1842            },
  1843            "type": "array"
  1844          },
  1845          "sitePackagesRootPath": {
  1846            "type": "string"
  1847          },
  1848          "topLevelPackages": {
  1849            "items": {
  1850              "type": "string"
  1851            },
  1852            "type": "array"
  1853          },
  1854          "directUrlOrigin": {
  1855            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  1856          }
  1857        },
  1858        "type": "object",
  1859        "required": [
  1860          "name",
  1861          "version",
  1862          "author",
  1863          "authorEmail",
  1864          "platform",
  1865          "sitePackagesRootPath"
  1866        ]
  1867      },
  1868      "PythonPipRequirementsEntry": {
  1869        "properties": {
  1870          "name": {
  1871            "type": "string"
  1872          },
  1873          "extras": {
  1874            "items": {
  1875              "type": "string"
  1876            },
  1877            "type": "array"
  1878          },
  1879          "versionConstraint": {
  1880            "type": "string"
  1881          },
  1882          "url": {
  1883            "type": "string"
  1884          },
  1885          "markers": {
  1886            "type": "string"
  1887          }
  1888        },
  1889        "type": "object",
  1890        "required": [
  1891          "name",
  1892          "versionConstraint"
  1893        ]
  1894      },
  1895      "PythonPipfileLockEntry": {
  1896        "properties": {
  1897          "hashes": {
  1898            "items": {
  1899              "type": "string"
  1900            },
  1901            "type": "array"
  1902          },
  1903          "index": {
  1904            "type": "string"
  1905          }
  1906        },
  1907        "type": "object",
  1908        "required": [
  1909          "hashes",
  1910          "index"
  1911        ]
  1912      },
  1913      "PythonPoetryLockEntry": {
  1914        "properties": {
  1915          "index": {
  1916            "type": "string"
  1917          }
  1918        },
  1919        "type": "object",
  1920        "required": [
  1921          "index"
  1922        ]
  1923      },
  1924      "RDescription": {
  1925        "properties": {
  1926          "title": {
  1927            "type": "string"
  1928          },
  1929          "description": {
  1930            "type": "string"
  1931          },
  1932          "author": {
  1933            "type": "string"
  1934          },
  1935          "maintainer": {
  1936            "type": "string"
  1937          },
  1938          "url": {
  1939            "items": {
  1940              "type": "string"
  1941            },
  1942            "type": "array"
  1943          },
  1944          "repository": {
  1945            "type": "string"
  1946          },
  1947          "built": {
  1948            "type": "string"
  1949          },
  1950          "needsCompilation": {
  1951            "type": "boolean"
  1952          },
  1953          "imports": {
  1954            "items": {
  1955              "type": "string"
  1956            },
  1957            "type": "array"
  1958          },
  1959          "depends": {
  1960            "items": {
  1961              "type": "string"
  1962            },
  1963            "type": "array"
  1964          },
  1965          "suggests": {
  1966            "items": {
  1967              "type": "string"
  1968            },
  1969            "type": "array"
  1970          }
  1971        },
  1972        "type": "object"
  1973      },
  1974      "Relationship": {
  1975        "properties": {
  1976          "parent": {
  1977            "type": "string"
  1978          },
  1979          "child": {
  1980            "type": "string"
  1981          },
  1982          "type": {
  1983            "type": "string"
  1984          },
  1985          "metadata": true
  1986        },
  1987        "type": "object",
  1988        "required": [
  1989          "parent",
  1990          "child",
  1991          "type"
  1992        ]
  1993      },
  1994      "RpmArchive": {
  1995        "properties": {
  1996          "name": {
  1997            "type": "string"
  1998          },
  1999          "version": {
  2000            "type": "string"
  2001          },
  2002          "epoch": {
  2003            "oneOf": [
  2004              {
  2005                "type": "integer"
  2006              },
  2007              {
  2008                "type": "null"
  2009              }
  2010            ]
  2011          },
  2012          "architecture": {
  2013            "type": "string"
  2014          },
  2015          "release": {
  2016            "type": "string"
  2017          },
  2018          "sourceRpm": {
  2019            "type": "string"
  2020          },
  2021          "size": {
  2022            "type": "integer"
  2023          },
  2024          "vendor": {
  2025            "type": "string"
  2026          },
  2027          "modularityLabel": {
  2028            "type": "string"
  2029          },
  2030          "files": {
  2031            "items": {
  2032              "$ref": "#/$defs/RpmFileRecord"
  2033            },
  2034            "type": "array"
  2035          }
  2036        },
  2037        "type": "object",
  2038        "required": [
  2039          "name",
  2040          "version",
  2041          "epoch",
  2042          "architecture",
  2043          "release",
  2044          "sourceRpm",
  2045          "size",
  2046          "vendor",
  2047          "files"
  2048        ]
  2049      },
  2050      "RpmDbEntry": {
  2051        "properties": {
  2052          "name": {
  2053            "type": "string"
  2054          },
  2055          "version": {
  2056            "type": "string"
  2057          },
  2058          "epoch": {
  2059            "oneOf": [
  2060              {
  2061                "type": "integer"
  2062              },
  2063              {
  2064                "type": "null"
  2065              }
  2066            ]
  2067          },
  2068          "architecture": {
  2069            "type": "string"
  2070          },
  2071          "release": {
  2072            "type": "string"
  2073          },
  2074          "sourceRpm": {
  2075            "type": "string"
  2076          },
  2077          "size": {
  2078            "type": "integer"
  2079          },
  2080          "vendor": {
  2081            "type": "string"
  2082          },
  2083          "modularityLabel": {
  2084            "type": "string"
  2085          },
  2086          "files": {
  2087            "items": {
  2088              "$ref": "#/$defs/RpmFileRecord"
  2089            },
  2090            "type": "array"
  2091          }
  2092        },
  2093        "type": "object",
  2094        "required": [
  2095          "name",
  2096          "version",
  2097          "epoch",
  2098          "architecture",
  2099          "release",
  2100          "sourceRpm",
  2101          "size",
  2102          "vendor",
  2103          "files"
  2104        ]
  2105      },
  2106      "RpmFileRecord": {
  2107        "properties": {
  2108          "path": {
  2109            "type": "string"
  2110          },
  2111          "mode": {
  2112            "type": "integer"
  2113          },
  2114          "size": {
  2115            "type": "integer"
  2116          },
  2117          "digest": {
  2118            "$ref": "#/$defs/Digest"
  2119          },
  2120          "userName": {
  2121            "type": "string"
  2122          },
  2123          "groupName": {
  2124            "type": "string"
  2125          },
  2126          "flags": {
  2127            "type": "string"
  2128          }
  2129        },
  2130        "type": "object",
  2131        "required": [
  2132          "path",
  2133          "mode",
  2134          "size",
  2135          "digest",
  2136          "userName",
  2137          "groupName",
  2138          "flags"
  2139        ]
  2140      },
  2141      "RubyGemspec": {
  2142        "properties": {
  2143          "name": {
  2144            "type": "string"
  2145          },
  2146          "version": {
  2147            "type": "string"
  2148          },
  2149          "files": {
  2150            "items": {
  2151              "type": "string"
  2152            },
  2153            "type": "array"
  2154          },
  2155          "authors": {
  2156            "items": {
  2157              "type": "string"
  2158            },
  2159            "type": "array"
  2160          },
  2161          "homepage": {
  2162            "type": "string"
  2163          }
  2164        },
  2165        "type": "object",
  2166        "required": [
  2167          "name",
  2168          "version"
  2169        ]
  2170      },
  2171      "RustCargoAuditEntry": {
  2172        "properties": {
  2173          "name": {
  2174            "type": "string"
  2175          },
  2176          "version": {
  2177            "type": "string"
  2178          },
  2179          "source": {
  2180            "type": "string"
  2181          }
  2182        },
  2183        "type": "object",
  2184        "required": [
  2185          "name",
  2186          "version",
  2187          "source"
  2188        ]
  2189      },
  2190      "RustCargoLockEntry": {
  2191        "properties": {
  2192          "name": {
  2193            "type": "string"
  2194          },
  2195          "version": {
  2196            "type": "string"
  2197          },
  2198          "source": {
  2199            "type": "string"
  2200          },
  2201          "checksum": {
  2202            "type": "string"
  2203          },
  2204          "dependencies": {
  2205            "items": {
  2206              "type": "string"
  2207            },
  2208            "type": "array"
  2209          }
  2210        },
  2211        "type": "object",
  2212        "required": [
  2213          "name",
  2214          "version",
  2215          "source",
  2216          "checksum",
  2217          "dependencies"
  2218        ]
  2219      },
  2220      "Schema": {
  2221        "properties": {
  2222          "version": {
  2223            "type": "string"
  2224          },
  2225          "url": {
  2226            "type": "string"
  2227          }
  2228        },
  2229        "type": "object",
  2230        "required": [
  2231          "version",
  2232          "url"
  2233        ]
  2234      },
  2235      "Source": {
  2236        "properties": {
  2237          "id": {
  2238            "type": "string"
  2239          },
  2240          "name": {
  2241            "type": "string"
  2242          },
  2243          "version": {
  2244            "type": "string"
  2245          },
  2246          "type": {
  2247            "type": "string"
  2248          },
  2249          "metadata": true
  2250        },
  2251        "type": "object",
  2252        "required": [
  2253          "id",
  2254          "name",
  2255          "version",
  2256          "type",
  2257          "metadata"
  2258        ]
  2259      },
  2260      "SwiftPackageManagerLockEntry": {
  2261        "properties": {
  2262          "revision": {
  2263            "type": "string"
  2264          }
  2265        },
  2266        "type": "object",
  2267        "required": [
  2268          "revision"
  2269        ]
  2270      },
  2271      "cpes": {
  2272        "items": {
  2273          "$ref": "#/$defs/CPE"
  2274        },
  2275        "type": "array"
  2276      },
  2277      "licenses": {
  2278        "items": {
  2279          "$ref": "#/$defs/License"
  2280        },
  2281        "type": "array"
  2282      }
  2283    }
  2284  }