Validador BPMN gratuito con corrección IA, sin registro
Valide sus archivos XML BPMN 2.0 según el estándar. Verifique errores estructurales, elementos faltantes y violaciones, luego corríjalos con IA en segundos.
Suelte su archivo .bpmn aquí o haga clic para buscar
Validaciones recientes
Ninguna validación anterior.
Valide, optimice y transforme sus procesos con IA.
Probar LucidFlowPreguntas frecuentes
¿Qué es BPMN 2.0?
Business Process Model and Notation 2.0 es un estándar OMG para modelar procesos de negocio. Un archivo válido tiene un elemento raíz definitions, al menos un elemento process, y declara el namespace BPMN.
¿Mi XML se envía a un servidor?
No. Este validador corre enteramente en su navegador con el DOMParser nativo. Nada sale de su máquina.
¿Qué versión de BPMN soportan?
Solo BPMN 2.0. Consulte la especificación OMG BPMN 2.0 para el estándar completo. BPMN 1.x no está soportado.
¿Por qué falla mi archivo con "XML malformado"?
9 de 10 veces: comillas tipográficas de Word o Google Docs, etiquetas sin cerrar, BOM UTF-8, o carácter & sin escapar. Este validador intenta decirle cuál.
¿Puedo validar archivos .bpmn exportados desde Camunda / Bizagi / Signavio?
Sí. Cualquier archivo XML BPMN 2.0. Suéltelo en la zona o pegue su contenido.
¿Cómo corregir un archivo BPMN con errores estructurales?
Puede corregirlos a mano en cualquier editor XML, o usar la IA de LucidFlow para regenerar una versión limpia desde su descripción.
Acerca de esta herramienta23 verificaciones, clic para mostrar
Validador gratuito BPMN 2.0 que funciona en su navegador. Ningún dato enviado a servidores.
Verificaciones:
- Estructura XML bien formada (basada en DOMParser, con reporte de línea y columna)
- Espacio de nombres BPMN 2.0 y elemento raíz definitions
- Estructura de proceso (al menos un start event y un end event)
- Integridad de referencias de sequence flow (sourceRef y targetRef apuntan a nodos declarados)
- Detección de IDs duplicados en todo el documento
- Detección de nodos huérfanos (elementos sin flujos entrantes ni salientes)
- Detección de tareas sin nombre (buena práctica)
- Análisis de alcanzabilidad del grafo (cada nodo alcanzable desde un start event, cada nodo puede alcanzar un end event)
- Detección de ciclos de deadlock (componentes fuertemente conexos de Tarjan, marca los ciclos sin camino de salida)
- Integridad del start event según OMG BPMN 2.0 §10.4.2 (sin sequence flow entrante)
- Integridad del end event según OMG BPMN 2.0 §10.4.3 (sin sequence flow saliente)
- Integridad del atributo default de gateways según OMG BPMN 2.0 §10.6.2 (referencia un flujo existente)
- Validación semántica de gateways (los gateways de decisión necesitan 2+ ramas, parallel pass-throughs marcados)
- Integridad del anclaje de boundary events y de la pertenencia a lanes (resolución attachedToRef y flowNodeRef)
- Pre-diagnósticos para errores comunes de copiar-pegar (HTML o JSON pegado, BOM, comillas tipográficas, NBSP, prolog faltante) con línea y columna
- Integridad tipada de referencias cruzadas (messageRef, signalRef, errorRef, escalationRef, itemRef, itemSubjectRef, dataObjectRef, dataStoreRef, categoryValueRef, processRef, dataInputRefs, dataOutputRefs apuntan a IDs declarados del tipo correcto)
- Sugerencias "¿quiso decir?" por distancia de Levenshtein cuando una referencia apunta a un probable error tipográfico
- Integridad de timer event definitions según OMG BPMN 2.0 §10.5.4 (al menos uno de timeDate, timeDuration, timeCycle)
- Unicidad de lanes según OMG BPMN 2.0 §9.2.2 (cada flow node pertenece como máximo a una lane)
- Detección de flujos condicionales en parallel gateway según OMG BPMN 2.0 §10.6.4 (conditionExpression silenciosamente ignorada)
- Validación del formato XML NCName de los IDs (XML Names §4: debe empezar por letra o guion bajo; caracteres permitidos: letras, dígitos, _ - .)
- Configuración de event sub-process (coherencia del atributo triggeredByEvent con el trigger del start event interno)
- Números de línea y columna en cada error y advertencia semántica, no solo en errores de parsing XML