Códigos
Esta página define el formato del Sistema de Códigos AIMO, convenciones de nomenclatura y gestión de ciclo de vida.
Formato de Código
Todos los códigos AIMO siguen el formato: <PREFIJO>-<TOKEN>
| Componente | Descripción | Formato | Ejemplo |
|---|---|---|---|
<PREFIJO> |
Identificador de dimensión | 2 letras mayúsculas | FS, UC, DT |
- |
Separador | Guión | - |
<TOKEN> |
Token único dentro de la dimensión | 3 dígitos (con ceros a la izquierda) | 001, 002, 003 |
Ejemplos
FS-001- Alcance Funcional: Productividad de Usuario FinalUC-005- Clase de Caso de Uso: Generación de CódigoDT-004- Tipo de Datos: Datos PersonalesCH-003- Canal: Plugin de IDEIM-002- Modo de Integración: SaaS IntegradoRS-001- Superficie de Riesgo: Fuga de DatosOB-001- Resultado/Beneficio: EficienciaLG-001- Tipo de Log/Registro: Registro de Solicitud
Espacios de Nombres
La taxonomía AIMO usa 8 espacios de nombres de dimensión:
| ID | Nombre | Prefijo | Conteo de Códigos |
|---|---|---|---|
| FS | Alcance Funcional | FS- |
6 |
| UC | Clase de Caso de Uso | UC- |
30 |
| DT | Tipo de Datos | DT- |
10 |
| CH | Canal | CH- |
8 |
| IM | Modo de Integración | IM- |
7 |
| RS | Superficie de Riesgo | RS- |
8 |
| OB | Resultado / Beneficio | OB- |
7 |
| LG | Tipo Log/Evento | LG- |
15 |
Total: 91 códigos en 8 dimensiones
Reglas de Espacio de Nombres
- El prefijo es fijo: El prefijo de dimensión de dos letras (FS, UC, etc.) es permanente y nunca cambiará.
- Relleno con ceros: Los tokens siempre son 3 dígitos, con ceros a la izquierda (ej.,
001no1). - Asignación secuencial: Los nuevos códigos se asignan al siguiente número disponible dentro de una dimensión.
- Sin reutilización: Los códigos eliminados nunca se reasignan a diferentes significados.
Reglas de Estabilidad
La estabilidad de códigos es un principio crítico para la trazabilidad de auditoría.
Inmutabilidad de ID
- Los IDs de código son inmutables — una vez asignado, un ID de código nunca cambia de significado
- Un código como
UC-001siempre significará "Q&A General" durante todo su ciclo de vida - Si el significado necesita cambiar, se crea un nuevo código en su lugar
Política de No Reutilización
- Los códigos deprecados o eliminados nunca se reasignan a diferentes significados
- Esto asegura que la evidencia histórica permanezca válida y rastreable
- Ejemplo: Si
UC-010es deprecado, un nuevo caso de uso obtieneUC-031(noUC-010)
Deprecación Antes de Eliminación
- Los códigos deben marcarse como
deprecatedpor al menos una versión MINOR antes de la eliminación - La eliminación solo ocurre en incrementos de versión MAJOR
- Consulte la sección Ciclo de Vida para detalles
Uso
Dimensiones Requeridas
Para cada sistema o caso de uso de IA, DEBE especificar al menos un código de cada dimensión requerida:
| Dimensión | Selección | Notas |
|---|---|---|
| FS | Exactamente 1 | Función de negocio primaria |
| UC | 1 o más | Tipos de tarea realizados |
| DT | 1 o más | Clasificaciones de datos |
| CH | 1 o más | Canales de acceso |
| IM | Exactamente 1 | Modo de integración |
| RS | 1 o más | Categorías de riesgo |
| LG | 1 o más | Tipos de log/evento |
Dimensiones Opcionales
| Dimensión | Selección | Notas |
|---|---|---|
| OB | 0 o más | Beneficios esperados (opcional) |
Composición de Códigos
Al documentar un sistema de IA, los códigos de múltiples dimensiones se combinan. La prioridad de composición determina el orden al listar códigos:
- FS (Alcance Funcional)
- UC (Clase de Caso de Uso)
- DT (Tipo de Datos)
- CH (Canal)
- IM (Modo de Integración)
- RS (Superficie de Riesgo)
- OB (Resultado / Beneficio)
- LG (Tipo de log/registro)
Ejemplo de composición:
FS: FS-001
UC: UC-001, UC-002
DT: DT-002, DT-004
CH: CH-001
IM: IM-002
RS: RS-001, RS-003
OB: OB-001
LG: LG-001, LG-002
Ciclo de Vida
Valores de Estado
| Estado | Descripción | Comportamiento del Validador |
|---|---|---|
active |
Actualmente válido y en uso | Aceptado |
deprecated |
Aún válido pero programado para eliminación | Aceptado con advertencia |
removed |
Ya no es válido; no usar | Rechazado |
Campos de Metadatos de Ciclo de Vida
El diccionario rastrea el ciclo de vida con estos campos:
| Campo | Requerido | Descripción | Ejemplo |
|---|---|---|---|
status |
Sí | Estado actual | active |
introduced_in |
Sí | Versión cuando se agregó el código | 0.1.0 |
deprecated_in |
No | Versión cuando se marcó como deprecado | 1.2.0 |
removed_in |
No | Versión cuando se eliminó | 2.0.0 |
replaced_by |
No | Código(s) de reemplazo | UC-015 |
backward_compatible |
Sí | Si el cambio rompe uso existente | true |
Reglas de Deprecación
- Los códigos DEBEN marcarse como
deprecatedpor al menos una versión MINOR antes de la eliminación - Los códigos deprecados incluyen versión
deprecated_inyreplaced_bysi aplica - La eliminación ocurre solo en incrementos de versión MAJOR
- Los códigos deprecados permanecen válidos para compatibilidad hacia atrás durante el período de deprecación
Ejemplo de línea de tiempo:
| Versión | Estado | Acción |
|---|---|---|
| 0.1.0 | active |
Código UC-010 introducido |
| 1.2.0 | deprecated |
Marcado deprecado, replaced_by: UC-031 |
| 2.0.0 | removed |
Ya no aceptado por el validador |
Versionado
Los cambios de código siguen Semantic Versioning:
- MAJOR: Eliminación de código o cambios disruptivos
- MINOR: Nuevos códigos agregados, códigos deprecados
- PATCH: Solo clarificaciones de definición (sin cambios estructurales)
Compatibilidad Hacia Atrás
El campo backward_compatible indica si un cambio rompe uso existente:
| Valor | Significado |
|---|---|
true |
La evidencia existente usando este código permanece válida |
false |
La evidencia existente puede necesitar actualizaciones (cambio de versión MAJOR) |
Validación
El validador verifica:
- Todas las dimensiones requeridas tienen al menos un código
- Las dimensiones de selección única tienen exactamente un código
- Todos los códigos existen en el diccionario de taxonomía actual
- El formato de código coincide con el patrón
<PREFIJO>-<TOKEN>(ej.,UC-001) - Los códigos deprecados se marcan con advertencias
Consulte Validador para detalles de implementación.
Referencia SSOT
!!! info "Fuente de Verdad"
La definición autoritativa es source_pack/03_taxonomy/taxonomy_dictionary_v0.1.csv. Esta página es explicativa. Consulte Guía de Localización para flujos de trabajo de actualización.
Páginas Relacionadas
- Taxonomía - Definiciones completas de dimensiones
- Diccionario - Listados completos de códigos y definiciones de columnas
- Validador - Reglas de validación
- Registro de Cambios - Historial de versiones