""" Score domain models """ from typing import Optional from .base import BaseModel class ScoreRequest(BaseModel): """Canonical score request""" user_id: str trace_id: str class ScoreResponse(BaseModel): """Canonical score response""" user_id: str n_score: float personal_score: Optional[float] = None household_score: Optional[float] = None kyc_score: Optional[float] = None pan_score: Optional[float] = None financial_score: Optional[float] = None trace_id: str