Glosario XML financiero
Definiciones de los términos SEPA, UBL, Peppol, ISO 20022 y de facturación electrónica utilizados en la mensajería financiera.
Glosario XML financiero
Este glosario define los términos técnicos de los formatos electrónicos de pago y facturación - SEPA (pain, camt), ISO 20022, UBL, Peppol, EN 16931, Factur-X, IBAN y los formatos de EE. UU./Canadá (ACH, ABA, MT940, BAI2). Cada entrada ofrece una definición concisa y citable para leer, integrar o depurar estos archivos.
Access Point (Peppol)
Un proveedor de servicios certificado que conecta las empresas a la red Peppol. Los Access Points envían y reciben documentos electrónicos (facturas, pedidos) en nombre de sus clientes, gestionando el modelo de entrega seguro de cuatro esquinas.
Acreedor (Creditor)
En la terminología SEPA, el acreedor es la parte que recibe los fondos (el beneficiario). En una transferencia pain.001, el acreedor se identifica por su nombre, su IBAN y eventualmente su BIC. En un adeudo directo pain.008, el acreedor es la parte que inicia el cobro.
Archivo de esquema .xsd ISO 20022 (pain.008.001.02.xsd)
El archivo XSD que define la estructura de un mensaje ISO 20022, nombrado según la versión del mensaje, p. ej. pain.008.001.02.xsd (adeudo SEPA) o pain.001.001.09.xsd (transferencia). Un validador comprueba el XML contra este esquema para conformidad estructural antes de aplicar reglas de negocio. ValidateFin incluye los XSD oficiales y valida contra ellos en el navegador.
BAI2 (Bank Administration Institute v2)
Un formato de extracto bancario de gestión de tesorería publicado por el Bank Administration Institute, dominante en EE. UU. y Canadá. BAI2 usa una jerarquía de registros numéricos (01 cabecera de archivo, 02 grupo, 03 cuenta, 16 transacción, 88 continuación), importes en unidades menores enteras y códigos de tipo numéricos (100–399 créditos, 400–699 débitos). Es el equivalente norteamericano del SWIFT MT940 y cada vez se convierte más al ISO 20022 camt.053, más rico.
BBAN (Basic Bank Account Number)
La parte nacional de un IBAN que identifica el banco, la sucursal y el número de cuenta. El formato BBAN varía según el país; por ejemplo, un BBAN belga consta de 12 dígitos, mientras que un BBAN francés tiene 23 caracteres.
BIC (Business Identifier Code)
Un código de 8 u 11 caracteres (también llamado código SWIFT) que identifica de forma única a una entidad financiera. Los BIC se utilizan en los mensajes de pago SEPA para enrutar las transacciones al banco correcto. Formato: 4 letras (banco) + 2 letras (país) + 2 caracteres (localización) + 3 caracteres opcionales (sucursal).
BIS Billing 3.0
Peppol BIS (Business Interoperability Specification) Billing 3.0 es la especificación para la facturación electrónica y las notas de crédito en la red Peppol. Se basa en la norma europea EN 16931 y define los campos obligatorios, las listas de códigos y las reglas de negocio Schematron.
Business Application Header (BAH)
Un componente ISO 20022 (AppHdr) que encapsula los mensajes MX con metadatos sobre el emisor, el destinatario y el tipo de mensaje. El BAH permite el enrutamiento y el procesamiento de los mensajes ISO 20022 con independencia del contenido de negocio.
camt.052
Un mensaje ISO 20022 (Bank-To-Customer Account Report) que proporciona información intradía o en tiempo real sobre los saldos y las transacciones de una cuenta. Se utiliza para la gestión de tesorería y el seguimiento de la liquidez antes de la liquidación de fin de día.
camt.053
Un mensaje ISO 20022 (Bank-To-Customer Statement) que transmite los datos del extracto bancario de fin de día, incluyendo los saldos de apertura/cierre y todas las operaciones contabilizadas. Sustituye al mensaje SWIFT MT940 para los extractos de cuenta.
camt.054
Un mensaje ISO 20022 (Bank-To-Customer Debit Credit Notification) que notifica a los clientes las operaciones de débito o crédito individuales en su cuenta. Se utiliza frecuentemente para la notificación de pago en tiempo real como complemento del camt.052.
Cargo
Coste adicional añadido a una línea de factura o al total de la factura, como gastos de envío o comisiones de servicio.
Categoría de IVA
Código que clasifica el tratamiento fiscal de una línea de factura. Categorías habituales: S (tipo general), Z (tipo cero), E (exento), AE (inversión del sujeto pasivo).
Categoría de propósito (CtgyPurp)
Código que especifica la naturaleza general del pago. Ejemplos: SALA (salarios), SUPP (proveedor), TAXS (impuestos), TREA (tesorería).
CFONB 120 (AFB120)
El formato de extracto de cuenta francés normalizado por el Comité Français d’Organisation et de Normalisation Bancaires. Los registros son de ancho fijo de 120 caracteres y se identifican por sus dos primeros: 01 saldo anterior, 04 movimiento, 05 complemento, 07 saldo nuevo. Su trampa célebre es el importe, cuyo signo va sobreimpreso en el último carácter (zoned decimal de COBOL: "{" y A-I para un crédito, "}" y J-R para un débito) y cuyo número de decimales lo declara el propio registro. Es el equivalente francés del CODA belga y de ISO 20022 camt.053.
ChargBearer (ChrgBr)
Un elemento ISO 20022 (ChrgBr) que especifica quién soporta los gastos de la transacción. Valores posibles: DEBT (a cargo del deudor), CRED (a cargo del acreedor), SHAR (compartidos) y SLEV (según el service level acordado). En las transferencias SEPA, el EPC Rulebook impone el valor SLEV.
Chorus Pro
El portal obligatorio de facturación electrónica del gobierno francés para las facturas dirigidas a entidades del sector público (B2G). Desde 2017, todos los proveedores de la administración pública francesa deben presentar sus facturas a través de Chorus Pro en formato Factur-X o UBL.
CII (Cross Industry Invoice)
La Cross Industry Invoice de la ONU/CEFACT es una sintaxis XML para facturas electrónicas. CII es una de las dos sintaxis reconocidas por la norma EN 16931 (la otra es UBL). Factur-X y ZUGFeRD utilizan CII para su XML integrado.
CODA (Coded statement of account)
El formato de extracto bancario belga publicado por Febelfin (referencia: versión 2.8, noviembre de 2025). Un archivo CODA se compone de registros de ancho fijo de 128 caracteres identificados por su primer carácter: 0 cabecera, 1 saldo anterior, 2.x movimientos, 3.x información, 8 saldo nuevo, 9 trailer. Los importes llevan tres decimales implícitos y un carácter de signo débito/crédito explícito, y solo los movimientos con número de detalle 0000 están contabilizados. Es el equivalente belga del SWIFT MT940, del BAI2 estadounidense y de ISO 20022 camt.053.
Comparación XML (XML diff)
Técnica que identifica las diferencias estructurales y semánticas entre dos documentos XML. Útil para depurar cambios en ficheros de pago o facturas.
Condiciones de pago
Condiciones acordadas entre comprador y vendedor sobre el plazo y la forma de pago de una factura. Pueden incluir un descuento por pronto pago.
Contabilización agrupada (batch booking)
Modo de procesamiento bancario en el que todas las transacciones de un fichero pain.001 se agrupan en un único apunte del extracto, en lugar de apuntes individuales.
CtrlSum (Suma de control)
Un elemento XML SEPA en el GroupHeader que contiene la suma total de todos los importes de transacción del archivo de pago. El CtrlSum debe ser igual a la suma de todos los valores InstructedAmount individuales; una discrepancia provoca el rechazo del archivo por parte del banco.
CustomizationID (BT-24)
El campo de factura (término de negocio BT-24, "identificador de especificación") que indica qué especificación sigue el documento. En UBL es el elemento cbc:CustomizationID; en CII el GuidelineSpecifiedDocumentContextParameter/ID. Para Peppol BIS 3.0 su valor es urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. La regla BR-01 lo hace obligatorio.
Descuento
Reducción de precio aplicada a una línea de factura o al total de la factura. En los documentos EN 16931, los descuentos llevan un motivo y un importe.
Deudor (Debtor)
En la terminología SEPA, el deudor es la parte que paga (el pagador). En una transferencia pain.001, el deudor es el titular de la cuenta que inicia el pago. En un adeudo directo pain.008, el deudor es la parte cuya cuenta se carga.
DTD (Document Type Definition)
Un lenguaje de esquema XML heredado que define la estructura y los elementos permitidos de un documento XML. Las DTD están bloqueadas en los analizadores XML seguros porque permiten ataques XXE (XML External Entity). La validación XML moderna utiliza XSD en su lugar.
EDICOM
Un proveedor mundial de EDI (Intercambio Electrónico de Datos) y facturación electrónica. EDICOM ofrece soluciones para intercambiar documentos comerciales en los formatos EDIFACT, XML, UBL y Factur-X en diferentes países y marcos de cumplimiento.
EN 16931
La norma europea para la facturación electrónica, publicada por el CEN. EN 16931 define el modelo de datos semántico para una factura básica (campos obligatorios y opcionales) y dos sintaxis reconocidas: UBL 2.1 y UN/CEFACT CII. Todos los Estados miembros de la UE deben aceptar las facturas conformes a EN 16931.
EndToEndId (Referencia de extremo a extremo)
Una referencia única asignada por la parte emisora para identificar una transacción de pago SEPA desde la iniciación hasta la liquidación. El EndToEndId se conserva a lo largo de toda la cadena de pago y se devuelve al deudor en los extractos de cuenta para facilitar la conciliación.
Entidad jurídica
Empresa o persona jurídica identificada por un identificador legal (número de empresa, número de registro). Se emplea en los documentos comerciales para identificar a vendedores y compradores.
Extracto bancario
Un informe estructurado de todas las transacciones de una cuenta bancaria en un período determinado. En ISO 20022, los extractos bancarios se intercambian como mensajes camt.053, proporcionando los saldos y la información detallada sobre las operaciones.
Factur-X
Una norma franco-alemana de facturación electrónica híbrida que integra un archivo XML estructurado (basado en UN/CEFACT CII) en un documento PDF/A-3. Factur-X incluye cinco perfiles (Minimum, Basic WL, Basic, EN 16931, Extended) y es obligatorio para la facturación B2G en Francia.
Factura UBL (Invoice)
Una factura electrónica en formato UBL (Universal Business Language) 2.1. Una factura UBL contiene información estructurada sobre el vendedor, el comprador, las líneas de artículos, los impuestos y las condiciones de pago. Es uno de los dos tipos de documentos (junto con la nota de crédito) reconocidos por Peppol BIS Billing 3.0.
Facturación electrónica (E-Invoicing)
El intercambio electrónico de documentos de facturación entre proveedores y compradores en un formato estructurado y legible por máquina. La facturación electrónica sustituye las facturas en papel o PDF por estándares como UBL, CII, Factur-X, XRechnung o FatturaPA.
FatturaPA
El formato de facturación electrónica obligatorio de Italia para todas las transacciones B2B y B2G, gestionado por la Agenzia delle Entrate (Agencia Tributaria italiana). Los archivos FatturaPA son documentos XML presentados a través del sistema de intercambio SDI.
Fecha de vencimiento
Fecha límite de pago de una factura. En los documentos UBL y EN 16931 sirve para determinar los plazos de pago.
Fecha valor
Fecha en la que los fondos quedan disponibles en la cuenta del beneficiario o se adeudan en la del ordenante. Puede diferir de la fecha contable.
GroupHeader (Cabecera de grupo)
El primer bloque de un mensaje XML SEPA (pain.001 o pain.008) que contiene la información a nivel de mensaje: MessageId, CreationDateTime, NumberOfTransactions, ControlSum e InitiatingParty. Solo hay un GroupHeader por archivo.
GuidelineSpecifiedDocumentContextParameter
El elemento XML CII (UN/CEFACT) que lleva el identificador de perfil Factur-X / ZUGFeRD. Su subelemento ID contiene la URN del perfil, p. ej. <ram:GuidelineSpecifiedDocumentContextParameter><ram:ID>urn:cen.eu:en16931:2017</ram:ID>. Aquí un validador lee el BT-24 para decidir qué reglas de perfil aplicar.
IBAN (International Bank Account Number)
Un sistema de numeración internacional estandarizado para las cuentas bancarias, definido en la norma ISO 13616. Un IBAN comienza con un código de país de 2 letras, seguido de 2 dígitos de control (validados mediante mod-97), y luego un BBAN específico del país. Los IBAN son obligatorios para todas las transacciones de pago SEPA.
Información de remesa
Referencia o texto libre que permite al acreedor conciliar un pago con las facturas correspondientes. Puede ser estructurada (referencia) o no estructurada (hasta 140 caracteres de texto libre).
InitiatingParty (Parte iniciadora)
La parte que inicia una instrucción de pago SEPA, identificada en el GroupHeader de los mensajes pain.001 y pain.008. La InitiatingParty es generalmente la empresa cliente que presenta el archivo de pago a su banco, y puede ser diferente del Deudor.
Instruction ID (InstrId)
Referencia única de una instrucción de pago asignada por el iniciador. A diferencia del End-to-End ID, solo tiene alcance entre el iniciador y su banco y no se transmite de extremo a extremo.
Instrumento local (LclInstrm)
Código que especifica la variante del instrumento de pago utilizado. En los adeudos directos SEPA distingue los esquemas CORE y B2B.
Inversión del sujeto pasivo
Mecanismo de IVA en el que el comprador, y no el vendedor, es el responsable de declarar e ingresar el IVA. Habitual en operaciones B2B transfronterizas.
ISO 20022
Una norma internacional de mensajería financiera que define una plataforma común para el desarrollo de estándares de mensajes. Los mensajes ISO 20022 están en XML y cubren los pagos (pain), los informes de cuenta (camt), los valores, el comercio y más. SEPA, SWIFT MX y los principales sistemas de pago instantáneo utilizan ISO 20022.
Línea de factura
Elemento de una factura que describe un producto o servicio suministrado. Incluye la descripción, la cantidad, el precio unitario, el IVA y el importe total.
Mandato de adeudo directo
Autorización que el deudor otorga al acreedor para adeudar su cuenta bancaria. Obligatoria en toda operación de adeudo directo SEPA.
Mensaje MX (ISO 20022 MX)
Un mensaje XML ISO 20022 (a diferencia del formato MT heredado). Los mensajes MX son más ricos, más estructurados y admiten más datos que los mensajes MT. La migración mundial de SWIFT hacia ISO 20022 MX está en curso para sustituir los mensajes MT en los pagos transfronterizos.
Mod-97 (Módulo 97)
El algoritmo de suma de verificación matemática utilizado para validar los IBAN. El algoritmo reorganiza el IBAN, convierte las letras en números y verifica que el resultado módulo 97 sea igual a 1. Un fallo en la verificación mod-97 indica un error de transcripción en el IBAN.
MsgId (Identificador de mensaje)
Un identificador único asignado por la parte iniciadora a un mensaje de pago SEPA (pain.001 o pain.008). El MsgId debe ser único dentro de un plazo razonable (generalmente 15 días) para evitar el procesamiento duplicado por parte del banco.
MT940
Un formato de mensaje SWIFT heredado para la transmisión de extractos de cuenta bancaria, ampliamente utilizado antes de ISO 20022. MT940 proporciona información sobre los saldos y las transacciones, pero con datos estructurados menos ricos que el camt.053 de ISO 20022 que lo sustituye.
Nivel de servicio (SvcLvl)
Nivel de procesamiento acordado para un pago. El código SEPA indica que la transacción debe tratarse conforme a las reglas del esquema SEPA.
Nota de crédito (Credit Note)
Un documento comercial emitido por un vendedor para corregir o anular una factura previamente emitida. En UBL, una nota de crédito es un tipo de documento diferenciado (UBL CreditNote) con la misma estructura que una factura, pero utilizado para reducir el importe adeudado por el comprador.
Nota de débito
Documento emitido por el comprador para solicitar un aumento del importe de una factura. Menos habitual que la nota de crédito.
Numeración de versión ISO 20022 (pain.001.001.09)
Un identificador ISO 20022 como pain.001.001.09 se lee: área de negocio + número de mensaje . variante . versión. Así pain.001.001.09 = iniciación de transferencia (pain.001), variante 001, versión 09. pain.001.001.03 (2009) y pain.001.001.09 (2019) son dos versiones del mismo mensaje; SEPA migra de .03 a .09.
Número de IVA (NIF-IVA)
Identificador único asignado a una empresa registrada a efectos de IVA. En los documentos UBL y EN 16931 se expresa con el prefijo del país (p. ej. BE0123456789).
pain.001 (Iniciación de transferencia de crédito)
Un mensaje XML ISO 20022 utilizado para iniciar una o varias transacciones de transferencia de crédito SEPA. Un archivo pain.001 es presentado por una empresa a su banco y contiene los bloques GroupHeader, PaymentInformation y CreditTransferTransactionInformation. Versiones comunes: 003, 009, 011.
pain.002
Payment Status Report (informe de estado). Mensaje ISO 20022 que el banco devuelve para confirmar la aceptación o el rechazo de un fichero pain.001 o pain.008, con un código de motivo por cada rechazo.
pain.008 (Iniciación de adeudo directo)
Un mensaje XML ISO 20022 utilizado para iniciar adeudos directos SEPA. El acreedor envía un pain.008 a su banco, que luego recauda los fondos de las cuentas de los deudores. Requiere un mandato previo firmado por el deudor. Versiones comunes: 002, 008, 010.
Payment Information (PmtInf)
El segundo bloque de un archivo SEPA pain.001 o pain.008, que agrupa las transacciones que comparten parámetros comunes como el medio de pago, la fecha de ejecución y la cuenta del deudor. Un único archivo puede contener varios bloques PaymentInformation.
PDF/A-3
Formato PDF de archivo normalizado ISO 19005-3 que permite incrustar ficheros de cualquier tipo. Factur-X y ZUGFeRD lo emplean para incrustar el XML de la factura en el PDF.
Peppol
Pan-European Public Procurement On-Line. Red de intercambio de documentos comerciales electrónicos basada en UBL, muy utilizada en la contratación pública europea.
Peppol ID
Un identificador único para un participante en la red Peppol, utilizado para enrutar los documentos electrónicos al Access Point correcto. Un Peppol ID se compone de un identificador de esquema (ej.: 0208 para los números de empresa belgas) seguido del identificador de la empresa (ej.: número de IVA).
Perfiles Factur-X (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED)
Factur-X define cinco perfiles de datos, de menos a más completo: MINIMUM (solo cabecera y totales, no conforme a EN 16931), BASIC WL (basic sin líneas), BASIC (con líneas de factura), EN 16931 (también llamado Comfort, totalmente conforme a EN 16931) y EXTENDED (escenarios de negocio adicionales). ZUGFeRD 2.x usa los mismos perfiles.
PmtInfId (Identificador de información de pago)
Un identificador único para un bloque PaymentInformation en un archivo SEPA pain.001 o pain.008. Pueden existir varios bloques PmtInfId en el mismo mensaje, cada uno agrupando transacciones con parámetros comunes. Los bancos utilizan el PmtInfId para rastrear e informar sobre los lotes de pagos individuales.
Propósito del pago (Purp)
Código ISO 20022 que indica el motivo concreto de un pago. Facilita al acreedor su tratamiento y conciliación.
Referencia del acreedor (ISO 11649)
Referencia normalizada generada por el acreedor para identificar una factura o un cobro. Incluye un dígito de control para detectar errores.
RequestedExecutionDate (Fecha de ejecución solicitada)
La fecha en que la parte iniciadora solicita que el banco ejecute el pago, especificada en formato ISO 8601 (YYYY-MM-DD). Para las transferencias SEPA, debe ser un día hábil TARGET2. Las fechas que caigan en fines de semana o festivos se trasladan generalmente al siguiente día hábil.
Schematron
Un lenguaje de validación XML basado en reglas XPath, utilizado junto con XSD para la validación de reglas de negocio. Peppol BIS Billing y la EN 16931 utilizan Schematron para imponer restricciones que XSD no puede expresar, como la coherencia entre campos (ej.: el importe de IVA debe ser igual a la base imponible por el tipo).
SCT (Transferencia de crédito SEPA)
Un instrumento de pago SEPA para enviar fondos de una cuenta bancaria a otra en la zona SEPA. Las transacciones SCT se inician mediante mensajes XML pain.001 y se procesan en un día hábil. La variante Instant (SCT Inst) se liquida en menos de 10 segundos.
SDD (Adeudo directo SEPA)
Un instrumento de pago SEPA que permite a un acreedor recaudar fondos directamente de la cuenta de un deudor, basándose en un mandato. Existen dos esquemas: SDD Core (para particulares) y SDD B2B (para empresas). Las instrucciones SDD se transmiten mediante mensajes XML pain.008.
SDI (Sistema di Interscambio)
El sistema nacional de intercambio de facturación electrónica de Italia, gestionado por la Agenzia delle Entrate. Todas las facturas italianas B2B y B2G en formato FatturaPA deben pasar por el SDI, que valida, entrega y archiva las facturas entre empresas, ofreciendo a la vez visibilidad a la administración tributaria.
SEPA (Zona Única de Pagos en Euros)
Una iniciativa de integración de pagos de la Unión Europea que permite realizar pagos en euros sin efectivo entre 36 países según normas armonizadas. SEPA cubre las transferencias de crédito (SCT), los adeudos directos (SDD) y los pagos instantáneos (SCT Inst), todos basados en mensajería XML ISO 20022.
SMP (Service Metadata Publisher)
Un componente Peppol que publica las capacidades de un participante: qué tipos de documentos puede recibir y qué Access Point le presta servicio. Al enviar un documento en Peppol, el Access Point del remitente consulta el SMP para descubrir el punto de acceso del destinatario.
SWIFT (Society for Worldwide Interbank Financial Telecommunication)
La cooperativa mundial que opera la red internacional de mensajería financiera utilizada por los bancos y las instituciones financieras. SWIFT define tanto los códigos BIC (para la identificación de las instituciones) como los estándares de mensajes MT/MX para los pagos transfronterizos.
UBL (Universal Business Language)
Una biblioteca estándar OASIS de documentos comerciales XML (facturas, pedidos, avisos de envío, etc.). La versión 2.1 es la base de Peppol BIS Billing 3.0 y del cumplimiento de EN 16931. Las facturas y notas de crédito UBL son el formato de facturación electrónica más utilizado en Europa.
urn:cen.eu:en16931:2017 (CustomizationID EN 16931)
El identificador base del modelo semántico EN 16931. Por sí solo, urn:cen.eu:en16931:2017 es el perfil Factur-X EN 16931 (Comfort). Combinado con #compliant# o #conformant# y una URN de CIUS, forma un CustomizationID como urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 (Peppol BIS 3.0) - el valor exigido por la regla BR-01 (BT-24).
urn:factur-x.eu:1p0 (URN de perfil Factur-X)
El prefijo URN que identifica un perfil Factur-X / ZUGFeRD dentro del XML CII embebido. Los cinco identificadores de perfil son urn:factur-x.eu:1p0:minimum, urn:factur-x.eu:1p0:basicwl, urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic, urn:cen.eu:en16931:2017 (el perfil EN 16931 / Comfort) y urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended. Aparece en el elemento GuidelineSpecifiedDocumentContextParameter/ID.
urn:iso:std:iso:20022:tech:xsd (namespace ISO 20022)
El namespace XML que identifica un mensaje ISO 20022 y su esquema XSD, p. ej. urn:iso:std:iso:20022:tech:xsd:pain.001.001.09 para una transferencia SEPA o urn:iso:std:iso:20022:tech:xsd:camt.053.001.08 para un extracto bancario. Se declara con xmlns en la raíz Document y debe coincidir exactamente con la versión del mensaje.
Validación de esquema
El proceso de verificación de un documento XML frente a un esquema formal (XSD o Schematron) para comprobar la corrección estructural y el cumplimiento de las reglas de negocio. La validación de esquema es el primer paso en el procesamiento de cualquier mensaje SEPA, UBL o ISO 20022.
ViDA (IVA en la era digital)
Una propuesta de la Comisión Europea para modernizar las normas del IVA introduciendo el reporte digital en tiempo real y la facturación electrónica obligatoria para las transacciones B2B intracomunitarias. ViDA tiene como objetivo reducir la brecha del IVA y el fraude exigiendo facturas electrónicas estructuradas para las transacciones transfronterizas a partir de 2028.
XML (Extensible Markup Language)
Un lenguaje de marcado que codifica documentos en un formato legible tanto por humanos como por máquinas. XML es la base de los mensajes de pago SEPA, las facturas UBL, los mensajes financieros ISO 20022 y muchos otros estándares financieros. Los documentos XML se validan mediante esquemas (XSD) y reglas de negocio (Schematron).
XML bien formado (Well-Formed XML)
Un documento XML que cumple las reglas sintácticas básicas del XML: un único elemento raíz, etiquetas correctamente anidadas, elementos cerrados y codificación correcta. Un documento bien formado puede analizarse; un documento válido se verifica adicionalmente frente a un esquema (XSD o DTD).
xmlns (Espacio de nombres XML)
Un atributo que declara un espacio de nombres en un documento XML, vinculando los nombres de los elementos a un URI que los identifica de forma única. Los archivos SEPA pain.001 deben declarar el espacio de nombres ISO 20022 correcto (ej.: urn:iso:std:iso:20022:tech:xsd:pain.001.001.03) para que la validación del esquema tenga éxito.
XPath
Un lenguaje de consulta para navegar y seleccionar nodos en un documento XML. XPath se utiliza en las reglas Schematron para validar la lógica de negocio en los archivos SEPA y UBL, y en las hojas de estilo XSLT para transformar XML en informes u otros formatos.
XRechnung
La norma nacional de facturación electrónica de Alemania basada en EN 16931, obligatoria para las facturas dirigidas a las autoridades públicas federales alemanas desde 2020. XRechnung utiliza la sintaxis UBL 2.1 o UN/CEFACT CII y se presenta a través del portal ZRE (Zentraler Rechnungseingang).
XSD (XML Schema Definition)
La norma W3C para definir la estructura, el contenido y los tipos de datos de los documentos XML. Los esquemas XSD son publicados por el EPC para los mensajes SEPA pain y por OASIS para UBL. Un archivo XML conforme a su XSD se dice que es válido frente al esquema; los errores estructurales se detectan en esta etapa.
XSLT (Extensible Stylesheet Language Transformations)
Un lenguaje para transformar documentos XML en otros formatos XML, HTML o texto mediante plantillas y expresiones XPath. XSLT se utiliza para generar informes legibles por humanos a partir de archivos SEPA, UBL y camt.053, y para convertir entre diferentes versiones de mensajes ISO 20022.
XXE (XML External Entity)
Una clase de vulnerabilidad de seguridad XML donde un documento XML malicioso hace referencia a entidades externas para leer archivos locales o realizar ataques SSRF (Server-Side Request Forgery). Los analizadores XML seguros deshabilitan las declaraciones DOCTYPE y la resolución de entidades externas. ValidateFin bloquea XXE por diseño.
Zona SEPA
La zona geográfica donde se aplican las normas de pago SEPA, que comprende los 27 Estados miembros de la UE así como Islandia, Liechtenstein, Noruega, Suiza, el Reino Unido, Andorra, Mónaco, San Marino y el Vaticano - 36 países en total en 2025.
ZUGFeRD
Una norma alemana de facturación electrónica híbrida (Zentraler User Guide des Forums elektronische Rechnung Deutschland) que integra un archivo XML UN/CEFACT CII en un documento PDF/A-3. ZUGFeRD es el equivalente alemán de Factur-X y comparte la misma especificación técnica; las versiones 2.1+ están alineadas con EN 16931.