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

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