{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schemas.apps.smartmate.io/fields/types/select/select.props.schema.json",
  "$$target": "https://schemas.apps.smartmate.io/fields/types/select/select.props.schema.json",
  "title": "select props",
  "allOf": [{"$ref": "https://schemas.apps.smartmate.io/fields/types/_base/_base.props.schema.json"}],
  "properties": {
    "type": {
      "$id": "#/properties/type",
      "type": "string",
      "enum": ["select"]
    },
    "label": {},
    "description": {},
    "required": {},
    "readOnly": {},
    "hidden": {},
    "defaultValue": {
      "oneOf": [
        {
          "$id": "#/properties/defaultValue",
          "type": "number"
        },
        {
          "$id": "#/properties/defaultValue",
          "type": "string"
        }
      ]
    },
    "options": {
      "$id": "#/properties/options",
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "patternProperties": {
        "": {
          "oneOf": [{
            "type": "string"
          }, {
            "type": "number"
          }]
        }
      }
    },
    "validations": {}
  },
  "additionalProperties": false
}
