{
  "type": "tradle.Model",
  "id": "tradle.ApplicationSubmission",
  "title": "Application Submission",
  "interfaces": [
    "tradle.Intersection"
  ],
  "properties": {
    "application": {
      "type": "object",
      "ref": "tradle.Application"
    },
    "submission": {
      "type": "object",
      "ref": "tradle.Object",
      "displayName": true
    },
    "context": {
      "type": "string"
    }
  },
  "required": [
    "application",
    "submission"
  ],
  "primaryKeys": {
    "hashKey": "application._permalink",
    "rangeKey": "submission._permalink"
  },
  "indexes": [
    {
      "hashKey": "context",
      "rangeKey": "_time"
    },
    {
      "hashKey": "_permalink"
    }
  ],
  "viewCols": [
    "application",
    "submission"
  ]
}
