{
  "id": "tradle.ProductRequest",
  "title": "Product Request",
  "subClassOf": "tradle.Form",
  "interfaces": [
    "tradle.Context"
  ],
  "type": "tradle.Model",
  "properties": {
    "requestFor": {
      "type": "string",
      "range": "model",
      "displayName": true
    },
    "contextId": {
      "type": "string",
      "readOnly": true,
      "immutable": true
    }
  },
  "viewCols": [
    "requestFor",
    "contextId"
  ],
  "required": [
    "requestFor",
    "contextId"
  ],
  "indexes": [
    {
      "hashKey": "contextId",
      "rangeKey": "_time"
    },
    {
      "hashKey": "_orgOrAuthor",
      "rangeKey": "_time"
    },
    {
      "hashKey": "_t",
      "rangeKey": "_time"
    }
  ]
}
