{
    "options": [
        {
            "name": "Información general",
            "fields": [
                {
                    "name": "id",
                    "type": "hidden"
                },
                {
                    "label": "País",
                    "name": "country",
                    "testid": "country",
                    "placeholder": "Seleccione una opción",
                    "dataSource": {
                        "url": "${SERVICE_MANTUM_LOCATION_URL}/api/country",
                        "method": "GET",
                        "namespace": "body"
                    },
                    "type": "select",
                    "optional": false,
                    "validation": {
                        "message": "El campo país es requerido"
                    },
                    "advanced": {
                        "result": "simple",
                        "entity": "id",
                        "options": {
                            "label": "name",
                            "value": "id"
                        },
                        "filter": {
                            "target": "state",
                            "dataSource": {
                                "url": "${SERVICE_MANTUM_LOCATION_URL}/api/country/{name}/state",
                                "method": "GET",
                                "namespace": "body"
                            }
                        }
                    },
                    "order": 1
                },
                {
                    "label": "Departamento",
                    "name": "state",
                    "testid": "state",
                    "placeholder": "Seleccione una opción",
                    "dataSource": [],
                    "type": "select",
                    "optional": false,
                    "validation": {
                        "message": "El campo departamento es requerido"
                    },
                    "advanced": {
                        "result": "simple",
                        "entity": "id",
                        "options": {
                            "label": "name",
                            "value": "id"
                        }
                    },
                    "order": 2
                },
                {
                    "label": "Nombre",
                    "name": "name",
                    "type": "text",
                    "testid": "name",
                    "optional": false,
                    "validation": {
                        "message": "El campo nombre es requerido"
                    },
                    "order": 3
                },
                {
                    "label": "Activo",
                    "name": "active",
                    "type": "active",
                    "testid": "active",
                    "placeholder": "Seleccione una opción",
                    "optional": false,
                    "value": true,
                    "order": 4,
                    "validation": {
                        "message": "El campo activo es requerido"
                    }
                }
            ]
        }
    ]
}
