           (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)
+              (transform-server-object :server key % server-object-spec :OpenAPI-Server)
               %))))))
 
 (defn transform-media-type-object [media-type-key parent-key data media-type-object-spec spec-type]

        (update-in [:swagger-object key] assoc :description (common/render-resource-strings "templates/path-object.tpl" path-object-spec))
        (transform-objects transform-operation-object (select-keys path-object-spec [:get :put :post :delete :options :head :patch :trace]) key :OpenAPI-Operation)
        (transform-objects transform-parameter-object (:parameters path-object-spec) key :OpenAPI-Parameter)
        (#(if-let [ref (:$ref path-object-spec)]
            (update-in % [:references] conj {:source-path key :target-path ref})
            %)))))

            (transform-request-body-object :requestBody key % request-body-spec :OpenAPI-Request-body)
            %))
        (transform-objects reference-security-schemes (:security operation-object-spec) key nil)
        (transform-objects transform-server-object (:servers operation-object-spec) key :OpenAPI-Server)
        (transform-objects transform-callback-object (:callbacks operation-object-spec) key :OpenAPI-Callback)
        (transform-objects transform-response-object (:responses operation-object-spec) key :OpenAPI-Response))))

