{
  "id": "tradle.CheckOverride",
  "type": "tradle.Model",
  "title": "Check Override",
  "abstract": true,
  "properties": {
    "status": {
      "type": "object",
      "ref": "tradle.OverrideStatus"
    },
    "reasonsToPass": {
      "type": "object",
      "ref": "tradle.Enum"
    },
    "reasonsToFail": {
      "type": "object",
      "ref": "tradle.Enum"
    },
    "check": {
      "type": "object",
      "ref": "tradle.Check",
      "readOnly": true
    },
    "explanationForOverride": {
      "type": "string"
    },
    "top": {
      "type": "object",
      "ref": "tradle.Application",
      "readOnly": true
    },
    "application": {
      "type": "object",
      "ref": "tradle.Application",
      "readOnly": true
    }
  },
  "editCols": [
    "status",
    "explanationForOverride"
  ],
  "required": [
    "status",
    "explanationForOverride",
    "check",
    "application"
  ]
}
