# S. Espacio de Nombre (Schema)

### ¿Qué es el espacio de nombre S.?

Las **Rutas S.** (Sistema) son un sistema de acceso programático a los metadatos y configuraciones de **Dinaup Flex** desde **DinaScript**. Permiten consultar y acceder a la estructura, configuración y propiedades de todos los elementos del sistema durante la ejecución de algoritmos, scripts y documentos dinámicos.

### ¿Para qué sirven?

Las Rutas S. te permiten crear código dinámico que se adapta a la configuración actual del sistema. Por ejemplo:

* Consultar propiedades de campos y secciones
* Acceder a información de informes y columnas
* Obtener configuraciones de algoritmos
* Validar estructuras antes de ejecutar operaciones

### Categorías Disponibles

#### **S.Sections** - Secciones

Accede a información sobre las secciones del sistema.

```
S.Sections.NombreSeccion.Atributo
```

Obtén propiedades como nombre, descripción, tipo, etc. de cualquier sección.

#### **S.Fields** - Campos

Accede a propiedades de campos de cualquier sección.

```
S.Fields.NombreSeccion.NombreCampo.Atributo
```

Consulta formato, tipo de dato, si es obligatorio, visible, bloqueado, etc.

#### **S.Algorithms** - Algoritmos

Accede a información sobre algoritmos configurados.

```
S.Algorithms.NombreAlgoritmo.Atributo
```

Obtén descripción, tipo, sección asociada, y otras propiedades de algoritmos.

#### **S.Reports** - Informes

Accede a configuración de informes.

```
S.Reports.Categoria.NombreInforme.Atributo
```

Consulta propiedades de informes organizados por categorías.

#### **S.Columns** - Columnas de Informes

Accede a información de columnas de informes.

```
S.Columns.Categoria.NombreInforme.NombreColumna.Atributo
```

Obtén propiedades de columnas específicas de informes.

#### **S.DynamicDocuments** - Documentos Dinámicos

Accede a información de plantillas de documentos.

```
S.DynamicDocuments.Categoria.NombreDocumento.Atributo
```

#### **S.Intervals** - Intervalos

Accede a intervalos personalizados configurados.

```
S.Intervals.NombreIntervalo
```

#### **S.Scripts** - Scripts

Accede a información de scripts globales.

```
S.Scripts.NombreScript.Atributo
```

#### **S.ScriptsSections** - Scripts de Secciones

Accede a scripts asociados a secciones específicas.

```
S.ScriptsSections.NombreSeccion.NombreScript.Atributo
```

#### **S.Enums** - Enumeraciones

Accede a valores de enumeraciones del sistema.

```
S.Enums.NombreEnum.Valor
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.dinaup.com/desarrollo/flex/dinascript/s.-espacio-de-nombre-schema.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
