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

     1  {
     2    "$schema": "https://json-schema.org/draft/2020-12/schema",
     3    "$id": "anchore.io/schema/syft/json/16.0.7/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/PhpPeclEntry"
  1501              },
  1502              {
  1503                "$ref": "#/$defs/PortageDbEntry"
  1504              },
  1505              {
  1506                "$ref": "#/$defs/PythonPackage"
  1507              },
  1508              {
  1509                "$ref": "#/$defs/PythonPipRequirementsEntry"
  1510              },
  1511              {
  1512                "$ref": "#/$defs/PythonPipfileLockEntry"
  1513              },
  1514              {
  1515                "$ref": "#/$defs/PythonPoetryLockEntry"
  1516              },
  1517              {
  1518                "$ref": "#/$defs/RDescription"
  1519              },
  1520              {
  1521                "$ref": "#/$defs/RpmArchive"
  1522              },
  1523              {
  1524                "$ref": "#/$defs/RpmDbEntry"
  1525              },
  1526              {
  1527                "$ref": "#/$defs/RubyGemspec"
  1528              },
  1529              {
  1530                "$ref": "#/$defs/RustCargoAuditEntry"
  1531              },
  1532              {
  1533                "$ref": "#/$defs/RustCargoLockEntry"
  1534              },
  1535              {
  1536                "$ref": "#/$defs/SwiftPackageManagerLockEntry"
  1537              },
  1538              {
  1539                "$ref": "#/$defs/WordpressPluginEntry"
  1540              }
  1541            ]
  1542          }
  1543        },
  1544        "type": "object",
  1545        "required": [
  1546          "id",
  1547          "name",
  1548          "version",
  1549          "type",
  1550          "foundBy",
  1551          "locations",
  1552          "licenses",
  1553          "language",
  1554          "cpes",
  1555          "purl"
  1556        ]
  1557      },
  1558      "PhpComposerAuthors": {
  1559        "properties": {
  1560          "name": {
  1561            "type": "string"
  1562          },
  1563          "email": {
  1564            "type": "string"
  1565          },
  1566          "homepage": {
  1567            "type": "string"
  1568          }
  1569        },
  1570        "type": "object",
  1571        "required": [
  1572          "name"
  1573        ]
  1574      },
  1575      "PhpComposerExternalReference": {
  1576        "properties": {
  1577          "type": {
  1578            "type": "string"
  1579          },
  1580          "url": {
  1581            "type": "string"
  1582          },
  1583          "reference": {
  1584            "type": "string"
  1585          },
  1586          "shasum": {
  1587            "type": "string"
  1588          }
  1589        },
  1590        "type": "object",
  1591        "required": [
  1592          "type",
  1593          "url",
  1594          "reference"
  1595        ]
  1596      },
  1597      "PhpComposerInstalledEntry": {
  1598        "properties": {
  1599          "name": {
  1600            "type": "string"
  1601          },
  1602          "version": {
  1603            "type": "string"
  1604          },
  1605          "source": {
  1606            "$ref": "#/$defs/PhpComposerExternalReference"
  1607          },
  1608          "dist": {
  1609            "$ref": "#/$defs/PhpComposerExternalReference"
  1610          },
  1611          "require": {
  1612            "patternProperties": {
  1613              ".*": {
  1614                "type": "string"
  1615              }
  1616            },
  1617            "type": "object"
  1618          },
  1619          "provide": {
  1620            "patternProperties": {
  1621              ".*": {
  1622                "type": "string"
  1623              }
  1624            },
  1625            "type": "object"
  1626          },
  1627          "require-dev": {
  1628            "patternProperties": {
  1629              ".*": {
  1630                "type": "string"
  1631              }
  1632            },
  1633            "type": "object"
  1634          },
  1635          "suggest": {
  1636            "patternProperties": {
  1637              ".*": {
  1638                "type": "string"
  1639              }
  1640            },
  1641            "type": "object"
  1642          },
  1643          "license": {
  1644            "items": {
  1645              "type": "string"
  1646            },
  1647            "type": "array"
  1648          },
  1649          "type": {
  1650            "type": "string"
  1651          },
  1652          "notification-url": {
  1653            "type": "string"
  1654          },
  1655          "bin": {
  1656            "items": {
  1657              "type": "string"
  1658            },
  1659            "type": "array"
  1660          },
  1661          "authors": {
  1662            "items": {
  1663              "$ref": "#/$defs/PhpComposerAuthors"
  1664            },
  1665            "type": "array"
  1666          },
  1667          "description": {
  1668            "type": "string"
  1669          },
  1670          "homepage": {
  1671            "type": "string"
  1672          },
  1673          "keywords": {
  1674            "items": {
  1675              "type": "string"
  1676            },
  1677            "type": "array"
  1678          },
  1679          "time": {
  1680            "type": "string"
  1681          }
  1682        },
  1683        "type": "object",
  1684        "required": [
  1685          "name",
  1686          "version",
  1687          "source",
  1688          "dist"
  1689        ]
  1690      },
  1691      "PhpComposerLockEntry": {
  1692        "properties": {
  1693          "name": {
  1694            "type": "string"
  1695          },
  1696          "version": {
  1697            "type": "string"
  1698          },
  1699          "source": {
  1700            "$ref": "#/$defs/PhpComposerExternalReference"
  1701          },
  1702          "dist": {
  1703            "$ref": "#/$defs/PhpComposerExternalReference"
  1704          },
  1705          "require": {
  1706            "patternProperties": {
  1707              ".*": {
  1708                "type": "string"
  1709              }
  1710            },
  1711            "type": "object"
  1712          },
  1713          "provide": {
  1714            "patternProperties": {
  1715              ".*": {
  1716                "type": "string"
  1717              }
  1718            },
  1719            "type": "object"
  1720          },
  1721          "require-dev": {
  1722            "patternProperties": {
  1723              ".*": {
  1724                "type": "string"
  1725              }
  1726            },
  1727            "type": "object"
  1728          },
  1729          "suggest": {
  1730            "patternProperties": {
  1731              ".*": {
  1732                "type": "string"
  1733              }
  1734            },
  1735            "type": "object"
  1736          },
  1737          "license": {
  1738            "items": {
  1739              "type": "string"
  1740            },
  1741            "type": "array"
  1742          },
  1743          "type": {
  1744            "type": "string"
  1745          },
  1746          "notification-url": {
  1747            "type": "string"
  1748          },
  1749          "bin": {
  1750            "items": {
  1751              "type": "string"
  1752            },
  1753            "type": "array"
  1754          },
  1755          "authors": {
  1756            "items": {
  1757              "$ref": "#/$defs/PhpComposerAuthors"
  1758            },
  1759            "type": "array"
  1760          },
  1761          "description": {
  1762            "type": "string"
  1763          },
  1764          "homepage": {
  1765            "type": "string"
  1766          },
  1767          "keywords": {
  1768            "items": {
  1769              "type": "string"
  1770            },
  1771            "type": "array"
  1772          },
  1773          "time": {
  1774            "type": "string"
  1775          }
  1776        },
  1777        "type": "object",
  1778        "required": [
  1779          "name",
  1780          "version",
  1781          "source",
  1782          "dist"
  1783        ]
  1784      },
  1785      "PhpPeclEntry": {
  1786        "properties": {
  1787          "name": {
  1788            "type": "string"
  1789          },
  1790          "version": {
  1791            "type": "string"
  1792          },
  1793          "license": {
  1794            "items": {
  1795              "type": "string"
  1796            },
  1797            "type": "array"
  1798          }
  1799        },
  1800        "type": "object",
  1801        "required": [
  1802          "name",
  1803          "version"
  1804        ]
  1805      },
  1806      "PortageDbEntry": {
  1807        "properties": {
  1808          "installedSize": {
  1809            "type": "integer"
  1810          },
  1811          "files": {
  1812            "items": {
  1813              "$ref": "#/$defs/PortageFileRecord"
  1814            },
  1815            "type": "array"
  1816          }
  1817        },
  1818        "type": "object",
  1819        "required": [
  1820          "installedSize",
  1821          "files"
  1822        ]
  1823      },
  1824      "PortageFileRecord": {
  1825        "properties": {
  1826          "path": {
  1827            "type": "string"
  1828          },
  1829          "digest": {
  1830            "$ref": "#/$defs/Digest"
  1831          }
  1832        },
  1833        "type": "object",
  1834        "required": [
  1835          "path"
  1836        ]
  1837      },
  1838      "PythonDirectURLOriginInfo": {
  1839        "properties": {
  1840          "url": {
  1841            "type": "string"
  1842          },
  1843          "commitId": {
  1844            "type": "string"
  1845          },
  1846          "vcs": {
  1847            "type": "string"
  1848          }
  1849        },
  1850        "type": "object",
  1851        "required": [
  1852          "url"
  1853        ]
  1854      },
  1855      "PythonFileDigest": {
  1856        "properties": {
  1857          "algorithm": {
  1858            "type": "string"
  1859          },
  1860          "value": {
  1861            "type": "string"
  1862          }
  1863        },
  1864        "type": "object",
  1865        "required": [
  1866          "algorithm",
  1867          "value"
  1868        ]
  1869      },
  1870      "PythonFileRecord": {
  1871        "properties": {
  1872          "path": {
  1873            "type": "string"
  1874          },
  1875          "digest": {
  1876            "$ref": "#/$defs/PythonFileDigest"
  1877          },
  1878          "size": {
  1879            "type": "string"
  1880          }
  1881        },
  1882        "type": "object",
  1883        "required": [
  1884          "path"
  1885        ]
  1886      },
  1887      "PythonPackage": {
  1888        "properties": {
  1889          "name": {
  1890            "type": "string"
  1891          },
  1892          "version": {
  1893            "type": "string"
  1894          },
  1895          "author": {
  1896            "type": "string"
  1897          },
  1898          "authorEmail": {
  1899            "type": "string"
  1900          },
  1901          "platform": {
  1902            "type": "string"
  1903          },
  1904          "files": {
  1905            "items": {
  1906              "$ref": "#/$defs/PythonFileRecord"
  1907            },
  1908            "type": "array"
  1909          },
  1910          "sitePackagesRootPath": {
  1911            "type": "string"
  1912          },
  1913          "topLevelPackages": {
  1914            "items": {
  1915              "type": "string"
  1916            },
  1917            "type": "array"
  1918          },
  1919          "directUrlOrigin": {
  1920            "$ref": "#/$defs/PythonDirectURLOriginInfo"
  1921          }
  1922        },
  1923        "type": "object",
  1924        "required": [
  1925          "name",
  1926          "version",
  1927          "author",
  1928          "authorEmail",
  1929          "platform",
  1930          "sitePackagesRootPath"
  1931        ]
  1932      },
  1933      "PythonPipRequirementsEntry": {
  1934        "properties": {
  1935          "name": {
  1936            "type": "string"
  1937          },
  1938          "extras": {
  1939            "items": {
  1940              "type": "string"
  1941            },
  1942            "type": "array"
  1943          },
  1944          "versionConstraint": {
  1945            "type": "string"
  1946          },
  1947          "url": {
  1948            "type": "string"
  1949          },
  1950          "markers": {
  1951            "type": "string"
  1952          }
  1953        },
  1954        "type": "object",
  1955        "required": [
  1956          "name",
  1957          "versionConstraint"
  1958        ]
  1959      },
  1960      "PythonPipfileLockEntry": {
  1961        "properties": {
  1962          "hashes": {
  1963            "items": {
  1964              "type": "string"
  1965            },
  1966            "type": "array"
  1967          },
  1968          "index": {
  1969            "type": "string"
  1970          }
  1971        },
  1972        "type": "object",
  1973        "required": [
  1974          "hashes",
  1975          "index"
  1976        ]
  1977      },
  1978      "PythonPoetryLockEntry": {
  1979        "properties": {
  1980          "index": {
  1981            "type": "string"
  1982          }
  1983        },
  1984        "type": "object",
  1985        "required": [
  1986          "index"
  1987        ]
  1988      },
  1989      "RDescription": {
  1990        "properties": {
  1991          "title": {
  1992            "type": "string"
  1993          },
  1994          "description": {
  1995            "type": "string"
  1996          },
  1997          "author": {
  1998            "type": "string"
  1999          },
  2000          "maintainer": {
  2001            "type": "string"
  2002          },
  2003          "url": {
  2004            "items": {
  2005              "type": "string"
  2006            },
  2007            "type": "array"
  2008          },
  2009          "repository": {
  2010            "type": "string"
  2011          },
  2012          "built": {
  2013            "type": "string"
  2014          },
  2015          "needsCompilation": {
  2016            "type": "boolean"
  2017          },
  2018          "imports": {
  2019            "items": {
  2020              "type": "string"
  2021            },
  2022            "type": "array"
  2023          },
  2024          "depends": {
  2025            "items": {
  2026              "type": "string"
  2027            },
  2028            "type": "array"
  2029          },
  2030          "suggests": {
  2031            "items": {
  2032              "type": "string"
  2033            },
  2034            "type": "array"
  2035          }
  2036        },
  2037        "type": "object"
  2038      },
  2039      "Relationship": {
  2040        "properties": {
  2041          "parent": {
  2042            "type": "string"
  2043          },
  2044          "child": {
  2045            "type": "string"
  2046          },
  2047          "type": {
  2048            "type": "string"
  2049          },
  2050          "metadata": true
  2051        },
  2052        "type": "object",
  2053        "required": [
  2054          "parent",
  2055          "child",
  2056          "type"
  2057        ]
  2058      },
  2059      "RpmArchive": {
  2060        "properties": {
  2061          "name": {
  2062            "type": "string"
  2063          },
  2064          "version": {
  2065            "type": "string"
  2066          },
  2067          "epoch": {
  2068            "oneOf": [
  2069              {
  2070                "type": "integer"
  2071              },
  2072              {
  2073                "type": "null"
  2074              }
  2075            ]
  2076          },
  2077          "architecture": {
  2078            "type": "string"
  2079          },
  2080          "release": {
  2081            "type": "string"
  2082          },
  2083          "sourceRpm": {
  2084            "type": "string"
  2085          },
  2086          "size": {
  2087            "type": "integer"
  2088          },
  2089          "vendor": {
  2090            "type": "string"
  2091          },
  2092          "modularityLabel": {
  2093            "type": "string"
  2094          },
  2095          "files": {
  2096            "items": {
  2097              "$ref": "#/$defs/RpmFileRecord"
  2098            },
  2099            "type": "array"
  2100          }
  2101        },
  2102        "type": "object",
  2103        "required": [
  2104          "name",
  2105          "version",
  2106          "epoch",
  2107          "architecture",
  2108          "release",
  2109          "sourceRpm",
  2110          "size",
  2111          "vendor",
  2112          "files"
  2113        ]
  2114      },
  2115      "RpmDbEntry": {
  2116        "properties": {
  2117          "name": {
  2118            "type": "string"
  2119          },
  2120          "version": {
  2121            "type": "string"
  2122          },
  2123          "epoch": {
  2124            "oneOf": [
  2125              {
  2126                "type": "integer"
  2127              },
  2128              {
  2129                "type": "null"
  2130              }
  2131            ]
  2132          },
  2133          "architecture": {
  2134            "type": "string"
  2135          },
  2136          "release": {
  2137            "type": "string"
  2138          },
  2139          "sourceRpm": {
  2140            "type": "string"
  2141          },
  2142          "size": {
  2143            "type": "integer"
  2144          },
  2145          "vendor": {
  2146            "type": "string"
  2147          },
  2148          "modularityLabel": {
  2149            "type": "string"
  2150          },
  2151          "files": {
  2152            "items": {
  2153              "$ref": "#/$defs/RpmFileRecord"
  2154            },
  2155            "type": "array"
  2156          }
  2157        },
  2158        "type": "object",
  2159        "required": [
  2160          "name",
  2161          "version",
  2162          "epoch",
  2163          "architecture",
  2164          "release",
  2165          "sourceRpm",
  2166          "size",
  2167          "vendor",
  2168          "files"
  2169        ]
  2170      },
  2171      "RpmFileRecord": {
  2172        "properties": {
  2173          "path": {
  2174            "type": "string"
  2175          },
  2176          "mode": {
  2177            "type": "integer"
  2178          },
  2179          "size": {
  2180            "type": "integer"
  2181          },
  2182          "digest": {
  2183            "$ref": "#/$defs/Digest"
  2184          },
  2185          "userName": {
  2186            "type": "string"
  2187          },
  2188          "groupName": {
  2189            "type": "string"
  2190          },
  2191          "flags": {
  2192            "type": "string"
  2193          }
  2194        },
  2195        "type": "object",
  2196        "required": [
  2197          "path",
  2198          "mode",
  2199          "size",
  2200          "digest",
  2201          "userName",
  2202          "groupName",
  2203          "flags"
  2204        ]
  2205      },
  2206      "RubyGemspec": {
  2207        "properties": {
  2208          "name": {
  2209            "type": "string"
  2210          },
  2211          "version": {
  2212            "type": "string"
  2213          },
  2214          "files": {
  2215            "items": {
  2216              "type": "string"
  2217            },
  2218            "type": "array"
  2219          },
  2220          "authors": {
  2221            "items": {
  2222              "type": "string"
  2223            },
  2224            "type": "array"
  2225          },
  2226          "homepage": {
  2227            "type": "string"
  2228          }
  2229        },
  2230        "type": "object",
  2231        "required": [
  2232          "name",
  2233          "version"
  2234        ]
  2235      },
  2236      "RustCargoAuditEntry": {
  2237        "properties": {
  2238          "name": {
  2239            "type": "string"
  2240          },
  2241          "version": {
  2242            "type": "string"
  2243          },
  2244          "source": {
  2245            "type": "string"
  2246          }
  2247        },
  2248        "type": "object",
  2249        "required": [
  2250          "name",
  2251          "version",
  2252          "source"
  2253        ]
  2254      },
  2255      "RustCargoLockEntry": {
  2256        "properties": {
  2257          "name": {
  2258            "type": "string"
  2259          },
  2260          "version": {
  2261            "type": "string"
  2262          },
  2263          "source": {
  2264            "type": "string"
  2265          },
  2266          "checksum": {
  2267            "type": "string"
  2268          },
  2269          "dependencies": {
  2270            "items": {
  2271              "type": "string"
  2272            },
  2273            "type": "array"
  2274          }
  2275        },
  2276        "type": "object",
  2277        "required": [
  2278          "name",
  2279          "version",
  2280          "source",
  2281          "checksum",
  2282          "dependencies"
  2283        ]
  2284      },
  2285      "Schema": {
  2286        "properties": {
  2287          "version": {
  2288            "type": "string"
  2289          },
  2290          "url": {
  2291            "type": "string"
  2292          }
  2293        },
  2294        "type": "object",
  2295        "required": [
  2296          "version",
  2297          "url"
  2298        ]
  2299      },
  2300      "Source": {
  2301        "properties": {
  2302          "id": {
  2303            "type": "string"
  2304          },
  2305          "name": {
  2306            "type": "string"
  2307          },
  2308          "version": {
  2309            "type": "string"
  2310          },
  2311          "type": {
  2312            "type": "string"
  2313          },
  2314          "metadata": true
  2315        },
  2316        "type": "object",
  2317        "required": [
  2318          "id",
  2319          "name",
  2320          "version",
  2321          "type",
  2322          "metadata"
  2323        ]
  2324      },
  2325      "SwiftPackageManagerLockEntry": {
  2326        "properties": {
  2327          "revision": {
  2328            "type": "string"
  2329          }
  2330        },
  2331        "type": "object",
  2332        "required": [
  2333          "revision"
  2334        ]
  2335      },
  2336      "WordpressPluginEntry": {
  2337        "properties": {
  2338          "pluginInstallDirectory": {
  2339            "type": "string"
  2340          },
  2341          "author": {
  2342            "type": "string"
  2343          },
  2344          "authorUri": {
  2345            "type": "string"
  2346          }
  2347        },
  2348        "type": "object",
  2349        "required": [
  2350          "pluginInstallDirectory"
  2351        ]
  2352      },
  2353      "cpes": {
  2354        "items": {
  2355          "$ref": "#/$defs/CPE"
  2356        },
  2357        "type": "array"
  2358      },
  2359      "licenses": {
  2360        "items": {
  2361          "$ref": "#/$defs/License"
  2362        },
  2363        "type": "array"
  2364      }
  2365    }
  2366  }