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

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