ddex_core/models/
mod.rs

1// core/src/models/mod.rs
2//! DDEX data models
3
4pub mod common;
5pub mod graph;
6pub mod flat;
7pub mod versions;  // Add this line to export the versions module
8pub mod attributes;
9
10pub use common::{Identifier, IdentifierType, LocalizedString};
11pub use attributes::{AttributeMap, AttributeValue, QName, AttributeType, AttributeInheritance};
12
13pub mod extensions;
14pub use extensions::{Extensions, XmlFragment, ProcessingInstruction, Comment, CommentPosition};
15
16pub mod validation;
17pub use validation::{
18    AttributeValidator, ValidationResult, AttributeValidationError,
19    ValidationRule, ValidationPolicy, DependencyCondition,
20};