| """
|
| 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__ = [
|
|
|
| "AnalysisIntent",
|
| "AnalysisType",
|
| "AnalysisPurpose",
|
| "UserPreferences",
|
| "HardConstraints",
|
| "ExtractedDataSummary",
|
|
|
| "RegulatoryDecisionResult",
|
| "RefusalResult",
|
| "RefusalSeverity",
|
| "DataQuality",
|
| "DataQualityReport",
|
| "KineticFitSummary",
|
| "PredictionSummary",
|
| "ArrheniusResult",
|
| "TrendTransferResult",
|
| "BatchRankingItem",
|
| "RegulatoryNotes",
|
| "CalculationTrace",
|
| ]
|
|
|