Schema and business rule validation for ISO 20022 financial messages.
Overview
This crate provides layered validation for ISO 20022 messages:
- Rule layer ([
rules]) — individual, reusable validators (IBAN, BIC, length, regex pattern). - Schema layer ([
schema]) — orchestrates rules against field constraints derived from XSD facets.
Quick start
use RuleRegistry;
let registry = with_defaults;
// Validate an IBAN
let errors = registry.validate_field;
assert!;
// Validate a BIC
let errors = registry.validate_field;
assert!;