//! Payments Clearing and Settlement (pacs) message types.
//!
//! Types are scoped by message version to avoid name collisions between
//! shared type names (e.g. `PostalAddress27` appears in both pacs.002 and
//! pacs.008). Import the specific version module you need:
//!
//! ```ignore
//! use mx20022_model::generated::pacs::pacs_008_001_13::Document;
//! ```
//!
//! # Legacy versions
//!
//! Older pacs message versions are gated behind the `legacy-pacs` feature
//! flag. They are still in active use by banks that have not upgraded:
//!
//! - `pacs.008.001.08` and `pacs.008.001.10` (predecessors of v13)
//! - `pacs.002.001.10` and `pacs.002.001.12` (predecessors of v14)