# This file was generated by liblab | https://liblab.com/

from .utils.json_map import JsonMap
from .base import BaseModel


@JsonMap({"type_": "Type", "monetary_value": "MonetaryValue"})
class NegotiatedRateChargesTaxCharges(BaseModel):
    """NegotiatedRateChargesTaxCharges

    :param type_: Tax Type code. The code represents the type of Tax applied to a shipment. Please refer to Appendix I for possible Tax Type codes.
    :type type_: str
    :param monetary_value: Tax Monetary Value represent the Tax amount.  Valid values are from 0 to 99999999999999.99
    :type monetary_value: str
    """

    def __init__(self, type_: str, monetary_value: str):
        self.type_ = type_
        self.monetary_value = monetary_value
