{
    "rolodex": {
        "type": "object",
        "title": "Rolodex",
        "description": "Names and contact information",
        "x-id-field": "rolodex_id",
        "x-list-columns": [ "name", "email", "phone" ],
        "required": [ "name" ],
        "properties": {
            "rolodex_id": {
                "type": "integer",
                "readOnly": true,
                "x-order": 1
            },
            "name": {
                "type": "string",
                "x-order": 2
            },
            "email": {
                "type": "string",
                "format": "email",
                "x-order": 3,
                "x-filter-output": [
                    [ "yancy.mask", "^[^@]*", "*" ]
                ]
            },
            "phone": {
                "type": "string",
                "x-order": 4,
                "x-filter": [ "test.format_phone" ]
            }
        }
    }
}