Ir al contenido

ISO · el estándar

Cómo se forma el nombre de un mensaje ISO 20022

Un nombre como camt.053 con su variante y su versión detrás no es una cosa con número de revisión. Son cuatro decisiones: de qué negocio trata el mensaje, qué mensaje es dentro de ese negocio, qué variante y qué versión. La última es la razón de que un perfil de formato se fije a lo que manda tu banco de verdad.

La cuenta que leen todas estas páginas

EUR
Lo publica
ISO
Qué lleva dentro
El sobre que comparten todos los mensajes ISO 20022, y el nombre que dice cuál es.
Cuenta
ES21 0049 0001 5323 4567 8901

Saldo final · 14 ago 2026EUR 2.990.901,67

La definición

Qué es exactamente ISO 20022

Un diccionario de términos financieros y un conjunto de mensajes XML construidos con él, y el motivo de que un extracto, una orden de pago y un informe de estado parezcan parientes.

ISO 20022 es un estándar de mensajería financiera: un diccionario común de términos de negocio y definiciones de mensaje construidas a partir de él. Todos los mensajes se nombran en cuatro partes. Primero el área de negocio: camt para gestión de tesorería, pain para la iniciación de pagos entre un cliente y su banco, pacs para la compensación y liquidación entre bancos, acmt para la gestión de cuentas. Después el número del mensaje dentro de esa área, luego la variante y luego la versión. Un documento declara su propio nombre en el espacio de nombres de su elemento raíz, así que la versión se lee en la segunda línea del fichero.

Quién lo envía
Quien esté a cada lado del mensaje. Un banco manda camt a su cliente, un cliente manda pain a su banco y los bancos se mandan pacs entre ellos. Una sola gramática nombra los tres, y por eso una tesorería que se encuentra su primer mensaje pain ya sabe leer el nombre.
Cuándo llega
Cuando lo adopta un esquema, un banco o una comunidad. La migración va mensaje a mensaje y versión a versión, no de golpe, así que un grupo puede estar recibiendo CAMT.053 de un banco y MT940 del siguiente durante años, y los dos son el mismo día.
Qué aspecto tiene
XML, con nombres de elemento sacados del diccionario y no inventados por cada banco. Un elemento de documento que lleva el espacio de nombres, dentro la raíz del mensaje, una cabecera de grupo que identifica el fichero y sella cuándo se hizo, y después el contenido propio del mensaje.

Cómo se llaman sus partes

  • ISO 20022 message name
  • camt.053.001.08
  • camt vs pain vs pacs
  • BkToCstmrStmt
  • ISO 20022 GrpHdr

El fichero

La parte que comparten todos estos mensajes

El sobre, hasta el primer extracto. Todo lo que va por encima de esa línea es igual en un CAMT.052, en un CAMT.054 y, cambiando el elemento raíz, en un PAIN.001, y por eso aprenderlo una vez sale a cuenta.

ISO 20022El espacio de nombres, la cabecera de grupo y la apertura del primer extracto; el resto está en la página de CAMT.053
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08">
  <BkToCstmrStmt>
    <GrpHdr>
      <MsgId>CAMT26081400161</MsgId>
      <CreDtTm>2026-08-14T20:15:00+02:00</CreDtTm>
    </GrpHdr>
    <Stmt>
      <Id>26081400161</Id>
      <Acct><Id><IBAN>ES2100490001532345678901</IBAN></Id><Ccy>EUR</Ccy></Acct>

Cómo se compone el nombre del mensaje

De qué clase de negocio trata el mensaje
camt · pain · pacs · acmt
Qué mensaje dentro de ese negocio
053
Qué variante de ese mensaje
001
Qué versión manda tu banco
08

Qué sale de ahí

La versión no es decoración. Mueve elementos de sitio.

Dos ficheros pueden ser los dos CAMT.053 y poner el mismo dato a distinta profundidad. Es una diferencia real, y es la razón de que un perfil se fije a una versión y no a un estándar.

Lo primero que leemos es el espacio de nombres, y contra él sostenemos el perfil. Entre versiones de CAMT.053 el estado de una operación se metió dentro de un elemento codificado, una parte ganó un nivel y el tipo de saldo pasó a colgar de una elección entre un código publicado y uno propietario, así que una ruta de elemento escrita para una versión no lee absolutamente nada en otra. Fijar el perfil convierte la actualización de un banco en una versión nueva del perfil, con su fecha, en lugar de en una mañana sin apuntes, y los ficheros leídos antes se siguen leyendo igual.

La otra mitad es lo que el estándar deja abierto a propósito. Un código de operación bancaria puede ser un dominio, una familia y una subfamilia publicados, o el código propio del banco con el emisor que lo define, y las dos formas son válidas. La información de remesa estructurada es opcional, así que el banco que la tiene manda elementos y el que no manda una línea de texto. Guardamos lo que cada banco rellena de verdad como un juego de reglas con versión por banco, que es la misma disciplina que piden los formatos de texto libre y el motivo de que aquí no sean dos proyectos distintos.

El nombre del fichero es el primer dato que te da. Mándanos uno y empezamos por ahí.

Después

Los mensajes que cubre esta gramática

El CAMT.053 es el extracto cerrado, el CAMT.052 la misma cuenta antes de que acabe el día y el PAIN.001 la orden que va en sentido contrario. El MT940 es el mensaje contra el que se comparan los tres, y sigue llegando cada mañana.

El mismo día escrito en cuatro formatos, uno junto a otro, está en Biblioteca de formatos

Preguntas sobre ISO 20022

Lo que de verdad se busca sobre este estándar

01¿Qué significan las cuatro partes del nombre de un mensaje ISO 20022?
Toma camt, luego 053, luego 001 y luego 08. camt es el área de negocio, gestión de tesorería. 053 es el mensaje dentro de esa área, el extracto de banco a cliente. 001 es la variante, y casi todos los mensajes en producción son la variante 001. 08 es la versión, y es la parte que cambia: es el único número que te dice dónde está cada elemento. El nombre completo aparece en el espacio de nombres del elemento raíz, así que nunca hace falta que te digan cuál tienes.
02¿Qué diferencia hay entre camt, pain y pacs?
Quién habla con quién. camt es gestión de tesorería, el banco informando a su cliente: extractos, saldos, avisos. pain es iniciación de pagos, el cliente instruyendo a su banco. pacs es compensación y liquidación, los bancos instruyéndose entre ellos. acmt cubre la gestión de cuentas. El prefijo te dice el sentido de la conversación antes de abrir el fichero.
03¿Importa el número de versión de un mensaje ISO 20022?
Sí, más que el resto del nombre. Los elementos se mueven entre versiones: un estado que era un código simple pasa a ser una elección entre un código publicado y uno propietario, una parte gana un envoltorio, un tipo de saldo se anida un nivel más adentro. Una ruta de elemento escrita contra una versión no devuelve nada contra otra, y no avisa. Por eso el perfil se fija a la versión que manda el banco y no a CAMT.053 como nombre.
04¿Dónde dice un mensaje ISO 20022 cuál es?
En el espacio de nombres de su elemento raíz, y en ningún otro sitio fiable. Un fichero cuya raíz declara la urn de un mensaje y una versión es ese mensaje y esa versión, se llame como se llame el fichero y diga lo que diga el portal desde el que lo descargaste. Los nombres de fichero son convención de cada banco y cambian. El espacio de nombres es parte del mensaje.
05¿Qué lleva la GrpHdr de un mensaje ISO 20022?
Datos del fichero, no del dinero que hay dentro. MsgId identifica este mensaje y es lo que el banco te cita cuando hay que hablar de él, y CreDtTm sella el instante en que se creó, con el desfase horario que dice de qué reloj hablamos. Algunos mensajes añaden el número de operaciones y una suma de control, que es como el receptor sabe que el fichero ha llegado entero antes de leer un solo apunte.

Mándanos un fichero ISO 20022, la versión que sea.

Una cuenta, un mes. Lo leemos contra la versión que manda tu banco de verdad, y cada elemento del que sacamos un valor sale nombrado al lado del valor.

Un camt, un pain o un pacs: el sobre es el mismo y la lectura también.