{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "required": [
        "engine",
        "log_level",
        "port",
        "mongolog"
    ],
    "properties": {
        "engine": {
            "type": "object",
            "properties": {
                "timeout": {
                    "type": "integer"
                },
                "dsps": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "bid_host": {
                                "type": "string"
                            },
                            "bid_port": {
                                "type": "integer"
                            },
                            "bid_path": {
                                "type": "string"
                            },
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "bid_host",
                            "bid_port",
                            "bid_path",
                            "id"
                        ]
                    }
                },
                "protocol": {
                    "type": "string"
                }
            },
            "required": [
                "timeout",
                "dsps",
                "protocol"
            ]
        },
        "log_level": {
            "type": "string",
            "enum": [
                "info",
                "error",
                "verbose",
                "debug"
            ]
        },
        "port": {
            "type": "integer"
        },
        "mongolog": {
            "type": "object"
        }
    }
}