data_modelling_sdk/validation/
mod.rs

1//! Validation functionality
2//!
3//! Provides validation logic for:
4//! - Table validation (naming conflicts, pattern exclusivity)
5//! - Relationship validation (circular dependencies)
6//! - Input validation and sanitization (security)
7
8pub mod input;
9pub mod relationships;
10pub mod tables;
11pub mod xml;
12
13pub use input::{
14    ValidationError, sanitize_model_name, sanitize_sql_identifier, validate_bpmn_dmn_file_size,
15    validate_column_name, validate_data_type, validate_openapi_file_size, validate_table_name,
16    validate_uuid,
17};
18pub use relationships::{RelationshipValidationError, RelationshipValidationResult};
19pub use tables::{TableValidationError, TableValidationResult};
20pub use xml::{load_xsd_schema, validate_xml_against_xsd};