{
  "type": "object",
  "defaultProperties": [
    "name",
    "type",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string",
      "title": "URL",
      "description": "The URL of the WPS server."
    },
    "executeWithHttpGet": {
      "type": "boolean",
      "title": "Execute with http get",
      "description": "If true, WPS Execute with a key-value pair GET request, otherwise WPS Execute with an XML encoded POST request.",
      "format": "checkbox"
    },
    "itemProperties": {
      "type": "object",
      "title": "Item properties",
      "description": "A hash of properties that will be set on each child item.\rFor example, { \"treat404AsError\": false }"
    }
  },
  "allOf": [
    {
      "$ref": "CatalogGroup.json"
    },
    {
      "$ref": "CatalogMember.json"
    }
  ]
}