       data
       (create-scaffolding)
       (transform-objects transform-path-object (:paths spec) "#/paths" :OpenAPI-Path)
-      (transform-servers-object spec)
+      (transform-objects transform-server-object (:servers spec) "#/servers" :OpenAPI-Server)
       (transform-components-object spec))))
 
 (def transformer-definition

          (update-in [:swagger-object key] assoc :parent parent-key)
          (update-in [:swagger-object key] assoc :description (common/render-resource-strings "templates/link-object.tpl" link-object-spec link-table-fields))
          (#(if-let [server-object-spec (:server link-object-spec)]
              (transform-server-object % server-object-spec)
              %))))))

(defn transform-media-type-object [media-type-key parent-key data media-type-object-spec spec-type]

    ""
    variables-spec))

(defn transform-server-object [_ parent-key data server-object-spec spec-type]
  (let [key (str parent-key "/" (:url server-object-spec))
        render-data {:description (:description server-object-spec)
                     :variables (transform-server-variables (:variables server-object-spec))}]

    (-> data
        (update-in [:swagger-object key] assoc :name (:url server-object-spec))
        (update-in [:swagger-object key] assoc :type spec-type)
        (update-in [:swagger-object key] assoc :parent parent-key)
        (update-in [:swagger-object key] assoc :description (common/render-resource-strings "templates/server-object.tpl" render-data)))))

(defn create-scaffolding [data]
  (-> data
