Skip to main content

qualia_core_db/modalities/logic/shacl/
mod.rs

1//! SHACL Module
2//!
3//! This module contains the SHACL compiler and type definitions.
4
5pub mod shacl_compiler;
6pub mod shacl_extension_bridge;
7pub mod shacl_types;
8pub mod text_input;
9pub mod validate;
10
11// Re-export for convenience
12pub use shacl_compiler::ShaclCompiler;
13pub use shacl_types::{
14    CalcComputeTarget, ClinicalRiskModel, CompiledShape, NodeKindType, PropertyPath,
15    ProteinScoringMatrix, ShaclConstraint, ShaclSeverity, ShaclTarget, ValidationReport,
16    ValidationResult,
17};
18pub use text_input::{build_graph, validate_json, ConstraintSpec, ShapeSpec};
19pub use validate::ShaclEngine;