---
title: "ISO 20022 Message Names"
description: "The four-part ISO 20022 message naming convention explained with an example."
---

# ISO 20022 Message Names

ISO 20022 messages follow a four-part naming convention:

```
MessageType.MessageSubType.MessageVariant.MessageVersion
```

## Example: `pain.001.001.12`

- **MessageType:** `pain` — Payments Initiation
- **MessageSubType:** `001` — CustomerCreditTransferInitiation
- **MessageVariant:** `001`
- **MessageVersion:** `12`

## Related

- [Reference: pain version matrix](pain-version-matrix.md) — the supported version list, sourced from `MessageFormat`

## External resources

- [ISO 20022 official site](https://www.iso20022.org/)
- [ISO 20022 message catalogue](https://www.iso20022.org/full_catalogue.page)
- [ISO 20022 in xmldation's wiki](https://wiki.xmldation.com/General_Information/ISO_20022)
