    (s/optional-key :descending) s/Bool})
 
 (def index-responses
-  {HttpServletResponse/SC_OK [Hotel]})
+  {HttpServletResponse/SC_OK (rs/schema HotelList "List of matching hotels in specified order." [Hotel])})
 
 (defn index
   "Returns a list of all hotels, with control over sort order."


(rs/defschema ChangeBody
  "Allows the name of a hotel to be changed (when doing so does not conflict with an existing hotel)."
  {:name s/Str})

(def change-responses
  {HttpServletResponse/SC_NOT_FOUND nil
   HttpServletResponse/SC_CONFLICT  nil
   HttpServletResponse/SC_OK        nil})

(defn change
  "Updates a Hotel, to rename it. May result in a 409 Conflict if some other hotel has the same name."

  nil)

(def show-responses
  {HttpServletResponse/SC_OK        (rs/with-description "The hotel matching the id, if found." Hotel)
   HttpServletResponse/SC_NOT_FOUND (rs/description "No hotel with the provided id could be found.")})

(defn show
  "Returns a single hotel, if found."
