---
title: "Soporte Valores Enumerados en Entidades"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/3551395841/Soporte%20Valores%20Enumerados%20en%20Entidades"
format: markdown
---
> 📝 Interfaz de usuario: **5.3.2-Ultimate**

Dentro de los atributos de una Entidad, va ser posible definir valores enumerados. Esta funcionalidad permite que para atributos de tipo «**string**», «**number**» e «**integer**» podamos definir un conjunto de valores (por ejemplo, para definir opciones en un selector).

![image-20240404-112725.png](media://f3905e58-44f7-47a7-966c-b7bf46e17e38)

Para estos atributos que esté enumerados, el valor debe estar entre uno de estos valores definidos.

A la hora de definir el esquema de la Entidad, éste se define como un tipo «**enum**»:

![image-20240404-112835.png](media://ace19a51-be6e-4348-94a3-09687a60cdb5)

```json
{
  "properties": {
    "name": {
      "type": "string"
    },
    "surnames": {
      "type": "string"
    },
    "gender": {
      "type": "string",
      "enum": [
        "male",
        "female",
        "not specified"
      ]
    },
    "officecode": {
      "type": "integer",
      "enum": [
        100,
        101,
        102,
        200,
        201,
        202
      ]
    },
    "identifier": {
      "type": "number"
    }
  }
}
```

A la hora de trabajar con el CRUD de Entidades, para estos atributos se mostrará un selector con los tipos permitidos:

![image-20240404-113144.png](media://30532979-a5d1-49b5-a914-ed4f859a3883)

En los **Gadget de CRUD de los Dashboards**, esto funcionará del mismo modo:

![image](media://de26c0d4-b7a7-4f98-989e-3ecd52eb42ec)

Además, se ha tenido en cuenta el caso en el que el campo no sea requerido. Por ejemplo, si el campo «**gender**» se cambia de requerido a opcional:

![image-20240404-115539.png](media://967649e0-681a-407f-8af6-dde1d7c68f94)

Tras actualizar el esquema de la Entidad, se podrá comprobar que en el CRUD de la Entidad el selector permite elegir una opción vacía.

![image-20240404-115631.png](media://486cf14c-bfff-4a5e-aa53-08111a0c6dd3)

Esto también ocurre en el Gadget CRUD de los Dashboards.

![image](media://de3b74cd-b406-4af9-9fb8-5a3f90e22ea2)