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

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