{
  "id": "tradle.FormRequest",
  "type": "tradle.Model",
  "title": "Form Request",
  "autoCreate": true,
  "properties": {
    "message": {
      "type": "string",
      "displayName": true,
      "sample": "lorem.sentence"
    },
    "product": {
      "type": "string",
      "range": "model",
      "readOnly": true
    },
    "form": {
      "type": "string",
      "range": "model",
      "readOnly": true
    },
    "lens": {
      "type": "string",
      "range": "model",
      "readOnly": true
    },
    "time": {
      "type": "date",
      "readOnly": true
    },
    "welcome": {
      "type": "boolean",
      "readOnly": true
    },
    "verifiers": {
      "type": "array",
      "inlined": true,
      "items": {
        "ref": "tradle.ServiceProvider"
      }
    },
    "prefill": {
      "type": "object",
      "ref": "tradle.Form",
      "readOnly": true,
      "inlined": true,
      "partial": true
    },
    "requireRawData": {
      "type": "boolean"
    },
    "chooser": {
      "type": "object",
      "inlined": true,
      "ref": "tradle.PropertyChooser"
    },
    "context": {
      "type": "string"
    }
  },
  "required": [
    "message",
    "form"
  ],
  "viewCols": [
    "message",
    "form",
    "product",
    "time"
  ]
}
