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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.13/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          "goExperiments": {
   875            "items": {
   876              "type": "string"
   877            },
   878            "type": "array"
   879          }
   880        },
   881        "type": "object",
   882        "required": [
   883          "goCompiledVersion",
   884          "architecture"
   885        ]
   886      },
   887      "GoModuleEntry": {
   888        "properties": {
   889          "h1Digest": {
   890            "type": "string"
   891          }
   892        },
   893        "type": "object"
   894      },
   895      "HaskellHackageStackEntry": {
   896        "properties": {
   897          "pkgHash": {
   898            "type": "string"
   899          }
   900        },
   901        "type": "object"
   902      },
   903      "HaskellHackageStackLockEntry": {
   904        "properties": {
   905          "pkgHash": {
   906            "type": "string"
   907          },
   908          "snapshotURL": {
   909            "type": "string"
   910          }
   911        },
   912        "type": "object"
   913      },
   914      "IDLikes": {
   915        "items": {
   916          "type": "string"
   917        },
   918        "type": "array"
   919      },
   920      "JavaArchive": {
   921        "properties": {
   922          "virtualPath": {
   923            "type": "string"
   924          },
   925          "manifest": {
   926            "$ref": "#/$defs/JavaManifest"
   927          },
   928          "pomProperties": {
   929            "$ref": "#/$defs/JavaPomProperties"
   930          },
   931          "pomProject": {
   932            "$ref": "#/$defs/JavaPomProject"
   933          },
   934          "digest": {
   935            "items": {
   936              "$ref": "#/$defs/Digest"
   937            },
   938            "type": "array"
   939          }
   940        },
   941        "type": "object",
   942        "required": [
   943          "virtualPath"
   944        ]
   945      },
   946      "JavaManifest": {
   947        "properties": {
   948          "main": {
   949            "$ref": "#/$defs/KeyValues"
   950          },
   951          "sections": {
   952            "items": {
   953              "$ref": "#/$defs/KeyValues"
   954            },
   955            "type": "array"
   956          }
   957        },
   958        "type": "object"
   959      },
   960      "JavaPomParent": {
   961        "properties": {
   962          "groupId": {
   963            "type": "string"
   964          },
   965          "artifactId": {
   966            "type": "string"
   967          },
   968          "version": {
   969            "type": "string"
   970          }
   971        },
   972        "type": "object",
   973        "required": [
   974          "groupId",
   975          "artifactId",
   976          "version"
   977        ]
   978      },
   979      "JavaPomProject": {
   980        "properties": {
   981          "path": {
   982            "type": "string"
   983          },
   984          "parent": {
   985            "$ref": "#/$defs/JavaPomParent"
   986          },
   987          "groupId": {
   988            "type": "string"
   989          },
   990          "artifactId": {
   991            "type": "string"
   992          },
   993          "version": {
   994            "type": "string"
   995          },
   996          "name": {
   997            "type": "string"
   998          },
   999          "description": {
  1000            "type": "string"
  1001          },
  1002          "url": {
  1003            "type": "string"
  1004          }
  1005        },
  1006        "type": "object",
  1007        "required": [
  1008          "path",
  1009          "groupId",
  1010          "artifactId",
  1011          "version",
  1012          "name"
  1013        ]
  1014      },
  1015      "JavaPomProperties": {
  1016        "properties": {
  1017          "path": {
  1018            "type": "string"
  1019          },
  1020          "name": {
  1021            "type": "string"
  1022          },
  1023          "groupId": {
  1024            "type": "string"
  1025          },
  1026          "artifactId": {
  1027            "type": "string"
  1028          },
  1029          "version": {
  1030            "type": "string"
  1031          },
  1032          "scope": {
  1033            "type": "string"
  1034          },
  1035          "extraFields": {
  1036            "patternProperties": {
  1037              ".*": {
  1038                "type": "string"
  1039              }
  1040            },
  1041            "type": "object"
  1042          }
  1043        },
  1044        "type": "object",
  1045        "required": [
  1046          "path",
  1047          "name",
  1048          "groupId",
  1049          "artifactId",
  1050          "version"
  1051        ]
  1052      },
  1053      "JavascriptNpmPackage": {
  1054        "properties": {
  1055          "name": {
  1056            "type": "string"
  1057          },
  1058          "version": {
  1059            "type": "string"
  1060          },
  1061          "author": {
  1062            "type": "string"
  1063          },
  1064          "homepage": {
  1065            "type": "string"
  1066          },
  1067          "description": {
  1068            "type": "string"
  1069          },
  1070          "url": {
  1071            "type": "string"
  1072          },
  1073          "private": {
  1074            "type": "boolean"
  1075          }
  1076        },
  1077        "type": "object",
  1078        "required": [
  1079          "name",
  1080          "version",
  1081          "author",
  1082          "homepage",
  1083          "description",
  1084          "url",
  1085          "private"
  1086        ]
  1087      },
  1088      "JavascriptNpmPackageLockEntry": {
  1089        "properties": {
  1090          "resolved": {
  1091            "type": "string"
  1092          },
  1093          "integrity": {
  1094            "type": "string"
  1095          }
  1096        },
  1097        "type": "object",
  1098        "required": [
  1099          "resolved",
  1100          "integrity"
  1101        ]
  1102      },
  1103      "JavascriptYarnLockEntry": {
  1104        "properties": {
  1105          "resolved": {
  1106            "type": "string"
  1107          },
  1108          "integrity": {
  1109            "type": "string"
  1110          }
  1111        },
  1112        "type": "object",
  1113        "required": [
  1114          "resolved",
  1115          "integrity"
  1116        ]
  1117      },
  1118      "KeyValue": {
  1119        "properties": {
  1120          "key": {
  1121            "type": "string"
  1122          },
  1123          "value": {
  1124            "type": "string"
  1125          }
  1126        },
  1127        "type": "object",
  1128        "required": [
  1129          "key",
  1130          "value"
  1131        ]
  1132      },
  1133      "KeyValues": {
  1134        "items": {
  1135          "$ref": "#/$defs/KeyValue"
  1136        },
  1137        "type": "array"
  1138      },
  1139      "License": {
  1140        "properties": {
  1141          "value": {
  1142            "type": "string"
  1143          },
  1144          "spdxExpression": {
  1145            "type": "string"
  1146          },
  1147          "type": {
  1148            "type": "string"
  1149          },
  1150          "urls": {
  1151            "items": {
  1152              "type": "string"
  1153            },
  1154            "type": "array"
  1155          },
  1156          "locations": {
  1157            "items": {
  1158              "$ref": "#/$defs/Location"
  1159            },
  1160            "type": "array"
  1161          }
  1162        },
  1163        "type": "object",
  1164        "required": [
  1165          "value",
  1166          "spdxExpression",
  1167          "type",
  1168          "urls",
  1169          "locations"
  1170        ]
  1171      },
  1172      "LinuxKernelArchive": {
  1173        "properties": {
  1174          "name": {
  1175            "type": "string"
  1176          },
  1177          "architecture": {
  1178            "type": "string"
  1179          },
  1180          "version": {
  1181            "type": "string"
  1182          },
  1183          "extendedVersion": {
  1184            "type": "string"
  1185          },
  1186          "buildTime": {
  1187            "type": "string"
  1188          },
  1189          "author": {
  1190            "type": "string"
  1191          },
  1192          "format": {
  1193            "type": "string"
  1194          },
  1195          "rwRootFS": {
  1196            "type": "boolean"
  1197          },
  1198          "swapDevice": {
  1199            "type": "integer"
  1200          },
  1201          "rootDevice": {
  1202            "type": "integer"
  1203          },
  1204          "videoMode": {
  1205            "type": "string"
  1206          }
  1207        },
  1208        "type": "object",
  1209        "required": [
  1210          "name",
  1211          "architecture",
  1212          "version"
  1213        ]
  1214      },
  1215      "LinuxKernelModule": {
  1216        "properties": {
  1217          "name": {
  1218            "type": "string"
  1219          },
  1220          "version": {
  1221            "type": "string"
  1222          },
  1223          "sourceVersion": {
  1224            "type": "string"
  1225          },
  1226          "path": {
  1227            "type": "string"
  1228          },
  1229          "description": {
  1230            "type": "string"
  1231          },
  1232          "author": {
  1233            "type": "string"
  1234          },
  1235          "license": {
  1236            "type": "string"
  1237          },
  1238          "kernelVersion": {
  1239            "type": "string"
  1240          },
  1241          "versionMagic": {
  1242            "type": "string"
  1243          },
  1244          "parameters": {
  1245            "patternProperties": {
  1246              ".*": {
  1247                "$ref": "#/$defs/LinuxKernelModuleParameter"
  1248              }
  1249            },
  1250            "type": "object"
  1251          }
  1252        },
  1253        "type": "object"
  1254      },
  1255      "LinuxKernelModuleParameter": {
  1256        "properties": {
  1257          "type": {
  1258            "type": "string"
  1259          },
  1260          "description": {
  1261            "type": "string"
  1262          }
  1263        },
  1264        "type": "object"
  1265      },
  1266      "LinuxRelease": {
  1267        "properties": {
  1268          "prettyName": {
  1269            "type": "string"
  1270          },
  1271          "name": {
  1272            "type": "string"
  1273          },
  1274          "id": {
  1275            "type": "string"
  1276          },
  1277          "idLike": {
  1278            "$ref": "#/$defs/IDLikes"
  1279          },
  1280          "version": {
  1281            "type": "string"
  1282          },
  1283          "versionID": {
  1284            "type": "string"
  1285          },
  1286          "versionCodename": {
  1287            "type": "string"
  1288          },
  1289          "buildID": {
  1290            "type": "string"
  1291          },
  1292          "imageID": {
  1293            "type": "string"
  1294          },
  1295          "imageVersion": {
  1296            "type": "string"
  1297          },
  1298          "variant": {
  1299            "type": "string"
  1300          },
  1301          "variantID": {
  1302            "type": "string"
  1303          },
  1304          "homeURL": {
  1305            "type": "string"
  1306          },
  1307          "supportURL": {
  1308            "type": "string"
  1309          },
  1310          "bugReportURL": {
  1311            "type": "string"
  1312          },
  1313          "privacyPolicyURL": {
  1314            "type": "string"
  1315          },
  1316          "cpeName": {
  1317            "type": "string"
  1318          },
  1319          "supportEnd": {
  1320            "type": "string"
  1321          }
  1322        },
  1323        "type": "object"
  1324      },
  1325      "Location": {
  1326        "properties": {
  1327          "path": {
  1328            "type": "string"
  1329          },
  1330          "layerID": {
  1331            "type": "string"
  1332          },
  1333          "accessPath": {
  1334            "type": "string"
  1335          },
  1336          "annotations": {
  1337            "patternProperties": {
  1338              ".*": {
  1339                "type": "string"
  1340              }
  1341            },
  1342            "type": "object"
  1343          }
  1344        },
  1345        "type": "object",
  1346        "required": [
  1347          "path",
  1348          "accessPath"
  1349        ]
  1350      },
  1351      "LuarocksPackage": {
  1352        "properties": {
  1353          "name": {
  1354            "type": "string"
  1355          },
  1356          "version": {
  1357            "type": "string"
  1358          },
  1359          "license": {
  1360            "type": "string"
  1361          },
  1362          "homepage": {
  1363            "type": "string"
  1364          },
  1365          "description": {
  1366            "type": "string"
  1367          },
  1368          "url": {
  1369            "type": "string"
  1370          },
  1371          "dependencies": {
  1372            "patternProperties": {
  1373              ".*": {
  1374                "type": "string"
  1375              }
  1376            },
  1377            "type": "object"
  1378          }
  1379        },
  1380        "type": "object",
  1381        "required": [
  1382          "name",
  1383          "version",
  1384          "license",
  1385          "homepage",
  1386          "description",
  1387          "url",
  1388          "dependencies"
  1389        ]
  1390      },
  1391      "MicrosoftKbPatch": {
  1392        "properties": {
  1393          "product_id": {
  1394            "type": "string"
  1395          },
  1396          "kb": {
  1397            "type": "string"
  1398          }
  1399        },
  1400        "type": "object",
  1401        "required": [
  1402          "product_id",
  1403          "kb"
  1404        ]
  1405      },
  1406      "NixStoreEntry": {
  1407        "properties": {
  1408          "outputHash": {
  1409            "type": "string"
  1410          },
  1411          "output": {
  1412            "type": "string"
  1413          },
  1414          "files": {
  1415            "items": {
  1416              "type": "string"
  1417            },
  1418            "type": "array"
  1419          }
  1420        },
  1421        "type": "object",
  1422        "required": [
  1423          "outputHash",
  1424          "files"
  1425        ]
  1426      },
  1427      "Package": {
  1428        "properties": {
  1429          "id": {
  1430            "type": "string"
  1431          },
  1432          "name": {
  1433            "type": "string"
  1434          },
  1435          "version": {
  1436            "type": "string"
  1437          },
  1438          "type": {
  1439            "type": "string"
  1440          },
  1441          "foundBy": {
  1442            "type": "string"
  1443          },
  1444          "locations": {
  1445            "items": {
  1446              "$ref": "#/$defs/Location"
  1447            },
  1448            "type": "array"
  1449          },
  1450          "licenses": {
  1451            "$ref": "#/$defs/licenses"
  1452          },
  1453          "language": {
  1454            "type": "string"
  1455          },
  1456          "cpes": {
  1457            "$ref": "#/$defs/cpes"
  1458          },
  1459          "purl": {
  1460            "type": "string"
  1461          },
  1462          "metadataType": {
  1463            "type": "string"
  1464          },
  1465          "metadata": {
  1466            "anyOf": [
  1467              {
  1468                "type": "null"
  1469              },
  1470              {
  1471                "$ref": "#/$defs/AlpmDbEntry"
  1472              },
  1473              {
  1474                "$ref": "#/$defs/ApkDbEntry"
  1475              },
  1476              {
  1477                "$ref": "#/$defs/BinarySignature"
  1478              },
  1479              {
  1480                "$ref": "#/$defs/CConanFileEntry"
  1481              },
  1482              {
  1483                "$ref": "#/$defs/CConanInfoEntry"
  1484              },
  1485              {
  1486                "$ref": "#/$defs/CConanLockEntry"
  1487              },
  1488              {
  1489                "$ref": "#/$defs/CConanLockV2Entry"
  1490              },
  1491              {
  1492                "$ref": "#/$defs/CocoaPodfileLockEntry"
  1493              },
  1494              {
  1495                "$ref": "#/$defs/DartPubspecLockEntry"
  1496              },
  1497              {
  1498                "$ref": "#/$defs/DotnetDepsEntry"
  1499              },
  1500              {
  1501                "$ref": "#/$defs/DotnetPortableExecutableEntry"
  1502              },
  1503              {
  1504                "$ref": "#/$defs/DpkgDbEntry"
  1505              },
  1506              {
  1507                "$ref": "#/$defs/ElfBinaryPackageNoteJsonPayload"
  1508              },
  1509              {
  1510                "$ref": "#/$defs/ElixirMixLockEntry"
  1511              },
  1512              {
  1513                "$ref": "#/$defs/ErlangRebarLockEntry"
  1514              },
  1515              {
  1516                "$ref": "#/$defs/GoModuleBuildinfoEntry"
  1517              },
  1518              {
  1519                "$ref": "#/$defs/GoModuleEntry"
  1520              },
  1521              {
  1522                "$ref": "#/$defs/HaskellHackageStackEntry"
  1523              },
  1524              {
  1525                "$ref": "#/$defs/HaskellHackageStackLockEntry"
  1526              },
  1527              {
  1528                "$ref": "#/$defs/JavaArchive"
  1529              },
  1530              {
  1531                "$ref": "#/$defs/JavascriptNpmPackage"
  1532              },
  1533              {
  1534                "$ref": "#/$defs/JavascriptNpmPackageLockEntry"
  1535              },
  1536              {
  1537                "$ref": "#/$defs/JavascriptYarnLockEntry"
  1538              },
  1539              {
  1540                "$ref": "#/$defs/LinuxKernelArchive"
  1541              },
  1542              {
  1543                "$ref": "#/$defs/LinuxKernelModule"
  1544              },
  1545              {
  1546                "$ref": "#/$defs/LuarocksPackage"
  1547              },
  1548              {
  1549                "$ref": "#/$defs/MicrosoftKbPatch"
  1550              },
  1551              {
  1552                "$ref": "#/$defs/NixStoreEntry"
  1553              },
  1554              {
  1555                "$ref": "#/$defs/PhpComposerInstalledEntry"
  1556              },
  1557              {
  1558                "$ref": "#/$defs/PhpComposerLockEntry"
  1559              },
  1560              {
  1561                "$ref": "#/$defs/PhpPeclEntry"
  1562              },
  1563              {
  1564                "$ref": "#/$defs/PortageDbEntry"
  1565              },
  1566              {
  1567                "$ref": "#/$defs/PythonPackage"
  1568              },
  1569              {
  1570                "$ref": "#/$defs/PythonPipRequirementsEntry"
  1571              },
  1572              {
  1573                "$ref": "#/$defs/PythonPipfileLockEntry"
  1574              },
  1575              {
  1576                "$ref": "#/$defs/PythonPoetryLockEntry"
  1577              },
  1578              {
  1579                "$ref": "#/$defs/RDescription"
  1580              },
  1581              {
  1582                "$ref": "#/$defs/RpmArchive"
  1583              },
  1584              {
  1585                "$ref": "#/$defs/RpmDbEntry"
  1586              },
  1587              {
  1588                "$ref": "#/$defs/RubyGemspec"
  1589              },
  1590              {
  1591                "$ref": "#/$defs/RustCargoAuditEntry"
  1592              },
  1593              {
  1594                "$ref": "#/$defs/RustCargoLockEntry"
  1595              },
  1596              {
  1597                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  1598              },
  1599              {
  1600                "$ref": "#/$defs/WordpressPluginEntry"
  1601              }
  1602            ]
  1603          }
  1604        },
  1605        "type": "object",
  1606        "required": [
  1607          "id",
  1608          "name",
  1609          "version",
  1610          "type",
  1611          "foundBy",
  1612          "locations",
  1613          "licenses",
  1614          "language",
  1615          "cpes",
  1616          "purl"
  1617        ]
  1618      },
  1619      "PhpComposerAuthors": {
  1620        "properties": {
  1621          "name": {
  1622            "type": "string"
  1623          },
  1624          "email": {
  1625            "type": "string"
  1626          },
  1627          "homepage": {
  1628            "type": "string"
  1629          }
  1630        },
  1631        "type": "object",
  1632        "required": [
  1633          "name"
  1634        ]
  1635      },
  1636      "PhpComposerExternalReference": {
  1637        "properties": {
  1638          "type": {
  1639            "type": "string"
  1640          },
  1641          "url": {
  1642            "type": "string"
  1643          },
  1644          "reference": {
  1645            "type": "string"
  1646          },
  1647          "shasum": {
  1648            "type": "string"
  1649          }
  1650        },
  1651        "type": "object",
  1652        "required": [
  1653          "type",
  1654          "url",
  1655          "reference"
  1656        ]
  1657      },
  1658      "PhpComposerInstalledEntry": {
  1659        "properties": {
  1660          "name": {
  1661            "type": "string"
  1662          },
  1663          "version": {
  1664            "type": "string"
  1665          },
  1666          "source": {
  1667            "$ref": "#/$defs/PhpComposerExternalReference"
  1668          },
  1669          "dist": {
  1670            "$ref": "#/$defs/PhpComposerExternalReference"
  1671          },
  1672          "require": {
  1673            "patternProperties": {
  1674              ".*": {
  1675                "type": "string"
  1676              }
  1677            },
  1678            "type": "object"
  1679          },
  1680          "provide": {
  1681            "patternProperties": {
  1682              ".*": {
  1683                "type": "string"
  1684              }
  1685            },
  1686            "type": "object"
  1687          },
  1688          "require-dev": {
  1689            "patternProperties": {
  1690              ".*": {
  1691                "type": "string"
  1692              }
  1693            },
  1694            "type": "object"
  1695          },
  1696          "suggest": {
  1697            "patternProperties": {
  1698              ".*": {
  1699                "type": "string"
  1700              }
  1701            },
  1702            "type": "object"
  1703          },
  1704          "license": {
  1705            "items": {
  1706              "type": "string"
  1707            },
  1708            "type": "array"
  1709          },
  1710          "type": {
  1711            "type": "string"
  1712          },
  1713          "notification-url": {
  1714            "type": "string"
  1715          },
  1716          "bin": {
  1717            "items": {
  1718              "type": "string"
  1719            },
  1720            "type": "array"
  1721          },
  1722          "authors": {
  1723            "items": {
  1724              "$ref": "#/$defs/PhpComposerAuthors"
  1725            },
  1726            "type": "array"
  1727          },
  1728          "description": {
  1729            "type": "string"
  1730          },
  1731          "homepage": {
  1732            "type": "string"
  1733          },
  1734          "keywords": {
  1735            "items": {
  1736              "type": "string"
  1737            },
  1738            "type": "array"
  1739          },
  1740          "time": {
  1741            "type": "string"
  1742          }
  1743        },
  1744        "type": "object",
  1745        "required": [
  1746          "name",
  1747          "version",
  1748          "source",
  1749          "dist"
  1750        ]
  1751      },
  1752      "PhpComposerLockEntry": {
  1753        "properties": {
  1754          "name": {
  1755            "type": "string"
  1756          },
  1757          "version": {
  1758            "type": "string"
  1759          },
  1760          "source": {
  1761            "$ref": "#/$defs/PhpComposerExternalReference"
  1762          },
  1763          "dist": {
  1764            "$ref": "#/$defs/PhpComposerExternalReference"
  1765          },
  1766          "require": {
  1767            "patternProperties": {
  1768              ".*": {
  1769                "type": "string"
  1770              }
  1771            },
  1772            "type": "object"
  1773          },
  1774          "provide": {
  1775            "patternProperties": {
  1776              ".*": {
  1777                "type": "string"
  1778              }
  1779            },
  1780            "type": "object"
  1781          },
  1782          "require-dev": {
  1783            "patternProperties": {
  1784              ".*": {
  1785                "type": "string"
  1786              }
  1787            },
  1788            "type": "object"
  1789          },
  1790          "suggest": {
  1791            "patternProperties": {
  1792              ".*": {
  1793                "type": "string"
  1794              }
  1795            },
  1796            "type": "object"
  1797          },
  1798          "license": {
  1799            "items": {
  1800              "type": "string"
  1801            },
  1802            "type": "array"
  1803          },
  1804          "type": {
  1805            "type": "string"
  1806          },
  1807          "notification-url": {
  1808            "type": "string"
  1809          },
  1810          "bin": {
  1811            "items": {
  1812              "type": "string"
  1813            },
  1814            "type": "array"
  1815          },
  1816          "authors": {
  1817            "items": {
  1818              "$ref": "#/$defs/PhpComposerAuthors"
  1819            },
  1820            "type": "array"
  1821          },
  1822          "description": {
  1823            "type": "string"
  1824          },
  1825          "homepage": {
  1826            "type": "string"
  1827          },
  1828          "keywords": {
  1829            "items": {
  1830              "type": "string"
  1831            },
  1832            "type": "array"
  1833          },
  1834          "time": {
  1835            "type": "string"
  1836          }
  1837        },
  1838        "type": "object",
  1839        "required": [
  1840          "name",
  1841          "version",
  1842          "source",
  1843          "dist"
  1844        ]
  1845      },
  1846      "PhpPeclEntry": {
  1847        "properties": {
  1848          "name": {
  1849            "type": "string"
  1850          },
  1851          "version": {
  1852            "type": "string"
  1853          },
  1854          "license": {
  1855            "items": {
  1856              "type": "string"
  1857            },
  1858            "type": "array"
  1859          }
  1860        },
  1861        "type": "object",
  1862        "required": [
  1863          "name",
  1864          "version"
  1865        ]
  1866      },
  1867      "PortageDbEntry": {
  1868        "properties": {
  1869          "installedSize": {
  1870            "type": "integer"
  1871          },
  1872          "files": {
  1873            "items": {
  1874              "$ref": "#/$defs/PortageFileRecord"
  1875            },
  1876            "type": "array"
  1877          }
  1878        },
  1879        "type": "object",
  1880        "required": [
  1881          "installedSize",
  1882          "files"
  1883        ]
  1884      },
  1885      "PortageFileRecord": {
  1886        "properties": {
  1887          "path": {
  1888            "type": "string"
  1889          },
  1890          "digest": {
  1891            "$ref": "#/$defs/Digest"
  1892          }
  1893        },
  1894        "type": "object",
  1895        "required": [
  1896          "path"
  1897        ]
  1898      },
  1899      "PythonDirectURLOriginInfo": {
  1900        "properties": {
  1901          "url": {
  1902            "type": "string"
  1903          },
  1904          "commitId": {
  1905            "type": "string"
  1906          },
  1907          "vcs": {
  1908            "type": "string"
  1909          }
  1910        },
  1911        "type": "object",
  1912        "required": [
  1913          "url"
  1914        ]
  1915      },
  1916      "PythonFileDigest": {
  1917        "properties": {
  1918          "algorithm": {
  1919            "type": "string"
  1920          },
  1921          "value": {
  1922            "type": "string"
  1923          }
  1924        },
  1925        "type": "object",
  1926        "required": [
  1927          "algorithm",
  1928          "value"
  1929        ]
  1930      },
  1931      "PythonFileRecord": {
  1932        "properties": {
  1933          "path": {
  1934            "type": "string"
  1935          },
  1936          "digest": {
  1937            "$ref": "#/$defs/PythonFileDigest"
  1938          },
  1939          "size": {
  1940            "type": "string"
  1941          }
  1942        },
  1943        "type": "object",
  1944        "required": [
  1945          "path"
  1946        ]
  1947      },
  1948      "PythonPackage": {
  1949        "properties": {
  1950          "name": {
  1951            "type": "string"
  1952          },
  1953          "version": {
  1954            "type": "string"
  1955          },
  1956          "author": {
  1957            "type": "string"
  1958          },
  1959          "authorEmail": {
  1960            "type": "string"
  1961          },
  1962          "platform": {
  1963            "type": "string"
  1964          },
  1965          "files": {
  1966            "items": {
  1967              "$ref": "#/$defs/PythonFileRecord"
  1968            },
  1969            "type": "array"
  1970          },
  1971          "sitePackagesRootPath": {
  1972            "type": "string"
  1973          },
  1974          "topLevelPackages": {
  1975            "items": {
  1976              "type": "string"
  1977            },
  1978            "type": "array"
  1979          },
  1980          "directUrlOrigin": {
  1981            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  1982          },
  1983          "requiresPython": {
  1984            "type": "string"
  1985          },
  1986          "requiresDist": {
  1987            "items": {
  1988              "type": "string"
  1989            },
  1990            "type": "array"
  1991          },
  1992          "providesExtra": {
  1993            "items": {
  1994              "type": "string"
  1995            },
  1996            "type": "array"
  1997          }
  1998        },
  1999        "type": "object",
  2000        "required": [
  2001          "name",
  2002          "version",
  2003          "author",
  2004          "authorEmail",
  2005          "platform",
  2006          "sitePackagesRootPath"
  2007        ]
  2008      },
  2009      "PythonPipRequirementsEntry": {
  2010        "properties": {
  2011          "name": {
  2012            "type": "string"
  2013          },
  2014          "extras": {
  2015            "items": {
  2016              "type": "string"
  2017            },
  2018            "type": "array"
  2019          },
  2020          "versionConstraint": {
  2021            "type": "string"
  2022          },
  2023          "url": {
  2024            "type": "string"
  2025          },
  2026          "markers": {
  2027            "type": "string"
  2028          }
  2029        },
  2030        "type": "object",
  2031        "required": [
  2032          "name",
  2033          "versionConstraint"
  2034        ]
  2035      },
  2036      "PythonPipfileLockEntry": {
  2037        "properties": {
  2038          "hashes": {
  2039            "items": {
  2040              "type": "string"
  2041            },
  2042            "type": "array"
  2043          },
  2044          "index": {
  2045            "type": "string"
  2046          }
  2047        },
  2048        "type": "object",
  2049        "required": [
  2050          "hashes",
  2051          "index"
  2052        ]
  2053      },
  2054      "PythonPoetryLockDependencyEntry": {
  2055        "properties": {
  2056          "name": {
  2057            "type": "string"
  2058          },
  2059          "version": {
  2060            "type": "string"
  2061          },
  2062          "optional": {
  2063            "type": "boolean"
  2064          },
  2065          "markers": {
  2066            "type": "string"
  2067          },
  2068          "extras": {
  2069            "items": {
  2070              "type": "string"
  2071            },
  2072            "type": "array"
  2073          }
  2074        },
  2075        "type": "object",
  2076        "required": [
  2077          "name",
  2078          "version",
  2079          "optional"
  2080        ]
  2081      },
  2082      "PythonPoetryLockEntry": {
  2083        "properties": {
  2084          "index": {
  2085            "type": "string"
  2086          },
  2087          "dependencies": {
  2088            "items": {
  2089              "$ref": "#/$defs/PythonPoetryLockDependencyEntry"
  2090            },
  2091            "type": "array"
  2092          },
  2093          "extras": {
  2094            "items": {
  2095              "$ref": "#/$defs/PythonPoetryLockExtraEntry"
  2096            },
  2097            "type": "array"
  2098          }
  2099        },
  2100        "type": "object",
  2101        "required": [
  2102          "index",
  2103          "dependencies"
  2104        ]
  2105      },
  2106      "PythonPoetryLockExtraEntry": {
  2107        "properties": {
  2108          "name": {
  2109            "type": "string"
  2110          },
  2111          "dependencies": {
  2112            "items": {
  2113              "type": "string"
  2114            },
  2115            "type": "array"
  2116          }
  2117        },
  2118        "type": "object",
  2119        "required": [
  2120          "name",
  2121          "dependencies"
  2122        ]
  2123      },
  2124      "RDescription": {
  2125        "properties": {
  2126          "title": {
  2127            "type": "string"
  2128          },
  2129          "description": {
  2130            "type": "string"
  2131          },
  2132          "author": {
  2133            "type": "string"
  2134          },
  2135          "maintainer": {
  2136            "type": "string"
  2137          },
  2138          "url": {
  2139            "items": {
  2140              "type": "string"
  2141            },
  2142            "type": "array"
  2143          },
  2144          "repository": {
  2145            "type": "string"
  2146          },
  2147          "built": {
  2148            "type": "string"
  2149          },
  2150          "needsCompilation": {
  2151            "type": "boolean"
  2152          },
  2153          "imports": {
  2154            "items": {
  2155              "type": "string"
  2156            },
  2157            "type": "array"
  2158          },
  2159          "depends": {
  2160            "items": {
  2161              "type": "string"
  2162            },
  2163            "type": "array"
  2164          },
  2165          "suggests": {
  2166            "items": {
  2167              "type": "string"
  2168            },
  2169            "type": "array"
  2170          }
  2171        },
  2172        "type": "object"
  2173      },
  2174      "Relationship": {
  2175        "properties": {
  2176          "parent": {
  2177            "type": "string"
  2178          },
  2179          "child": {
  2180            "type": "string"
  2181          },
  2182          "type": {
  2183            "type": "string"
  2184          },
  2185          "metadata": true
  2186        },
  2187        "type": "object",
  2188        "required": [
  2189          "parent",
  2190          "child",
  2191          "type"
  2192        ]
  2193      },
  2194      "RpmArchive": {
  2195        "properties": {
  2196          "name": {
  2197            "type": "string"
  2198          },
  2199          "version": {
  2200            "type": "string"
  2201          },
  2202          "epoch": {
  2203            "oneOf": [
  2204              {
  2205                "type": "integer"
  2206              },
  2207              {
  2208                "type": "null"
  2209              }
  2210            ]
  2211          },
  2212          "architecture": {
  2213            "type": "string"
  2214          },
  2215          "release": {
  2216            "type": "string"
  2217          },
  2218          "sourceRpm": {
  2219            "type": "string"
  2220          },
  2221          "size": {
  2222            "type": "integer"
  2223          },
  2224          "vendor": {
  2225            "type": "string"
  2226          },
  2227          "modularityLabel": {
  2228            "type": "string"
  2229          },
  2230          "provides": {
  2231            "items": {
  2232              "type": "string"
  2233            },
  2234            "type": "array"
  2235          },
  2236          "requires": {
  2237            "items": {
  2238              "type": "string"
  2239            },
  2240            "type": "array"
  2241          },
  2242          "files": {
  2243            "items": {
  2244              "$ref": "#/$defs/RpmFileRecord"
  2245            },
  2246            "type": "array"
  2247          }
  2248        },
  2249        "type": "object",
  2250        "required": [
  2251          "name",
  2252          "version",
  2253          "epoch",
  2254          "architecture",
  2255          "release",
  2256          "sourceRpm",
  2257          "size",
  2258          "vendor",
  2259          "files"
  2260        ]
  2261      },
  2262      "RpmDbEntry": {
  2263        "properties": {
  2264          "name": {
  2265            "type": "string"
  2266          },
  2267          "version": {
  2268            "type": "string"
  2269          },
  2270          "epoch": {
  2271            "oneOf": [
  2272              {
  2273                "type": "integer"
  2274              },
  2275              {
  2276                "type": "null"
  2277              }
  2278            ]
  2279          },
  2280          "architecture": {
  2281            "type": "string"
  2282          },
  2283          "release": {
  2284            "type": "string"
  2285          },
  2286          "sourceRpm": {
  2287            "type": "string"
  2288          },
  2289          "size": {
  2290            "type": "integer"
  2291          },
  2292          "vendor": {
  2293            "type": "string"
  2294          },
  2295          "modularityLabel": {
  2296            "type": "string"
  2297          },
  2298          "provides": {
  2299            "items": {
  2300              "type": "string"
  2301            },
  2302            "type": "array"
  2303          },
  2304          "requires": {
  2305            "items": {
  2306              "type": "string"
  2307            },
  2308            "type": "array"
  2309          },
  2310          "files": {
  2311            "items": {
  2312              "$ref": "#/$defs/RpmFileRecord"
  2313            },
  2314            "type": "array"
  2315          }
  2316        },
  2317        "type": "object",
  2318        "required": [
  2319          "name",
  2320          "version",
  2321          "epoch",
  2322          "architecture",
  2323          "release",
  2324          "sourceRpm",
  2325          "size",
  2326          "vendor",
  2327          "files"
  2328        ]
  2329      },
  2330      "RpmFileRecord": {
  2331        "properties": {
  2332          "path": {
  2333            "type": "string"
  2334          },
  2335          "mode": {
  2336            "type": "integer"
  2337          },
  2338          "size": {
  2339            "type": "integer"
  2340          },
  2341          "digest": {
  2342            "$ref": "#/$defs/Digest"
  2343          },
  2344          "userName": {
  2345            "type": "string"
  2346          },
  2347          "groupName": {
  2348            "type": "string"
  2349          },
  2350          "flags": {
  2351            "type": "string"
  2352          }
  2353        },
  2354        "type": "object",
  2355        "required": [
  2356          "path",
  2357          "mode",
  2358          "size",
  2359          "digest",
  2360          "userName",
  2361          "groupName",
  2362          "flags"
  2363        ]
  2364      },
  2365      "RubyGemspec": {
  2366        "properties": {
  2367          "name": {
  2368            "type": "string"
  2369          },
  2370          "version": {
  2371            "type": "string"
  2372          },
  2373          "files": {
  2374            "items": {
  2375              "type": "string"
  2376            },
  2377            "type": "array"
  2378          },
  2379          "authors": {
  2380            "items": {
  2381              "type": "string"
  2382            },
  2383            "type": "array"
  2384          },
  2385          "homepage": {
  2386            "type": "string"
  2387          }
  2388        },
  2389        "type": "object",
  2390        "required": [
  2391          "name",
  2392          "version"
  2393        ]
  2394      },
  2395      "RustCargoAuditEntry": {
  2396        "properties": {
  2397          "name": {
  2398            "type": "string"
  2399          },
  2400          "version": {
  2401            "type": "string"
  2402          },
  2403          "source": {
  2404            "type": "string"
  2405          }
  2406        },
  2407        "type": "object",
  2408        "required": [
  2409          "name",
  2410          "version",
  2411          "source"
  2412        ]
  2413      },
  2414      "RustCargoLockEntry": {
  2415        "properties": {
  2416          "name": {
  2417            "type": "string"
  2418          },
  2419          "version": {
  2420            "type": "string"
  2421          },
  2422          "source": {
  2423            "type": "string"
  2424          },
  2425          "checksum": {
  2426            "type": "string"
  2427          },
  2428          "dependencies": {
  2429            "items": {
  2430              "type": "string"
  2431            },
  2432            "type": "array"
  2433          }
  2434        },
  2435        "type": "object",
  2436        "required": [
  2437          "name",
  2438          "version",
  2439          "source",
  2440          "checksum",
  2441          "dependencies"
  2442        ]
  2443      },
  2444      "Schema": {
  2445        "properties": {
  2446          "version": {
  2447            "type": "string"
  2448          },
  2449          "url": {
  2450            "type": "string"
  2451          }
  2452        },
  2453        "type": "object",
  2454        "required": [
  2455          "version",
  2456          "url"
  2457        ]
  2458      },
  2459      "Source": {
  2460        "properties": {
  2461          "id": {
  2462            "type": "string"
  2463          },
  2464          "name": {
  2465            "type": "string"
  2466          },
  2467          "version": {
  2468            "type": "string"
  2469          },
  2470          "type": {
  2471            "type": "string"
  2472          },
  2473          "metadata": true
  2474        },
  2475        "type": "object",
  2476        "required": [
  2477          "id",
  2478          "name",
  2479          "version",
  2480          "type",
  2481          "metadata"
  2482        ]
  2483      },
  2484      "SwiftPackageManagerLockEntry": {
  2485        "properties": {
  2486          "revision": {
  2487            "type": "string"
  2488          }
  2489        },
  2490        "type": "object",
  2491        "required": [
  2492          "revision"
  2493        ]
  2494      },
  2495      "WordpressPluginEntry": {
  2496        "properties": {
  2497          "pluginInstallDirectory": {
  2498            "type": "string"
  2499          },
  2500          "author": {
  2501            "type": "string"
  2502          },
  2503          "authorUri": {
  2504            "type": "string"
  2505          }
  2506        },
  2507        "type": "object",
  2508        "required": [
  2509          "pluginInstallDirectory"
  2510        ]
  2511      },
  2512      "cpes": {
  2513        "items": {
  2514          "$ref": "#/$defs/CPE"
  2515        },
  2516        "type": "array"
  2517      },
  2518      "licenses": {
  2519        "items": {
  2520          "$ref": "#/$defs/License"
  2521        },
  2522        "type": "array"
  2523      }
  2524    }
  2525  }