    ;;
    ;; `bounding-box` is provided for CMR/EDSC-compatibility as an alternative
    ;; to using `subset` for spatial-subsetting.
-   bounding-box])
+   bounding-box
+   ;; `temporal` is used to indicate temporal subsetting with starting
+   ;; and ending values being ISO 8601 datetime stamps.
+   temporal])
 
 (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)))))))

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

  (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)
