"""Fracciones USA Schemas"""

from typing import Optional
from pydantic import BaseModel, ConfigDict, Field


class FraccionesUSAResponse(BaseModel):
    """USA tariff fractions"""

    FRACCION_SIN_PUNTO: Optional[str] = None
    FRACCION_CON_PUNTO: Optional[str] = None
    FRACCION_MOSTRAR: Optional[str] = None
    ESPECIFICO: Optional[str] = None
    NIVEL: Optional[int] = None
    DESCRIPCION: Optional[str] = None
    UNIDADCANTIDAD: Optional[str] = None
    TARIFA1: Optional[str] = None
    TLC: Optional[str] = None
    TARIFA2: Optional[str] = None
    NOTAS: Optional[str] = None
    CONSECUTIVO: int

    model_config = ConfigDict(from_attributes=True)
