   (let [bounding-box (ous-util/->seq (:bounding-box params))
         subset (:subset params)
         granules-array (ous-util/->seq (get params (keyword "granules[]")))
+        temporal-array (ous-util/->seq (get params (keyword "temporal[]")))
         variables-array (ous-util/->seq (get params (keyword "variables[]")))]
     (log/trace "bounding-box:" bounding-box)
     (log/trace "subset:" subset)

   ;;
   ;; `bounding-box` is provided for CMR/EDSC-compatibility as an alternative
   ;; to using `subset` for spatial-subsetting.
   bounding-box])

(def params-keys
  (set/difference

        :bounding-box (if (seq bounding-box)
                       (mapv #(Float/parseFloat %) bounding-box)
                       (when (seq subset)
                        (ous-util/subset->bounding-box subset)))
        :temporal (if (not-array? temporal-array)
                       (ous-util/->seq (:temporal params))
                       temporal-array)))))

(defrecord CollectionsParams
  [;; This isn't defined for the OUS Prototype, since it didn't support
