{
    "type": "object",
    "properties": {
        "_id": {
            "type": "integer"
        },
        "title": {
            "type": "string"
        },
        "description": {
            "type": "string"
        },
        "user": {
            "type": "object",
            "properties": {
                "$ref": {
                    "type": "string"
                },
                "$id": {
                    "type": "integer"
                }
            },
            "required": [
                "$ref",
                "$id"
            ]
        },
        "public": {
            "type": "boolean"
        },
        "view": {
            "type": "string"
        },
        "count": {
            "type": "integer"
        },
        "cover": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "expanded": {
            "type": "boolean"
        },
        "creatorRef": {
            "type": "object",
            "properties": {
                "_id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                }
            },
            "required": [
                "_id",
                "name",
                "email"
            ]
        },
        "lastAction": {
            "type": "string"
        },
        "created": {
            "type": "string"
        },
        "lastUpdate": {
            "type": "string"
        },
        "sort": {
            "type": "integer"
        },
        "slug": {
            "type": "string"
        },
        "access": {
            "type": "object",
            "properties": {
                "for": {
                    "type": "integer"
                },
                "level": {
                    "type": "integer"
                },
                "root": {
                    "type": "boolean"
                },
                "draggable": {
                    "type": "boolean"
                }
            },
            "required": [
                "for",
                "level",
                "root",
                "draggable"
            ]
        },
        "author": {
            "type": "boolean"
        },
        "color": {
            "type": "string"
        }
    },
    "required": [
        "_id",
        "title",
        "description",
        "user",
        "public",
        "view",
        "count",
        "cover",
        "expanded",
        "lastAction",
        "created",
        "lastUpdate",
        "sort",
        "slug",
        "access",
        "author"
    ],
    "version": 1
}
