""" Schemas Package - Data Structures for Three-Layer Architecture This package contains pure data structures (dataclasses) that define the contracts between layers: - analysis_intent.py: Layer 1 → Layer 2 contract - decision_result.py: Layer 2 → Layer 3 contract IMPORTANT: No business logic in this package. Only data definitions. """ from schemas.analysis_intent import ( AnalysisIntent, AnalysisType, AnalysisPurpose, UserPreferences, HardConstraints, ExtractedDataSummary, ) from schemas.decision_result import ( RegulatoryDecisionResult, RefusalResult, RefusalSeverity, DataQuality, DataQualityReport, KineticFitSummary, PredictionSummary, ArrheniusResult, TrendTransferResult, BatchRankingItem, RegulatoryNotes, CalculationTrace, ) __all__ = [ # Intent structures "AnalysisIntent", "AnalysisType", "AnalysisPurpose", "UserPreferences", "HardConstraints", "ExtractedDataSummary", # Decision structures "RegulatoryDecisionResult", "RefusalResult", "RefusalSeverity", "DataQuality", "DataQualityReport", "KineticFitSummary", "PredictionSummary", "ArrheniusResult", "TrendTransferResult", "BatchRankingItem", "RegulatoryNotes", "CalculationTrace", ]