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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.4/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                "$ref": "#/$defs/WordpressPluginEntry"
  1499              }
  1500            ]
  1501          }
  1502        },
  1503        "type": "object",
  1504        "required": [
  1505          "id",
  1506          "name",
  1507          "version",
  1508          "type",
  1509          "foundBy",
  1510          "locations",
  1511          "licenses",
  1512          "language",
  1513          "cpes",
  1514          "purl"
  1515        ]
  1516      },
  1517      "PhpComposerAuthors": {
  1518        "properties": {
  1519          "name": {
  1520            "type": "string"
  1521          },
  1522          "email": {
  1523            "type": "string"
  1524          },
  1525          "homepage": {
  1526            "type": "string"
  1527          }
  1528        },
  1529        "type": "object",
  1530        "required": [
  1531          "name"
  1532        ]
  1533      },
  1534      "PhpComposerExternalReference": {
  1535        "properties": {
  1536          "type": {
  1537            "type": "string"
  1538          },
  1539          "url": {
  1540            "type": "string"
  1541          },
  1542          "reference": {
  1543            "type": "string"
  1544          },
  1545          "shasum": {
  1546            "type": "string"
  1547          }
  1548        },
  1549        "type": "object",
  1550        "required": [
  1551          "type",
  1552          "url",
  1553          "reference"
  1554        ]
  1555      },
  1556      "PhpComposerInstalledEntry": {
  1557        "properties": {
  1558          "name": {
  1559            "type": "string"
  1560          },
  1561          "version": {
  1562            "type": "string"
  1563          },
  1564          "source": {
  1565            "$ref": "#/$defs/PhpComposerExternalReference"
  1566          },
  1567          "dist": {
  1568            "$ref": "#/$defs/PhpComposerExternalReference"
  1569          },
  1570          "require": {
  1571            "patternProperties": {
  1572              ".*": {
  1573                "type": "string"
  1574              }
  1575            },
  1576            "type": "object"
  1577          },
  1578          "provide": {
  1579            "patternProperties": {
  1580              ".*": {
  1581                "type": "string"
  1582              }
  1583            },
  1584            "type": "object"
  1585          },
  1586          "require-dev": {
  1587            "patternProperties": {
  1588              ".*": {
  1589                "type": "string"
  1590              }
  1591            },
  1592            "type": "object"
  1593          },
  1594          "suggest": {
  1595            "patternProperties": {
  1596              ".*": {
  1597                "type": "string"
  1598              }
  1599            },
  1600            "type": "object"
  1601          },
  1602          "license": {
  1603            "items": {
  1604              "type": "string"
  1605            },
  1606            "type": "array"
  1607          },
  1608          "type": {
  1609            "type": "string"
  1610          },
  1611          "notification-url": {
  1612            "type": "string"
  1613          },
  1614          "bin": {
  1615            "items": {
  1616              "type": "string"
  1617            },
  1618            "type": "array"
  1619          },
  1620          "authors": {
  1621            "items": {
  1622              "$ref": "#/$defs/PhpComposerAuthors"
  1623            },
  1624            "type": "array"
  1625          },
  1626          "description": {
  1627            "type": "string"
  1628          },
  1629          "homepage": {
  1630            "type": "string"
  1631          },
  1632          "keywords": {
  1633            "items": {
  1634              "type": "string"
  1635            },
  1636            "type": "array"
  1637          },
  1638          "time": {
  1639            "type": "string"
  1640          }
  1641        },
  1642        "type": "object",
  1643        "required": [
  1644          "name",
  1645          "version",
  1646          "source",
  1647          "dist"
  1648        ]
  1649      },
  1650      "PhpComposerLockEntry": {
  1651        "properties": {
  1652          "name": {
  1653            "type": "string"
  1654          },
  1655          "version": {
  1656            "type": "string"
  1657          },
  1658          "source": {
  1659            "$ref": "#/$defs/PhpComposerExternalReference"
  1660          },
  1661          "dist": {
  1662            "$ref": "#/$defs/PhpComposerExternalReference"
  1663          },
  1664          "require": {
  1665            "patternProperties": {
  1666              ".*": {
  1667                "type": "string"
  1668              }
  1669            },
  1670            "type": "object"
  1671          },
  1672          "provide": {
  1673            "patternProperties": {
  1674              ".*": {
  1675                "type": "string"
  1676              }
  1677            },
  1678            "type": "object"
  1679          },
  1680          "require-dev": {
  1681            "patternProperties": {
  1682              ".*": {
  1683                "type": "string"
  1684              }
  1685            },
  1686            "type": "object"
  1687          },
  1688          "suggest": {
  1689            "patternProperties": {
  1690              ".*": {
  1691                "type": "string"
  1692              }
  1693            },
  1694            "type": "object"
  1695          },
  1696          "license": {
  1697            "items": {
  1698              "type": "string"
  1699            },
  1700            "type": "array"
  1701          },
  1702          "type": {
  1703            "type": "string"
  1704          },
  1705          "notification-url": {
  1706            "type": "string"
  1707          },
  1708          "bin": {
  1709            "items": {
  1710              "type": "string"
  1711            },
  1712            "type": "array"
  1713          },
  1714          "authors": {
  1715            "items": {
  1716              "$ref": "#/$defs/PhpComposerAuthors"
  1717            },
  1718            "type": "array"
  1719          },
  1720          "description": {
  1721            "type": "string"
  1722          },
  1723          "homepage": {
  1724            "type": "string"
  1725          },
  1726          "keywords": {
  1727            "items": {
  1728              "type": "string"
  1729            },
  1730            "type": "array"
  1731          },
  1732          "time": {
  1733            "type": "string"
  1734          }
  1735        },
  1736        "type": "object",
  1737        "required": [
  1738          "name",
  1739          "version",
  1740          "source",
  1741          "dist"
  1742        ]
  1743      },
  1744      "PortageDbEntry": {
  1745        "properties": {
  1746          "installedSize": {
  1747            "type": "integer"
  1748          },
  1749          "files": {
  1750            "items": {
  1751              "$ref": "#/$defs/PortageFileRecord"
  1752            },
  1753            "type": "array"
  1754          }
  1755        },
  1756        "type": "object",
  1757        "required": [
  1758          "installedSize",
  1759          "files"
  1760        ]
  1761      },
  1762      "PortageFileRecord": {
  1763        "properties": {
  1764          "path": {
  1765            "type": "string"
  1766          },
  1767          "digest": {
  1768            "$ref": "#/$defs/Digest"
  1769          }
  1770        },
  1771        "type": "object",
  1772        "required": [
  1773          "path"
  1774        ]
  1775      },
  1776      "PythonDirectURLOriginInfo": {
  1777        "properties": {
  1778          "url": {
  1779            "type": "string"
  1780          },
  1781          "commitId": {
  1782            "type": "string"
  1783          },
  1784          "vcs": {
  1785            "type": "string"
  1786          }
  1787        },
  1788        "type": "object",
  1789        "required": [
  1790          "url"
  1791        ]
  1792      },
  1793      "PythonFileDigest": {
  1794        "properties": {
  1795          "algorithm": {
  1796            "type": "string"
  1797          },
  1798          "value": {
  1799            "type": "string"
  1800          }
  1801        },
  1802        "type": "object",
  1803        "required": [
  1804          "algorithm",
  1805          "value"
  1806        ]
  1807      },
  1808      "PythonFileRecord": {
  1809        "properties": {
  1810          "path": {
  1811            "type": "string"
  1812          },
  1813          "digest": {
  1814            "$ref": "#/$defs/PythonFileDigest"
  1815          },
  1816          "size": {
  1817            "type": "string"
  1818          }
  1819        },
  1820        "type": "object",
  1821        "required": [
  1822          "path"
  1823        ]
  1824      },
  1825      "PythonPackage": {
  1826        "properties": {
  1827          "name": {
  1828            "type": "string"
  1829          },
  1830          "version": {
  1831            "type": "string"
  1832          },
  1833          "author": {
  1834            "type": "string"
  1835          },
  1836          "authorEmail": {
  1837            "type": "string"
  1838          },
  1839          "platform": {
  1840            "type": "string"
  1841          },
  1842          "files": {
  1843            "items": {
  1844              "$ref": "#/$defs/PythonFileRecord"
  1845            },
  1846            "type": "array"
  1847          },
  1848          "sitePackagesRootPath": {
  1849            "type": "string"
  1850          },
  1851          "topLevelPackages": {
  1852            "items": {
  1853              "type": "string"
  1854            },
  1855            "type": "array"
  1856          },
  1857          "directUrlOrigin": {
  1858            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  1859          }
  1860        },
  1861        "type": "object",
  1862        "required": [
  1863          "name",
  1864          "version",
  1865          "author",
  1866          "authorEmail",
  1867          "platform",
  1868          "sitePackagesRootPath"
  1869        ]
  1870      },
  1871      "PythonPipRequirementsEntry": {
  1872        "properties": {
  1873          "name": {
  1874            "type": "string"
  1875          },
  1876          "extras": {
  1877            "items": {
  1878              "type": "string"
  1879            },
  1880            "type": "array"
  1881          },
  1882          "versionConstraint": {
  1883            "type": "string"
  1884          },
  1885          "url": {
  1886            "type": "string"
  1887          },
  1888          "markers": {
  1889            "type": "string"
  1890          }
  1891        },
  1892        "type": "object",
  1893        "required": [
  1894          "name",
  1895          "versionConstraint"
  1896        ]
  1897      },
  1898      "PythonPipfileLockEntry": {
  1899        "properties": {
  1900          "hashes": {
  1901            "items": {
  1902              "type": "string"
  1903            },
  1904            "type": "array"
  1905          },
  1906          "index": {
  1907            "type": "string"
  1908          }
  1909        },
  1910        "type": "object",
  1911        "required": [
  1912          "hashes",
  1913          "index"
  1914        ]
  1915      },
  1916      "PythonPoetryLockEntry": {
  1917        "properties": {
  1918          "index": {
  1919            "type": "string"
  1920          }
  1921        },
  1922        "type": "object",
  1923        "required": [
  1924          "index"
  1925        ]
  1926      },
  1927      "RDescription": {
  1928        "properties": {
  1929          "title": {
  1930            "type": "string"
  1931          },
  1932          "description": {
  1933            "type": "string"
  1934          },
  1935          "author": {
  1936            "type": "string"
  1937          },
  1938          "maintainer": {
  1939            "type": "string"
  1940          },
  1941          "url": {
  1942            "items": {
  1943              "type": "string"
  1944            },
  1945            "type": "array"
  1946          },
  1947          "repository": {
  1948            "type": "string"
  1949          },
  1950          "built": {
  1951            "type": "string"
  1952          },
  1953          "needsCompilation": {
  1954            "type": "boolean"
  1955          },
  1956          "imports": {
  1957            "items": {
  1958              "type": "string"
  1959            },
  1960            "type": "array"
  1961          },
  1962          "depends": {
  1963            "items": {
  1964              "type": "string"
  1965            },
  1966            "type": "array"
  1967          },
  1968          "suggests": {
  1969            "items": {
  1970              "type": "string"
  1971            },
  1972            "type": "array"
  1973          }
  1974        },
  1975        "type": "object"
  1976      },
  1977      "Relationship": {
  1978        "properties": {
  1979          "parent": {
  1980            "type": "string"
  1981          },
  1982          "child": {
  1983            "type": "string"
  1984          },
  1985          "type": {
  1986            "type": "string"
  1987          },
  1988          "metadata": true
  1989        },
  1990        "type": "object",
  1991        "required": [
  1992          "parent",
  1993          "child",
  1994          "type"
  1995        ]
  1996      },
  1997      "RpmArchive": {
  1998        "properties": {
  1999          "name": {
  2000            "type": "string"
  2001          },
  2002          "version": {
  2003            "type": "string"
  2004          },
  2005          "epoch": {
  2006            "oneOf": [
  2007              {
  2008                "type": "integer"
  2009              },
  2010              {
  2011                "type": "null"
  2012              }
  2013            ]
  2014          },
  2015          "architecture": {
  2016            "type": "string"
  2017          },
  2018          "release": {
  2019            "type": "string"
  2020          },
  2021          "sourceRpm": {
  2022            "type": "string"
  2023          },
  2024          "size": {
  2025            "type": "integer"
  2026          },
  2027          "vendor": {
  2028            "type": "string"
  2029          },
  2030          "modularityLabel": {
  2031            "type": "string"
  2032          },
  2033          "files": {
  2034            "items": {
  2035              "$ref": "#/$defs/RpmFileRecord"
  2036            },
  2037            "type": "array"
  2038          }
  2039        },
  2040        "type": "object",
  2041        "required": [
  2042          "name",
  2043          "version",
  2044          "epoch",
  2045          "architecture",
  2046          "release",
  2047          "sourceRpm",
  2048          "size",
  2049          "vendor",
  2050          "files"
  2051        ]
  2052      },
  2053      "RpmDbEntry": {
  2054        "properties": {
  2055          "name": {
  2056            "type": "string"
  2057          },
  2058          "version": {
  2059            "type": "string"
  2060          },
  2061          "epoch": {
  2062            "oneOf": [
  2063              {
  2064                "type": "integer"
  2065              },
  2066              {
  2067                "type": "null"
  2068              }
  2069            ]
  2070          },
  2071          "architecture": {
  2072            "type": "string"
  2073          },
  2074          "release": {
  2075            "type": "string"
  2076          },
  2077          "sourceRpm": {
  2078            "type": "string"
  2079          },
  2080          "size": {
  2081            "type": "integer"
  2082          },
  2083          "vendor": {
  2084            "type": "string"
  2085          },
  2086          "modularityLabel": {
  2087            "type": "string"
  2088          },
  2089          "files": {
  2090            "items": {
  2091              "$ref": "#/$defs/RpmFileRecord"
  2092            },
  2093            "type": "array"
  2094          }
  2095        },
  2096        "type": "object",
  2097        "required": [
  2098          "name",
  2099          "version",
  2100          "epoch",
  2101          "architecture",
  2102          "release",
  2103          "sourceRpm",
  2104          "size",
  2105          "vendor",
  2106          "files"
  2107        ]
  2108      },
  2109      "RpmFileRecord": {
  2110        "properties": {
  2111          "path": {
  2112            "type": "string"
  2113          },
  2114          "mode": {
  2115            "type": "integer"
  2116          },
  2117          "size": {
  2118            "type": "integer"
  2119          },
  2120          "digest": {
  2121            "$ref": "#/$defs/Digest"
  2122          },
  2123          "userName": {
  2124            "type": "string"
  2125          },
  2126          "groupName": {
  2127            "type": "string"
  2128          },
  2129          "flags": {
  2130            "type": "string"
  2131          }
  2132        },
  2133        "type": "object",
  2134        "required": [
  2135          "path",
  2136          "mode",
  2137          "size",
  2138          "digest",
  2139          "userName",
  2140          "groupName",
  2141          "flags"
  2142        ]
  2143      },
  2144      "RubyGemspec": {
  2145        "properties": {
  2146          "name": {
  2147            "type": "string"
  2148          },
  2149          "version": {
  2150            "type": "string"
  2151          },
  2152          "files": {
  2153            "items": {
  2154              "type": "string"
  2155            },
  2156            "type": "array"
  2157          },
  2158          "authors": {
  2159            "items": {
  2160              "type": "string"
  2161            },
  2162            "type": "array"
  2163          },
  2164          "homepage": {
  2165            "type": "string"
  2166          }
  2167        },
  2168        "type": "object",
  2169        "required": [
  2170          "name",
  2171          "version"
  2172        ]
  2173      },
  2174      "RustCargoAuditEntry": {
  2175        "properties": {
  2176          "name": {
  2177            "type": "string"
  2178          },
  2179          "version": {
  2180            "type": "string"
  2181          },
  2182          "source": {
  2183            "type": "string"
  2184          }
  2185        },
  2186        "type": "object",
  2187        "required": [
  2188          "name",
  2189          "version",
  2190          "source"
  2191        ]
  2192      },
  2193      "RustCargoLockEntry": {
  2194        "properties": {
  2195          "name": {
  2196            "type": "string"
  2197          },
  2198          "version": {
  2199            "type": "string"
  2200          },
  2201          "source": {
  2202            "type": "string"
  2203          },
  2204          "checksum": {
  2205            "type": "string"
  2206          },
  2207          "dependencies": {
  2208            "items": {
  2209              "type": "string"
  2210            },
  2211            "type": "array"
  2212          }
  2213        },
  2214        "type": "object",
  2215        "required": [
  2216          "name",
  2217          "version",
  2218          "source",
  2219          "checksum",
  2220          "dependencies"
  2221        ]
  2222      },
  2223      "Schema": {
  2224        "properties": {
  2225          "version": {
  2226            "type": "string"
  2227          },
  2228          "url": {
  2229            "type": "string"
  2230          }
  2231        },
  2232        "type": "object",
  2233        "required": [
  2234          "version",
  2235          "url"
  2236        ]
  2237      },
  2238      "Source": {
  2239        "properties": {
  2240          "id": {
  2241            "type": "string"
  2242          },
  2243          "name": {
  2244            "type": "string"
  2245          },
  2246          "version": {
  2247            "type": "string"
  2248          },
  2249          "type": {
  2250            "type": "string"
  2251          },
  2252          "metadata": true
  2253        },
  2254        "type": "object",
  2255        "required": [
  2256          "id",
  2257          "name",
  2258          "version",
  2259          "type",
  2260          "metadata"
  2261        ]
  2262      },
  2263      "SwiftPackageManagerLockEntry": {
  2264        "properties": {
  2265          "revision": {
  2266            "type": "string"
  2267          }
  2268        },
  2269        "type": "object",
  2270        "required": [
  2271          "revision"
  2272        ]
  2273      },
  2274      "WordpressPluginEntry": {
  2275        "properties": {
  2276          "pluginInstallDirectory": {
  2277            "type": "string"
  2278          },
  2279          "author": {
  2280            "type": "string"
  2281          },
  2282          "authorUri": {
  2283            "type": "string"
  2284          }
  2285        },
  2286        "type": "object",
  2287        "required": [
  2288          "pluginInstallDirectory"
  2289        ]
  2290      },
  2291      "cpes": {
  2292        "items": {
  2293          "$ref": "#/$defs/CPE"
  2294        },
  2295        "type": "array"
  2296      },
  2297      "licenses": {
  2298        "items": {
  2299          "$ref": "#/$defs/License"
  2300        },
  2301        "type": "array"
  2302      }
  2303    }
  2304  }