Validador BPMN gratuito con corrección IA, sin registro
Valida tus archivos XML BPMN 2.0 según el estándar. Verifica errores estructurales, elementos faltantes y violaciones, luego corrígelos con IA en segundos.
Suelta tu archivo .bpmn aquí o haz clic para buscar
Validaciones recientes
Ninguna validación anterior.
Preguntas 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 tu navegador con el DOMParser nativo. Nada sale de tu máquina.
¿Qué versión de BPMN soportan?
Solo BPMN 2.0. Consulta 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 decirte cuál.
¿Puedo validar archivos .bpmn exportados desde Camunda / Bizagi / Signavio?
Sí. Cualquier archivo XML BPMN 2.0. Suéltalo en la zona o pega su contenido.
¿Cómo corregir un archivo BPMN con errores estructurales?
Puedes corregirlos a mano en cualquier editor XML, o usar la IA de LucidFlow para regenerar una versión limpia desde tu descripción.
Acerca de esta herramienta
Validador gratuito BPMN 2.0 que funciona en tu 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 "¿quisiste 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