{
  "id": "tradle.BetaTesterContactInfo",
  "title": "Beta Tester Contact Info",
  "subClassOf": "tradle.Form",
  "type": "tradle.Model",
  "properties": {
    "firstName": {
      "type": "string"
    },
    "lastName": {
      "type": "string"
    },
    "email": {
      "type": "string",
      "range": "email",
      "keyboard": "email-address"
    },
    "dockerhub": {
      "type": "string",
      "title": "Docker Hub username"
    },
    "github": {
      "type": "string",
      "title": "Github username"
    },
    "formattedName": {
      "type": "string",
      "displayAs": "{1} {2}",
      "group": [
        "firstName",
        "lastName"
      ],
      "readOnly": true,
      "displayName": true
    },
    "photos": {
      "type": "array",
      "range": "photo",
      "inlined": true,
      "cameraType": "front",
      "items": {
        "ref": "tradle.Photo"
      }
    }
  },
  "required": [
    "firstName",
    "lastName",
    "email",
    "dockerhub"
  ],
  "viewCols": [
    "firstName",
    "lastName",
    "email",
    "dockerhub",
    "github"
  ]
}
