       (catch NumberFormatException e
         [(apply error-message-fn args)]))))
 
-(defn- validate-numeric-range-string-param
+(defn- validate-numeric-range-param
   "Validates a numeric parameter in the form parameter=value or
   parameter=min,max, appending the message argument to the error array on failure."
   [param error-message-fn & args]

  [concept-type params]
  (if-let [equator_crossing_longitude (:equator-crossing-longitude params)]
    (if (string? equator_crossing_longitude)
      (validate-numeric-range-string-param equator_crossing_longitude nil)
      (validate-numeric-range-map equator_crossing_longitude
                                  on-msg/non-numeric-equator-crossing-longitude-parameter))
    []))


  [concept-type params]
  (if-let [cloud-cover (:cloud-cover params)]
    (if (string? cloud-cover)
      (validate-numeric-range-param cloud-cover nil)
      (validate-legacy-numeric-range-param cloud-cover nil))
    []))

(defn orbit-number-validation
