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

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