{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "timestamp": {
            "description": "the number of seconds since the Unix epoch",
            "type": "string",
            "minLength": 10,
            "maxLength": 10,
            "pattern": "[0-9]{10,10}"
        },
        "requester": {
            "type": "string"
        },
        "baseCommit": {
            "type": "string"
        },
        "reviewRef": {
            "description": "used to specify a git ref that tracks the current revision under review",
            "type": "string"
        },
        "targetRef": {
            "description": "used to specify the git ref that should be updated once the review is approved",
            "type": "string"
        },
        "reviewers": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "description": {
            "type": "string"
        },
        "v": {
            "type": "integer",
            "enum": [
                0
            ]
        },
        "alias": {
            "description": "used to specify a post-rebase commit hash for the review",
            "type": "string"
        }
    },
    "required": [
        "timestamp",
        "requester"
    ]
}