{
    "$id": "https://example.com/schema.json",
    "$schema": "http://json-schema.org/draft-07/schema#",
    "description": "exploration schema",
    "type": "object",
    "additionalProperties": false,
    "patternProperties": {
        "^[\\w_]+$": {
            "type": "object",
            "additionalProperties": false,
            "required": [
                "process_all",
                "report_types"
            ],
            "properties": {
                "process_all": {
                    "type": "boolean"
                },
                "report_types": {
                    "type": "object",
                    "patternProperties": {
                        "^[\\w_]+$": {
                            "type": "object",
                                "additionalProperties": false,
                                "required": [
                                    "report_type",
                                    "versions"
                                ],
                                "properties": {
                                    "report_type": {
                                        "type": "string"
                                    },
                                    "versions": {
                                        "type": "array",
                                        "items": {
                                            "type": "string"
                                        }
                                    },
                                    "action": {
                                        "type": "string",
                                        "enum": [
                                            "COPY"
                                        ]
                                    }
                                }
                        }
                    }
                }
            }
        }
    }
}
