{"GeoHealthCheck.plugins.probe.esrifs.ESRIFSDrilldown":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{},"DESCRIPTION":"Traverses an ESRI FeatureServer (REST) API endpoint by drilling down","NAME":"ESRIFS Drilldown","PARAM_DEFS":{"drilldown_level":{"default":"basic","description":"How heavy the drilldown should be.                            basic: test presence of Capabilities,                             full: go through Layers, get Features","range":["basic","full"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"ESRI:FS"},"GeoHealthCheck.plugins.probe.ghcreport.GHCEmailReporter":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{},"DESCRIPTION":"Fetches Resources status summary from GHC endpoint and reports by email","NAME":"GHC Email Reporter","PARAM_DEFS":{"email":{"default":null,"description":"A comma-separated list of email addresses                            to send status report to","required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"GHC:Report"},"GeoHealthCheck.plugins.probe.http.HttpGet":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}},"GeoHealthCheck.plugins.check.checks.HttpHasContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has specific Content-Type","NAME":"Has specific Content-Type","PARAM_DEFS":{"header_name":{"default":null,"description":"The HTTP header name","range":null,"required":true,"type":"string","value":"content-type"},"header_value":{"default":null,"description":"The HTTP header value","range":null,"required":true,"type":"string"}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"\n        HTTP response does not contain any of the\n        (comma-separated) strings specified\n        ","NAME":"Response NOT contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should NOT be\n                contained in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}}},"DESCRIPTION":"Simple HTTP GET on Resource URL","NAME":"HTTP GET Resource URL","PARAM_DEFS":{},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"*:*"},"GeoHealthCheck.plugins.probe.http.HttpGetQuery":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}},"GeoHealthCheck.plugins.check.checks.HttpHasContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has specific Content-Type","NAME":"Has specific Content-Type","PARAM_DEFS":{"header_name":{"default":null,"description":"The HTTP header name","range":null,"required":true,"type":"string","value":"content-type"},"header_value":{"default":null,"description":"The HTTP header value","range":null,"required":true,"type":"string"}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"\n        HTTP response does not contain any of the\n        (comma-separated) strings specified\n        ","NAME":"Response NOT contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should NOT be\n                contained in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}}},"DESCRIPTION":"\n        HTTP GET Resource URL with\n        ?query string to be user-supplied (without ?)\n        ","NAME":"HTTP GET Resource URL with query","PARAM_DEFS":{"query":{"default":null,"description":"The query string to add to request (without ?)","required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?{query}","RESOURCE_TYPE":"*:*"},"GeoHealthCheck.plugins.probe.http.HttpPost":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}},"GeoHealthCheck.plugins.check.checks.HttpHasContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has specific Content-Type","NAME":"Has specific Content-Type","PARAM_DEFS":{"header_name":{"default":null,"description":"The HTTP header name","range":null,"required":true,"type":"string","value":"content-type"},"header_value":{"default":null,"description":"The HTTP header value","range":null,"required":true,"type":"string"}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"\n        HTTP response does not contain any of the\n        (comma-separated) strings specified\n        ","NAME":"Response NOT contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should NOT be\n                contained in response (comma-separated)","range":null,"required":true,"type":"stringlist"}}}},"DESCRIPTION":"\n        HTTP POST to Resource URL with body\n        content(-type) to be user-supplied\n        ","NAME":"HTTP POST Resource URL with body","PARAM_DEFS":{"body":{"default":null,"description":"The post body to send","required":true,"type":"string"},"content_type":{"default":"text/xml;charset=UTF-8","description":"The post content type to send","required":true,"type":"string"}},"REQUEST_HEADERS":{"content-type":"{post_content_type}"},"REQUEST_METHOD":"POST","REQUEST_TEMPLATE":"{body}","RESOURCE_TYPE":"*:*"},"GeoHealthCheck.plugins.probe.mapbox.TileJSON":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}}},"DESCRIPTION":"Request Mapbox TileJSON Service and request each zoom level at center coordinates","NAME":"TileJSON","PARAM_DEFS":{"lat_4326":{"description":"latitude in EPSG:4326","required":false,"type":"float"},"lon_4326":{"description":"longitude in EPSG:4326","required":false,"type":"float"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"Mapbox:TileJSON"},"GeoHealthCheck.plugins.probe.ogc3dtiles.OGC3DTiles":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}}},"DESCRIPTION":"Request tileset.json, and recursively find and request tile data url","NAME":"GET Tileset.json and tile data","PARAM_DEFS":{},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGC:3DTiles"},"GeoHealthCheck.plugins.probe.ogcfeat.OGCFeatCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains required strings","range":null,"required":true,"type":"stringlist","value":["/conformance","/collections","service","links"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.JsonParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid JSON","NAME":"Valid JSON response","PARAM_DEFS":{}}},"DESCRIPTION":"Validate OGC API Features (OAFeat) endpoint landing page","NAME":"OGC API Features (OAFeat) Capabilities","PARAM_DEFS":{},"REQUEST_HEADERS":{"Accept":"application/json"},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGCFeat"},"GeoHealthCheck.plugins.probe.ogcfeat.OGCFeatDrilldown":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{},"DESCRIPTION":"Traverses an OGC API Features (OAFeat) API endpoint by drilling down","NAME":"OGC API Features (OAFeat) Drilldown","PARAM_DEFS":{"drilldown_level":{"default":"basic","description":"How thorough the drilldown should be.                            basic: test presence endpoints,                             full: go through collections, fetch Features","range":["basic","full"],"required":true,"type":"string"}},"REQUEST_HEADERS":{"Accept":"application/json"},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGCFeat"},"GeoHealthCheck.plugins.probe.ogcfeat.OGCFeatOpenAPIValidator":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{},"DESCRIPTION":"Validates OGC API Features (OAFeat) api endpoint for OpenAPI compliance","NAME":"OGC API Features (OAFeat) OpenAPI Validator","PARAM_DEFS":{},"REQUEST_HEADERS":{"Accept":"application/json"},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGCFeat"},"GeoHealthCheck.plugins.probe.owsgetcaps.CswGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"CSW GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"CSW"},"version":{"default":"2.0.2","description":"The OWS service version within resource endpoint","range":["2.0.2"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:CSW"},"GeoHealthCheck.plugins.probe.owsgetcaps.OwsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"OWS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string"},"version":{"default":null,"description":"The OWS service version within resource endpoint","range":null,"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"Not Applicable"},"GeoHealthCheck.plugins.probe.owsgetcaps.SosGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"SOS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"SOS"},"version":{"default":"1.0.0","description":"The OWS service version within resource endpoint","range":["1.0.0","2.0.0"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:SOS"},"GeoHealthCheck.plugins.probe.owsgetcaps.WcsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"WCS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"WCS"},"version":{"default":"1.1.0","description":"The OWS service version within resource endpoint","range":["1.1.0","1.1.1","2.0.1"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:WCS"},"GeoHealthCheck.plugins.probe.owsgetcaps.WfsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"WFS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"WFS"},"version":{"default":"1.1.0","description":"The OWS service version within resource endpoint","range":["1.0.0","1.1.0","2.0.2"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:WFS"},"GeoHealthCheck.plugins.probe.owsgetcaps.WmsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"WMS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"WMS"},"version":{"default":"1.3.0","description":"The OWS service version within resource endpoint","range":["1.1.1","1.3.0"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:WMS"},"GeoHealthCheck.plugins.probe.owsgetcaps.WmtsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"WMTS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"WMTS"},"version":{"default":"1.0.0","description":"The OWS service version within resource endpoint","range":["1.0.0"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:WMTS"},"GeoHealthCheck.plugins.probe.owsgetcaps.WpsGetCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Contains Title Element","range":null,"required":true,"type":"stringlist","value":["Title>"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform GetCapabilities Operation and check validity","NAME":"WPS GetCapabilities","PARAM_DEFS":{"service":{"default":null,"description":"The OWS service within resource endpoint","required":true,"type":"string","value":"WPS"},"version":{"default":"1.0.0","description":"The OWS service version within resource endpoint","range":["1.0.0","2.0.0"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE={service}&VERSION={version}&REQUEST=GetCapabilities","RESOURCE_TYPE":"OGC:WPS"},"GeoHealthCheck.plugins.probe.sta.StaCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Must contain STA Entity names","range":null,"required":true,"type":"stringlist","value":["Things","Datastreams","Observations","FeaturesOfInterest","Locations"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.JsonParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid JSON","NAME":"Valid JSON response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform STA Capabilities Operation and check validity","NAME":"STA Capabilities","PARAM_DEFS":{},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGC:STA"},"GeoHealthCheck.plugins.probe.sta.StaGetEntities":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.JsonParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid JSON","NAME":"Valid JSON response","PARAM_DEFS":{}}},"DESCRIPTION":"Fetch all STA Entities of given type","NAME":"STA GetEntities","PARAM_DEFS":{"entities":{"default":"Things","description":"The STA Entity collection type","range":["Things","DataStreams","Observations","Locations","Sensors","FeaturesOfInterest","ObservedProperties","HistoricalLocations"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"/{entities}","RESOURCE_TYPE":"OGC:STA"},"GeoHealthCheck.plugins.probe.tms.TmsCaps":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","name":"Must contain TileMap Element","range":null,"required":true,"type":"stringlist","value":["TileMap"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"Perform TMS Capabilities Operation and check validity","NAME":"TMS Capabilities","PARAM_DEFS":{},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OSGeo:TMS"},"GeoHealthCheck.plugins.probe.tms.TmsGetTile":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}}},"DESCRIPTION":"Fetch SINGLE TMS-tile. NB extension\n                  should match last string of layer.","NAME":"TMS GetTile Single - get SINGLE Tile Image","PARAM_DEFS":{"extension":{"default":"png","description":"The tile image extension","range":null,"required":true,"type":"string"},"layer":{"default":null,"description":"The TMS Layer within resource endpoint","range":null,"required":true,"type":"string"},"x":{"default":"0","description":"The tile x offset","range":null,"required":true,"type":"string"},"y":{"default":"0","description":"The tile y offset","range":null,"required":true,"type":"string"},"zoom":{"default":"0","description":"The tile pyramid zoomlevel","range":null,"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"/{layer}/{zoom}/{x}/{y}.{extension}","RESOURCE_TYPE":"OSGeo:TMS"},"GeoHealthCheck.plugins.probe.tms.TmsGetTileAll":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}}},"DESCRIPTION":"\n    Do TMS GetTile request for each Layer.\n    ","NAME":"TMS GetTile All - get Tile Image for ALL Layers","PARAM_DEFS":{"extension":{"default":"png","description":"The tile image extension","range":null,"required":true,"type":"string"},"layer":{"default":null,"description":"The TMS Layer within resource endpoint","range":null,"required":true,"type":"string"},"x":{"default":"0","description":"The tile x offset","range":null,"required":true,"type":"string"},"y":{"default":"0","description":"The tile y offset","range":null,"required":true,"type":"string"},"zoom":{"default":"0","description":"The tile pyramid zoomlevel","range":null,"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"/{layer}/{zoom}/{x}/{y}.{extension}","RESOURCE_TYPE":"OSGeo:TMS"},"GeoHealthCheck.plugins.probe.wcs.WcsGetCoverage":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}}},"DESCRIPTION":"\n    Do WCS GetCoverage v2.0.1 request with user-specified parameters\n    for single Layer.\n    ","NAME":"WCS GetCoverage v2.0.1","PARAM_DEFS":{"format":{"default":[],"description":"Image outputformat","range":null,"required":true,"type":"string"},"height":{"default":"10","description":"The image height","required":true,"type":"string"},"layers":{"default":[],"description":"The WCS Layer ID, select one","range":null,"required":true,"type":"stringlist"},"subset":{"default":["-180","-90","180","90"],"description":"The WCS subset of x and y axis","range":null,"required":true,"type":"bbox"},"subsetting_crs":{"default":"","description":"The crs of SUBSET and also OUTPUTCRS","range":null,"required":true,"type":"string"},"width":{"default":"10","description":"The image width","required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE=WCS&VERSION=2.0.1&REQUEST=GetCoverage&COVERAGEID={layers}&FORMAT={format}&SUBSET=x({subset[0]},{subset[2]})&SUBSET=y({subset[1]},{subset[3]})&SUBSETTINGCRS={subsetting_crs}&WIDTH={width}&HEIGHT={height}","RESOURCE_TYPE":"OGC:WCS"},"GeoHealthCheck.plugins.probe.wfs.WfsGetFeatureBbox":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"\n                        Has FeatureCollection element in response doc\n                        ","name":"Must contain FeatureCollection Element","range":null,"required":true,"type":"stringlist","value":["FeatureCollection"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"\n        WFS GetFeature in BBOX for SINGLE FeatureType.\n        ","NAME":"WFS GetFeature in BBOX for SINGLE FeatureType","PARAM_DEFS":{"bbox":{"default":["-180","-90","180","90"],"description":"The tile image extension","range":null,"required":true,"type":"bbox"},"geom_property_name":{"default":null,"description":"Name of the geometry property within FeatureType","range":null,"required":true,"type":"string","value":"Not Required"},"max_count":{"default":"5","description":"Maximum amount of features to select","range":null,"required":false,"type":"string"},"srs":{"default":"EPSG:4326","description":"The SRS as EPSG: code","range":null,"required":true,"type":"string"},"type_name":{"default":null,"description":"The WFS FeatureType name","range":null,"required":true,"type":"string"},"type_ns_prefix":{"default":null,"description":"The WFS FeatureType namespace prefix","range":null,"required":true,"type":"string"},"type_ns_uri":{"default":"0","description":"The WFS FeatureType namespace URI","range":null,"required":true,"type":"string"}},"REQUEST_HEADERS":{"content-type":"text/xml;charset=UTF-8"},"REQUEST_METHOD":"POST","REQUEST_TEMPLATE":"<wfs:GetFeature\nxmlns:wfs=\"http://www.opengis.net/wfs\"\nservice=\"WFS\"\nversion=\"1.1.0\"\nmaxFeatures=\"{max_count}\"\noutputFormat=\"text/xml; subtype=gml/3.1.1\"\nxsi:schemaLocation=\"http://www.opengis.net/wfs\nhttp://schemas.opengis.net/wfs/1.1.0/wfs.xsd\"\nxmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <wfs:Query typeName=\"{type_name}\" srsName=\"{srs}\"\n        xmlns:{type_ns_prefix}=\"{type_ns_uri}\">\n    <ogc:Filter xmlns:ogc=\"http://www.opengis.net/ogc\">\n      <ogc:BBOX>\n        <gml:Envelope xmlns:gml=\"http://www.opengis.net/gml\" srsName=\"{srs}\">\n          <gml:lowerCorner>{bbox[0]} {bbox[1]}</gml:lowerCorner>\n          <gml:upperCorner>{bbox[2]} {bbox[3]}</gml:upperCorner>\n        </gml:Envelope>\n      </ogc:BBOX>\n    </ogc:Filter>\n  </wfs:Query>\n</wfs:GetFeature>\n    ","RESOURCE_TYPE":"OGC:WFS"},"GeoHealthCheck.plugins.probe.wfs.WfsGetFeatureBboxAll":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.ContainsStrings":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains all (comma-separated) strings specified","NAME":"Response contains strings","PARAM_DEFS":{"strings":{"default":null,"description":"\n                        Has FeatureCollection element in response doc\n                        ","name":"Must contain FeatureCollection Element","range":null,"required":true,"type":"stringlist","value":["FeatureCollection"]}}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}},"GeoHealthCheck.plugins.check.checks.XmlParse":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response contains valid XML","NAME":"Valid XML response","PARAM_DEFS":{}}},"DESCRIPTION":"\n        WFS GetFeature in BBOX for ALL FeatureTypes.\n        ","NAME":"WFS GetFeature in BBOX for ALL FeatureTypes","PARAM_DEFS":{"bbox":{"default":["-180","-90","180","90"],"description":"The tile image extension","range":null,"required":true,"type":"bbox"},"geom_property_name":{"default":null,"description":"Name of the geometry property within FeatureType","range":null,"required":true,"type":"string","value":"Not Required"},"max_count":{"default":"5","description":"Maximum amount of features to select","range":null,"required":false,"type":"string"},"srs":{"default":"EPSG:4326","description":"The SRS as EPSG: code","range":null,"required":true,"type":"string"},"type_name":{"default":null,"description":"The WFS FeatureType name","range":null,"required":true,"type":"string"},"type_ns_prefix":{"default":null,"description":"The WFS FeatureType namespace prefix","range":null,"required":true,"type":"string"},"type_ns_uri":{"default":"0","description":"The WFS FeatureType namespace URI","range":null,"required":true,"type":"string"}},"REQUEST_HEADERS":{"content-type":"text/xml;charset=UTF-8"},"REQUEST_METHOD":"POST","REQUEST_TEMPLATE":"<wfs:GetFeature\nxmlns:wfs=\"http://www.opengis.net/wfs\"\nservice=\"WFS\"\nversion=\"1.1.0\"\nmaxFeatures=\"{max_count}\"\noutputFormat=\"text/xml; subtype=gml/3.1.1\"\nxsi:schemaLocation=\"http://www.opengis.net/wfs\nhttp://schemas.opengis.net/wfs/1.1.0/wfs.xsd\"\nxmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n  <wfs:Query typeName=\"{type_name}\" srsName=\"{srs}\"\n        xmlns:{type_ns_prefix}=\"{type_ns_uri}\">\n    <ogc:Filter xmlns:ogc=\"http://www.opengis.net/ogc\">\n      <ogc:BBOX>\n        <gml:Envelope xmlns:gml=\"http://www.opengis.net/gml\" srsName=\"{srs}\">\n          <gml:lowerCorner>{bbox[0]} {bbox[1]}</gml:lowerCorner>\n          <gml:upperCorner>{bbox[2]} {bbox[3]}</gml:upperCorner>\n        </gml:Envelope>\n      </ogc:BBOX>\n    </ogc:Filter>\n  </wfs:Query>\n</wfs:GetFeature>\n    ","RESOURCE_TYPE":"OGC:WFS"},"GeoHealthCheck.plugins.probe.wms.WmsGetMapV1":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}}},"DESCRIPTION":"\n    Do WMS GetMap v1.1.1 request with user-specified parameters\n    for single Layer.\n    ","NAME":"WMS GetMap WMS v1.1.1. operation on SINGLE Layer","PARAM_DEFS":{"bbox":{"default":["-180","-90","180","90"],"description":"The WMS bounding box","range":null,"required":true,"type":"bbox"},"exceptions":{"default":"application/vnd.ogc.se_xml","description":"The Exception format to use","range":null,"required":true,"type":"string"},"format":{"default":"image/png","description":"The image format","range":null,"required":true,"type":"string"},"height":{"default":"256","description":"The image height","required":true,"type":"string"},"layers":{"default":[],"description":"The WMS Layer, select one","range":null,"required":true,"type":"stringlist"},"srs":{"default":"EPSG:4326","description":"The SRS as EPSG: code","range":null,"required":true,"type":"string"},"styles":{"default":null,"description":"The Styles to apply","required":false,"type":"string"},"width":{"default":"256","description":"The image width","required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS={layers}&SRS={srs}&BBOX={bbox[0]},{bbox[1]},{bbox[2]},{bbox[3]}&WIDTH={width}&HEIGHT={height}&FORMAT={format}&STYLES={styles}&EXCEPTIONS={exceptions}","RESOURCE_TYPE":"OGC:WMS"},"GeoHealthCheck.plugins.probe.wms.WmsGetMapV1All":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}}},"DESCRIPTION":"\n    Do WMS GetMap v1.1.1 request for all Layers with\n    user-specified parameters.\n    ","NAME":"WMS GetMap WMS v1.1.1. operation on ALL Layers","PARAM_DEFS":{"bbox":{"default":["-180","-90","180","90"],"description":"The WMS bounding box","range":null,"required":true,"type":"bbox"},"exceptions":{"default":"application/vnd.ogc.se_xml","description":"The Exception format to use","range":null,"required":true,"type":"string"},"format":{"default":"image/png","description":"The image format","range":null,"required":true,"type":"string"},"height":{"default":"256","description":"The image height","required":true,"type":"string"},"layers":{"default":[],"description":"The WMS Layer, select one","range":null,"required":true,"type":"stringlist"},"srs":{"default":"EPSG:4326","description":"The SRS as EPSG: code","range":null,"required":true,"type":"string"},"styles":{"default":null,"description":"The Styles to apply","required":false,"type":"string"},"width":{"default":"256","description":"The image width","required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS={layers}&SRS={srs}&BBOX={bbox[0]},{bbox[1]},{bbox[2]},{bbox[3]}&WIDTH={width}&HEIGHT={height}&FORMAT={format}&STYLES={styles}&EXCEPTIONS={exceptions}","RESOURCE_TYPE":"OGC:WMS"},"GeoHealthCheck.plugins.probe.wmsdrilldown.WmsDrilldown":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{},"DESCRIPTION":"Traverses a WMS endpoint by drilling down from Capabilities","NAME":"WMS Drilldown","PARAM_DEFS":{"drilldown_level":{"default":"minor","description":"How heavy the drilldown should be.","range":["minor","moderate","full"],"required":true,"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":"","RESOURCE_TYPE":"OGC:WMS"},"GeoHealthCheck.plugins.probe.wmts.WmtsGetTile":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}}},"DESCRIPTION":"\n    Do WMTS GetTile request on user-specified layers.\n    ","NAME":"WMTS GetTile operation on specific layers","PARAM_DEFS":{"exceptions":{"description":"The Exception format to use","type":"string","value":"application/vnd.ogc.se_xml"},"format":{"default":"sample","description":"The image format","range":["sample"],"type":"string"},"kvprest":{"description":"Request the endpoint through KVP or REST","range":[],"required":true,"type":"string"},"latitude_4326":{"description":"latitude of tile to request","type":"string"},"layers":{"default":[],"description":"The WMTS Layer, select one","range":null,"required":true,"type":"stringlist"},"longitude_4326":{"description":"longitude of tile to request","type":"string"},"style":{"description":"The Styles to apply","type":"string","value":"default"},"tilematrix":{"default":"sample","description":"Zoom level index","range":["all","sample"],"type":"string"},"tilematrixset":{"default":"all","description":"Projection with its own set of zoom level indices","range":["all","sample"],"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":{"KVP":"?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER={layers}&TILEMATRIXSET={tilematrixset}&TILEMATRIX={tilematrix}&TILEROW={latitude_4326}&TILECOL={longitude_4326}&FORMAT={format}&EXCEPTIONS={exceptions}&STYLE={style}","REST":"/{layers}/{tilematrixset}/{tilematrix}/{longitude_4326}/{latitude_4326}.{format}"},"RESOURCE_TYPE":"OGC:WMTS"},"GeoHealthCheck.plugins.probe.wmts.WmtsGetTileAll":{"AUTHOR":"GHC Team","CHECKS_AVAIL":{"GeoHealthCheck.plugins.check.checks.HttpHasImageContentType":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response has image/* Content-Type","NAME":"HTTP response is image","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.HttpStatusNoError":{"AUTHOR":"GHC Team","DESCRIPTION":"Response should not contain a HTTP 400 or 500 range Error","NAME":"HTTP status should not be errored","PARAM_DEFS":{}},"GeoHealthCheck.plugins.check.checks.NotContainsOwsException":{"AUTHOR":"GHC Team","DESCRIPTION":"HTTP response does not contain an OWS Exception","NAME":"Response NOT contains OWS Exception","PARAM_DEFS":{"strings":{"default":null,"description":"The string text(s) that should be contained                  in response (comma-separated)","range":null,"required":true,"type":"stringlist","value":["ExceptionReport>","ServiceException>"]}}}},"DESCRIPTION":"\n    WMTS GetTile for all layers.\n    ","NAME":"WMTS GetTile for all layers.","PARAM_DEFS":{"exceptions":{"description":"The Exception format to use","type":"string","value":"application/vnd.ogc.se_xml"},"format":{"default":"sample","description":"The image format","range":["sample"],"type":"string"},"kvprest":{"description":"Request the endpoint through KVP or REST","range":[],"required":true,"type":"string"},"latitude_4326":{"description":"latitude of tile to request","type":"string"},"layers":{"default":[],"description":"The WMTS Layer, select one","range":null,"required":true,"type":"stringlist"},"longitude_4326":{"description":"longitude of tile to request","type":"string"},"style":{"description":"The Styles to apply","type":"string","value":"default"},"tilematrix":{"default":"sample","description":"Zoom level index","range":["all","sample"],"type":"string"},"tilematrixset":{"default":"all","description":"Projection with its own set of zoom level indices","range":["all","sample"],"type":"string"}},"REQUEST_HEADERS":{},"REQUEST_METHOD":"GET","REQUEST_TEMPLATE":{"KVP":"?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER={layers}&TILEMATRIXSET={tilematrixset}&TILEMATRIX={tilematrix}&TILEROW={latitude_4326}&TILECOL={longitude_4326}&FORMAT={format}&EXCEPTIONS={exceptions}&STYLE={style}","REST":"/{layers}/{tilematrixset}/{tilematrix}/{longitude_4326}/{latitude_4326}.{format}"},"RESOURCE_TYPE":"OGC:WMTS"}}
