{
  "id": "tradle.EmployeeRole",
  "type": "tradle.Model",
  "title": "Employee Role",
  "subClassOf": "tradle.Form",
  "properties": {
    "role": {
      "type": "object",
      "ref": "tradle.EmployeeRoles",
      "immutable": true,
      "displayName": true
    },
    "isCounterparty": {
      "type": "boolean",
      "internalUse": true,
      "description": "Third-party representative"
    },
    "counterparty": {
      "type": "object",
      "ref": "tradle.Counterparty",
      "readOnlyForClients": true,
      "showIf": "isCounterparty"
    }
  },
  "required": [
    "role"
  ]
}
