mx20022-model 0.3.0

Strongly-typed ISO 20022 message models generated from official XSD schemas (pacs, pain, camt, head)
Documentation
//! 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)

pub mod pacs_002_001_14;
pub mod pacs_004_001_11;
pub mod pacs_008_001_13;
pub mod pacs_009_001_10;
pub mod pacs_028_001_05;

#[cfg(feature = "legacy-pacs")]
pub mod pacs_002_001_10;
#[cfg(feature = "legacy-pacs")]
pub mod pacs_002_001_12;
#[cfg(feature = "legacy-pacs")]
pub mod pacs_008_001_08;
#[cfg(feature = "legacy-pacs")]
pub mod pacs_008_001_10;