docs: def __set_rate_type(self, value):
          '''
          Sets the rate type.
          @param value:str
          '''
          if value not in [RATE_TYPE_FIXED, RATE_TYPE_PERCENTAGE]:
              raise ValueError("Invalid rate type.")
  
          self.__rate_type = value