{
    "type": "object",
    "properties": {
        "user": {
            "type": "object",
            "properties": {
                "id": {
                    "$ref": "#/definitions/positiveInt"
                },
                "uuid": {
                    "$ref": "#/$defs/uuid"
                },
                "name": {
                    "type": "string",
                    "faker": "name.findName"
                },
                "birthday": {
                    "type": "string",
                    "chance": {
                        "birthday": {
                            "string": true
                        }
                    }
                },
                "email": {
                    "type": "string",
                    "format": "email",
                    "faker": "internet.email"
                }
            },
            "required": ["id", "uuid", "name", "birthday", "email"]
        }
    },
    "required": ["user"],
    "definitions": {
        "positiveInt": {
            "type": "integer",
            "minimum": 0,
            "minimumExclusive": true
        }
    },
    "$defs": {
        "uuid": {
            "type": "string",
            "pattern": "^[0-9A-F]{16,}$"
        }
    }
}
