{
  "type": "tradle.Model",
  "id": "tradle.EmailCheck",
  "title": "Email Check",
  "subClassOf": "tradle.Check",
  "description": "check for who controls an email address",
  "properties": {
    "provider": {
      "type": "string",
      "readOnly": true
    },
    "status": {
      "type": "object",
      "ref": "tradle.Status",
      "readOnly": true
    },
    "emailAddress": {
      "type": "string",
      "range": "email",
      "readOnly": true
    },
    "application": {
      "type": "object",
      "ref": "tradle.Application"
    },
    "user": {
      "type": "object",
      "ref": "tradle.Identity"
    },
    "dateExpires": {
      "type": "date"
    }
  },
  "required": [
    "provider",
    "emailAddress"
  ],
  "viewCols": [
    "emailAddress",
    "status",
    "provider"
  ]
}
