{
  "name": "Page",
  "base": "PersistedModel",
  "properties": {
    "title": {
      "type": "object",
      "required": true
    },
    "path": {
      "type": "string",
      "required": true
    },
    "source": {
      "type": "string",
      "required": true
    },
    "template": {
      "type": "string",
      "required": false
    },
    "authorization": {
      "type": "string",
      "required": false
    },
    "date": {
      "type": "date",
      "required": false
    }
  },
  "validations": [],
  "relations": {},
  "acls": [{
    "accessType": "*",
    "principalType": "ROLE",
    "principalId": "$everyone",
    "permission": "DENY"
  }],
  "indexes": {
    "unique": {
      "keys": {
        "path": 1,
        "source": 1
      },
      "options": {
        "unique": true
      }
    }
  },
  "methods": {}
}
