{
    "$schema": "http://json-schema.org/draft-04/schema",
    "type": "object",
    "format": "minimal",
    "properties": {
        "first_timers": {
            "type": "object",
            "patternProperties": {
                "^[^/#]+$": {
                    "type": "object",
                    "format": "minimal_user",
                    "properties": {
                        "pull_request": {
                            "type": "string",
                            "pattern": "^[^/#]+/[^/#]+#[0123456789]+$"
                        }
                    },
                    "required": [
                        "pull_request"
                    ]
                }
            },
            "additionalProperties": false
        },
        "number_of_first_timers": {
            "format": "positiveInteger"
        },
        "number_of_first_timer_pull_requests": {
            "format": "positiveInteger"
        },
        "first_timer_pull_requests": {
            "type": "object",
            "patternProperties": {
                "^[^/#]+/[^/#]+#[0123456789]+$": {
                    "type": "object",
                    "format": "minimal_pullrequest",
                    "properties": {
                        "first_timer": {
                            "type": "string",
                            "pattern": "^[^/#]+$"
                        }
                    },
                    "required": [
                        "first_timer"
                    ]
                }
            },
            "additionalProperties": false
        },
        "owner": {
            "type": "object",
            "format": "minimal_user"
        }
    },
    "required": [
        "first_timer_pull_requests",
        "number_of_first_timer_pull_requests",
        "number_of_first_timers",
        "first_timers",
        "owner"
    ]
}