Skip to content
pkm-cve-schema.json 3.08 KiB
Newer Older
{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "https://gitlab.ow2.org/decoder/pkm-api/-/tree/master/api/pkm-cve-schema.json",
	"type": "object",
	"properties": {
		"CVE_data_meta": {
			"type": "object",
			"properties": {
				"ASSIGNER": {
					"type": "string"
				},
				"ID": {
					"type": "string"
				},
				"STATE": {
					"type": "string"
				},
				"UPDATED": {
					"type": "string"
				}
			},
			"required": [
				"ASSIGNER",
				"ID",
				"STATE",
				"UPDATED"
			]
		},
		"cna-container": {
			"type": "object",
			"properties": {
				"affected": {
					"type": "object",
					"properties": {
						"vendors": {
							"type": "array",
							"items": {
								"type": "object",
								"properties": {
									"products": {
										"type": "array",
										"items": {
											"type": "object",
											"properties": {
												"versions": {
													"type": "array",
													"items": {
														"type": "object",
														"properties": {
															"version_value": {
																"type": "string"
															}
														},
														"required": [
															"version_value"
														]
													}
												}
											},
											"required": [
												"versions"
											]
										}
									},
									"vendor_name": {
										"type": "string"
									}
								},
								"required": [
									"products",
									"vendor_name"
								]
							}
						}
					},
					"required": [
						"vendors"
					]
				},
				"descriptions": {
					"type": "array",
					"items": {
						"type": "object",
						"properties": {
							"lang": {
								"type": "string"
							},
							"value": {
								"type": "string"
							}
						},
						"required": [
							"lang",
							"value"
						]
					}
				},
				"problemtypes": {
					"type": "object",
					"properties": {
						"descriptions": {
							"type": "array",
							"items": {
									"type": "array",
									"items": {
										"type": "object",
										"properties": {
											"description": {
												"type": "string"
											},
											"lang": {
												"type": "string"
											},
											"type": {
												"type": "string"
											}
										},
										"required": [
											"description",
											"lang",
											"type"
										]
									}
								}
						}
					},
					"required": [
						"descriptions"
					]
				},
				"references": {
					"type": "array",
					"items": {
						"type": "object",
						"properties": {
							"name": {
								"type": "string"
							},
							"refsource": {
								"type": "string"
							},
							"url": {
								"type": "string"
							}
						},
						"required": [
							"name",
							"refsource",
							"url"
						]
					}
				}
			},
			"required": [
				"affected",
				"descriptions",
				"problemtypes",
				"references"
			]
		},
		"data_format": {
			"type": "string"
		},
		"data_type": {
			"type": "string"
		},
		"data_version": {
			"type": "string"
		}
	},
	"required": [
		"CVE_data_meta",
		"data_format",
		"data_type",
		"data_version"
	]
}