Expand description
Message Type Registry
Single source of truth for ISO20022 message type mappings. This module provides mappings between:
- Short form message types (e.g., “pacs.008”)
- Full form message types (e.g., “pacs.008.001.08”)
- Rust struct names (e.g., “FIToFICustomerCreditTransferV08”)
- XML element names (e.g., “FIToFICstmrCdtTrf”)
- XML namespaces
Structs§
- Message
Type Info - Message type registry entry Format: (short_form, full_form, rust_type_name, xml_element_name)
Constants§
- MESSAGE_
REGISTRY - Complete registry of all supported ISO20022 message types
Functions§
- element_
to_ message_ type - Map XML element name to message type short form
- get_
full_ form - Get full form of message type (e.g., “pacs.008” -> “pacs.008.001.08”)
- get_
namespace - Get namespace URI for a message type
- message_
type_ to_ element - Map message type to XML element name
- message_
type_ to_ rust_ type - Map message type to Rust type name
- normalize_
message_ type - Convert message type to short form (e.g., “pacs.008.001.08” -> “pacs.008”)