{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "appliedFilters": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "label": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "selected": {
                        "type": "array",
                        "items": {
                            "type": "object",
                            "properties": {
                                "key": {
                                    "type": "string"
                                },
                                "label": {
                                    "type": "string"
                                },
                                "values": {
                                    "type": "array",
                                    "items": {
                                        "type": "object",
                                        "properties": {}
                                    }
                                }
                            },
                            "required": [
                                "key",
                                "label",
                                "values"
                            ]
                        }
                    }
                },
                "required": [
                    "label",
                    "name",
                    "selected"
                ]
            }
        },
        "items": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "component": {
                        "type": "string"
                    },
                    "componentName": {
                        "type": "string"
                    },
                    "componentVersion": {
                        "type": "string"
                    },
                    "componentVersionName": {
                        "type": "string"
                    },
                    "componentVersionOriginId": {
                        "type": "string"
                    },
                    "componentVersionOriginName": {
                        "type": "string"
                    },
                    "license": {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string"
                            },
                            "licenses": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "name": {
                                            "type": "string"
                                        },
                                        "ownership": {
                                            "type": "string"
                                        },
                                        "codeSharing": {
                                            "type": "string"
                                        },
                                        "licenses": {
                                            "type": "array"
                                        },
                                        "license": {
                                            "type": "string"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "vulnerabilityWithRemediation": {
                        "type": "object",
                        "properties": {
                            "baseScore": {
                                "type": "number"
                            },
                            "cweId": {
                                "type": "string"
                            },
                            "description": {
                                "type": "string"
                            },
                            "exploitabilitySubscore": {
                                "type": "number"
                            },
                            "impactSubscore": {
                                "type": "number"
                            },
                            "remediationActualAt": {
                                "type": "string"
                            },
                            "remediationCreatedAt": {
                                "type": "string"
                            },
                            "remediationStatus": {
                                "type": "string"
                            },
                            "remediationTargetAt": {
                                "type": "string"
                            },
                            "remediationUpdatedAt": {
                                "type": "string"
                            },
                            "severity": {
                                "type": "string"
                            },
                            "source": {
                                "type": "string"
                            },
                            "vulnerabilityName": {
                                "type": "string"
                            },
                            "vulnerabilityPublishedDate": {
                                "type": "string"
                            },
                            "vulnerabilityUpdatedDate": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "baseScore",
                            "description",
                            "exploitabilitySubscore",
                            "impactSubscore",
                            "severity",
                            "source",
                            "vulnerabilityName",
                            "vulnerabilityPublishedDate",
                            "vulnerabilityUpdatedDate"
                        ]
                    }
                },
                "required": [
                    "componentName",
                    "componentVersion",
                    "componentVersionName",
                    "componentVersionOriginId",
                    "componentVersionOriginName",
                    "license",
                    "vulnerabilityWithRemediation"
                ]
            }
        },
        "totalCount": {
            "type": "integer"
        }
    },
    "required": [
        "appliedFilters",
        "items",
        "totalCount"
    ]
}