{
  "type": "object",
  "required": ["title", "legend", "description", "id", "custom"],
  "properties": {
    "title": { 
      "type": "string" 
    },
    "hidden": {
      "type": "boolean"
    },
    "legend": { 
      "type": "string" 
    },
    "description": { 
      "type": "string" 
    },
    "id": {
      "oneOf": [
        { "type": "string" },
        { "type": "integer" }
      ]
    },
    "custom": {
      "type": "boolean"
    }
  },
  "additionalProperties": true
}
