{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schemas.apps.smartmate.io/fields/field.schema.json",
  "$$target": "https://schemas.apps.smartmate.io/fields/field.schema.json",
  "title": "Field",
  "description": "Fields that can be defined in a table. Please note that the following field types are not supported yet: colorField, html, iconField, location, rating, scale, slider.",
  "oneOf": [
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/address/address.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/bigint/bigint.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/boolean/boolean.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/colorField/colorField.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/date/date.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/datetime/datetime.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/email/email.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/file/file.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/group/group.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/html/html.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/iconField/iconField.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/image/image.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/integer/integer.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/location/location.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/money/money.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/number/number.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/password/password.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/phone/phone.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/rating/rating.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/relationship/relationship.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/scale/scale.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/select/select.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/slider/slider.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/smallint/smallint.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/tableField/tableField.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/text/text.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/textArea/textArea.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/time/time.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/trueFalse/trueFalse.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/url/url.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/user/user.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/yesNo/yesNo.schema.json"},
    {"$ref": "https://schemas.apps.smartmate.io/fields/types/signature/signature.schema.json"}
  ]
}
