{
    "sections": [
        {"id": "purpose_objective", "name": "Propósito / Objetivo del Proceso", "type": "text", "required": true},
        {"id": "roles_responsibilities", "name": "Roles y Responsabilidades (Involucrados)", "type": "table", "required": true, "columns": ["Rol / Departamento", "Responsabilidad Principal"]},
        {"id": "requirements_prerequisites", "name": "Requisitos / Prerrequisitos", "type": "text", "required": true},
        {"id": "process_flow", "name": "Descripción del Flujo del Proceso (Pasos Detallados)", "type": "text", "required": true},
        {"id": "system_messages", "name": "Eventos / Mensajes del Sistema", "type": "table", "required": false, "columns": ["Mensaje del Sistema", "Tipo", "Cuándo Aparece", "Acción Requerida"]},
        {"id": "exceptions_error_handling", "name": "Excepciones / Manejo de Errores", "type": "text", "required": false},
        {"id": "best_practices", "name": "Consideraciones y Mejores Prácticas", "type": "text", "required": false}
    ]
}