class PaySimSchema(BaseModel): step: int type: str amount: float = Field(ge=0) nameOrig: str oldbalanceOrg: float newbalanceOrig: float nameDest: str oldbalanceDest: float newbalanceDest: float isFraud: int = Field(ge=0, le=1) isFlaggedFraud: int class IeeeCisSchema(BaseModel): TransactionID: int isFraud: int = Field(ge=0, le=1) TransactionDT: int TransactionAmt: float = Field(ge=0) ProductCD: str card1: Optional[float] = None card2: Optional[float] = None addr1: Optional[float] = None P_emaildomain: Optional[str] = None