code: function WebProcessingServiceCatalogFunction(terria) {
    CatalogFunction.call(this, terria);
  
    this._statusSupported = false;
    this._storeSupported = false;
  
    /**
     * Gets or sets the URL of the WPS server.  This property is observable.
     * @type {String}
     */
    this.url = undefined;
  
    /**
     * Gets or sets the identifier of this WPS process.  This property is observable.
     * @type {String}
     */
    this.identifier = undefined;
  
    /**
     * Gets or sets whether to use key value pairs (KVP) embedded in Execute URL, or whether to make a POST request
     * with XML data.
     * @type {Boolean}
     */
    this.executeWithHttpGet = undefined;
  
    knockout.track(this, [
      "_parameters",
      "url",
      "identifier",
      "inputs",
      "executeWithHttpGet"
    ]);
  }
docs: A {@link CatalogFunction} that invokes a Web Processing Service (WPS) process.
  
  @alias WebProcessingServiceCatalogFunction
  @constructor
  @extends CatalogFunction
  
  @param {Terria} terria The Terria instance.