{
  "x-@context": {
    "geo": "http://a9.com/-/opensearch/extensions/geo/1.0/",
    "semantic": "http://a9.com/-/opensearch/extensions/semantic/1.0/",
    "referrer": "http://a9.com/-/opensearch/extensions/referrer/1.0/",
    "os": "http://a9.com/-/spec/opensearch/1.1/",
    "sru": "http://a9.com/-/opensearch/extensions/sru/2.0/",
    "eo": "http://a9.com/-/opensearch/extensions/eo/1.0/",
    "time": "http://a9.com/-/opensearch/extensions/time/1.0/",
    "dc": "http://purl.org/dc/elements/1.1/"
  },
  "components": {
    "schemas": {
      "MultiPoint": {
        "additionalProperties": false,
        "title": "MultiPoint",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 1,
            "description": "Array of positions",
            "title": "coordinates",
            "type": "array",
            "items": {
              "minItems": 2,
              "maxItems": 2,
              "description": "One position",
              "type": "array",
              "items": {"type": "number"}
            }
          },
          "type": {
            "type": "string",
            "enum": ["MultiPoint"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "extent": {
        "type": "object",
        "properties": {
          "trs": {
            "default": "http://www.opengis.net/def/uom/ISO-8601/0/Gregorian",
            "description": "Temporal reference system of the coordinates in the temporal extent (property `temporal`). In the Core, only the Gregorian calendar is supported. Extensions may support additional temporal reference systems.",
            "type": "string",
            "enum": ["http://www.opengis.net/def/uom/ISO-8601/0/Gregorian"]
          },
          "crs": {
            "default": "http://www.opengis.net/def/crs/OGC/1.3/CRS84",
            "description": "Coordinate reference system of the coordinates in the spatial extent (property `spatial`). In the Core, only WGS84 longitude/latitude is supported. Extensions may support additional coordinate reference systems.",
            "type": "string",
            "enum": ["http://www.opengis.net/def/crs/OGC/1.3/CRS84"]
          },
          "spatial": {
            "minItems": 4,
            "maxItems": 4,
            "description": "West, south, east, north edges of the spatial extent. The minimum and maximum values apply to the coordinate reference system WGS84 longitude/latitude that is supported in the Core. If, for example, a projected coordinate reference system is used, the minimum and maximum values need to be adjusted.",
            "type": "array",
            "items": {
              "maximum": 180,
              "type": "number",
              "minimum": -180
            },
            "example": [
              -180,
              -90,
              180,
              90
            ]
          },
          "temporal": {
            "minItems": 2,
            "maxItems": 2,
            "description": "Begin and end times of the temporal extent.",
            "type": "array",
            "items": {
              "format": "dateTime",
              "type": "string"
            },
            "example": [
              "2011-11-11T12:22:11Z",
              "2012-11-24T12:32:43Z"
            ]
          }
        }
      },
      "MultiLineString": {
        "additionalProperties": false,
        "title": "MultiLineString",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 1,
            "description": "Array of linestring",
            "title": "coordinates",
            "type": "array",
            "items": {
              "minItems": 2,
              "description": "Linestring, i.e. array of positions",
              "type": "array",
              "items": {
                "minItems": 2,
                "maxItems": 2,
                "description": "Position (longitude, lattitude)",
                "type": "array",
                "items": {"type": "number"}
              }
            }
          },
          "type": {
            "type": "string",
            "enum": ["MultiLineString"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "Queries": {
        "description": "Object with queries grouped by \"role\".  See also http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_Query_element",
        "additionalProperties": {
          "minItems": 1,
          "description": "Additional role values as per http://www.opensearch.org/Specifications/OpenSearch/1.1#Role_values.",
          "type": "array",
          "items": {"$ref": "#/components/schemas/Query"}
        },
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": ["Queries"]
          },
          "@context": {"type": "object"}
        }
      },
      "Category": {
        "description": "OGC 14-055r2 §7.1.1.15",
        "additionalProperties": false,
        "type": "object",
        "properties": {
          "scheme": {
            "format": "uri",
            "type": "string"
          },
          "term": {"type": "string"},
          "label": {"type": "string"},
          "type": {
            "type": "string",
            "enum": ["Category"]
          }
        },
        "required": ["term"]
      },
      "Query": {
        "description": "OpenSearch Query element as defined at http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_Query_element.",
        "additionalProperties": true,
        "type": "object",
        "properties": {
          "inputEncoding": {"type": "string"},
          "totalResults": {
            "type": "integer",
            "minimum": 0
          },
          "startIndex": {
            "type": "integer",
            "minimum": 0
          },
          "startPage": {
            "type": "integer",
            "minimum": 0
          },
          "outputEncoding": {"type": "string"},
          "searchTerms": {"type": "string"},
          "count": {
            "type": "integer",
            "minimum": 0
          },
          "language": {"type": "string"},
          "type": {
            "type": "string",
            "enum": ["Query"]
          },
          "title": {"type": "string"}
        }
      },
      "ExceptionReport": {
        "description": "OGC 06-121r9",
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": ["ExceptionReport"]
          },
          "exceptions": {
            "type": "array",
            "items": {"$ref": "#/components/schemas/Exception"}
          }
        }
      },
      "link": {
        "type": "object",
        "required": ["href"],
        "properties": {
          "hreflang": {
            "type": "string",
            "example": "en"
          },
          "rel": {
            "type": "string",
            "example": "prev"
          },
          "href": {"type": "string"},
          "type": {
            "type": "string",
            "example": "application/geo+json"
          },
          "title": {
            "type": "string",
            "example": "previous page"
          }
        }
      },
      "req-classes": {
        "type": "object",
        "required": ["conformsTo"],
        "properties": {"conformsTo": {
          "type": "array",
          "items": {"type": "string"},
          "example": [
            "http://www.opengis.net/spec/eopad-geojson/1.0/req/core",
            "http://www.opengis.net/spec/os-geojson/1.0/req/core",
            "http://www.opengis.net/spec/owc-geojson/1.0/req/core"
          ]
        }}
      },
      "Properties": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "creator": {
                "description": "OGC 14-055r2",
                "type": "string"
              },
              "subtitle": {
                "description": "OGC 14-055r2",
                "type": "string"
              },
              "generator": {"$ref": "#/components/schemas/Agent"},
              "links": {"$ref": "#/components/schemas/Links"},
              "lang": {
                "minLength": 2,
                "description": "OGC 14-055r2",
                "type": "string"
              }
            },
            "required": [
              "lang",
              "links"
            ]
          },
          {"$ref": "#/components/schemas/CommonProperties"}
        ],
        "title": "Properties",
        "type": "object"
      },
      "Feature": {
        "description": "GeoJSON Feature",
        "type": "object",
        "properties": {
          "bbox": {
            "minItems": 4,
            "maxItems": 4,
            "type": "array",
            "items": {"type": "number"}
          },
          "geometry": {
            "oneOf": [{"$ref": "#/components/schemas/Geometry"}],
            "nullable": true
          },
          "id": {
            "format": "uri",
            "type": "string"
          },
          "type": {
            "title": "type",
            "type": "string",
            "enum": ["Feature"]
          },
          "properties": {"$ref": "#/components/schemas/Properties_"}
        },
        "required": [
          "type",
          "id",
          "properties"
        ]
      },
      "collections": {
        "type": "array",
        "items": {"$ref": "#/components/schemas/collection"}
      },
      "root": {
        "type": "object",
        "required": ["links"],
        "properties": {"links": {
          "type": "array",
          "items": {"$ref": "#/components/schemas/link"}
        }}
      },
      "ControlInformation": {
        "type": "object",
        "properties": {
          "totalResults": {
            "type": "integer",
            "minimum": 0
          },
          "startIndex": {
            "type": "integer",
            "minimum": 0
          },
          "itemsPerPage": {
            "type": "integer",
            "minimum": 0
          },
          "queries": {"$ref": "#/components/schemas/Queries"}
        },
        "required": [
          "totalResults",
          "startIndex",
          "itemsPerPage"
        ]
      },
      "Polygon": {
        "additionalProperties": false,
        "title": "Polygon",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 1,
            "description": "Array of linestrings",
            "title": "coordinates",
            "type": "array",
            "items": {
              "minItems": 1,
              "description": "Linear ring, i.e. linestring or array of positions",
              "type": "array",
              "items": {
                "minItems": 2,
                "maxItems": 2,
                "description": "One position",
                "type": "array",
                "items": {"type": "number"}
              }
            }
          },
          "type": {
            "type": "string",
            "enum": ["Polygon"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "Agent": {
        "description": "RFC4287 �3.2 and OGC 14-055r2 �7.1.1.7, �7.1.8",
        "type": "object",
        "properties": {
          "name": {"type": "string"},
          "type": {
            "type": "string",
            "enum": [
              "Agent",
              "Person",
              "Organization"
            ]
          },
          "title": {
            "description": "OGC 14-055r2 §7.1.8",
            "type": "string"
          },
          "uri": {
            "format": "uri",
            "type": "string"
          },
          "version": {
            "description": "OGC 14-055r2 §7.1.8",
            "type": "string"
          },
          "email": {
            "format": "email",
            "type": "string"
          }
        },
        "minProperties": 1
      },
      "Properties_": {},
      "Point": {
        "additionalProperties": false,
        "title": "Point",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 2,
            "maxItems": 2,
            "description": "One position (longitude, latitude)",
            "title": "coordinates",
            "type": "array",
            "items": {"type": "number"}
          },
          "type": {
            "type": "string",
            "enum": ["Point"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "collection": {
        "type": "object",
        "required": [
          "id",
          "links"
        ],
        "properties": {
          "extent": {"$ref": "#/components/schemas/extent"},
          "crs": {
            "default": ["http://www.opengis.net/def/crs/OGC/1.3/CRS84"],
            "description": "the list of coordinate reference systems supported by the API; the first item is the default coordinate reference system",
            "type": "array",
            "items": {"type": "string"},
            "example": [
              "http://www.opengis.net/def/crs/OGC/1.3/CRS84",
              "http://www.opengis.net/def/crs/EPSG/0/4326"
            ]
          },
          "description": {"type": "string"},
          "links": {
            "type": "array",
            "items": {"$ref": "#/components/schemas/link"}
          },
          "id": {"type": "string"},
          "title": {"type": "string"}
        }
      },
      "Offering": {
        "description": "Offering as defined in OGC 14-055r2",
        "title": "Offering",
        "type": "object",
        "properties": {
          "code": {
            "format": "uri",
            "type": "string"
          },
          "operations": {
            "type": "array",
            "items": {"type": "object"}
          },
          "contents": {
            "type": "array",
            "items": {"type": "object"}
          },
          "styles": {
            "type": "array",
            "items": {"type": "object"}
          }
        },
        "required": ["code"]
      },
      "CommonProperties": {
        "type": "object",
        "properties": {
          "date": {
            "description": "OGC 14-055r2",
            "type": "string"
          },
          "rights": {
            "description": "OGC 14-055r2",
            "type": "string"
          },
          "publisher": {
            "description": "OGC 14-055r2",
            "type": "string"
          },
          "categories": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Category"}
          },
          "type": {
            "type": "string",
            "enum": ["Properties"]
          },
          "title": {
            "description": "OGC 14-055r2",
            "type": "string"
          },
          "updated": {
            "format": "date-time",
            "description": "OGC 14-055r2",
            "type": "string"
          },
          "authors": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Agent"}
          }
        },
        "required": [
          "title",
          "updated"
        ]
      },
      "Exception": {
        "description": "OGC 06-121r9",
        "additionalProperties": false,
        "type": "object",
        "properties": {
          "exceptionText": {
            "description": "Represents ows:exceptionText",
            "type": "string"
          },
          "exceptionCode": {
            "format": "uri",
            "description": "Represents ows:exceptionCode",
            "type": "string"
          },
          "locator": {
            "description": "Represents ows:locator.",
            "type": "string"
          }
        },
        "required": ["exceptionCode"]
      },
      "Geometry": {
        "oneOf": [
          {"$ref": "#/components/schemas/Point"},
          {"$ref": "#/components/schemas/MultiPoint"},
          {"$ref": "#/components/schemas/LineString"},
          {"$ref": "#/components/schemas/MultiLineString"},
          {"$ref": "#/components/schemas/Polygon"},
          {"$ref": "#/components/schemas/MultiPolygon"}
        ],
        "title": "Geometry",
        "type": "object"
      },
      "LineString": {
        "additionalProperties": false,
        "title": "LineString",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 2,
            "description": "Array of positions",
            "title": "coordinates",
            "type": "array",
            "items": {
              "minItems": 2,
              "maxItems": 2,
              "description": "One position",
              "type": "array",
              "items": {"type": "number"}
            }
          },
          "type": {
            "type": "string",
            "enum": ["LineString"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "MultiPolygon": {
        "additionalProperties": false,
        "title": "MultiPolygon",
        "type": "object",
        "properties": {
          "coordinates": {
            "minItems": 1,
            "description": "Array of Polygons",
            "title": "coordinates",
            "type": "array",
            "items": {
              "minItems": 1,
              "description": "Array of linestrings",
              "type": "array",
              "items": {
                "description": "Linear ring, i.e. linestring or array of positions",
                "type": "array",
                "items": {
                  "minItems": 2,
                  "maxItems": 2,
                  "description": "One position",
                  "type": "array",
                  "items": {"type": "number"}
                }
              }
            }
          },
          "type": {
            "type": "string",
            "enum": ["MultiPolygon"]
          }
        },
        "required": [
          "coordinates",
          "type"
        ]
      },
      "FeatureCollection": {
        "allOf": [
          {
            "type": "object",
            "properties": {
              "features": {
                "minItems": 0,
                "type": "array",
                "items": {"$ref": "#/components/schemas/Feature"}
              },
              "bbox": {
                "type": "array",
                "items": {"type": "object"}
              },
              "id": {
                "format": "uri",
                "description": "OGC 14-055r2",
                "type": "string"
              },
              "type": {
                "description": "OGC 14-055r2",
                "type": "string",
                "enum": ["FeatureCollection"]
              },
              "@context": {"type": "string"},
              "properties": {"$ref": "#/components/schemas/Properties"},
              "exceptions": {
                "minItems": 1,
                "type": "array",
                "items": {"$ref": "#/components/schemas/Exception"}
              }
            },
            "required": [
              "type",
              "id",
              "features"
            ]
          },
          {"$ref": "#/components/schemas/ControlInformation"}
        ],
        "description": "GeoJSON FeatureCollection",
        "type": "object"
      },
      "Links": {
        "description": "OGC 14-055r2",
        "additionalProperties": {
          "minItems": 1,
          "type": "array",
          "items": {"$ref": "#/components/schemas/Link"}
        },
        "title": "Links",
        "type": "object",
        "properties": {
          "next": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "search": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "related": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "last": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "previous": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "profiles": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "describedby": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "type": {
            "type": "string",
            "enum": ["Links"]
          },
          "alternates": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "first": {
            "minItems": 1,
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          },
          "via": {
            "minItems": 1,
            "description": "OGC 14-055r2",
            "type": "array",
            "items": {"$ref": "#/components/schemas/Link"}
          }
        }
      },
      "Link": {
        "description": "OGC 14-055r2",
        "type": "object",
        "properties": {
          "length": {
            "type": "integer",
            "exclusiveMinimum": true,
            "minimum": 0
          },
          "href": {
            "format": "uri",
            "type": "string"
          },
          "type": {
            "description": "MIME type",
            "type": "string"
          },
          "title": {"type": "string"},
          "lang": {
            "description": "RFC-3066",
            "type": "string"
          }
        },
        "required": ["href"]
      }
    },
    "securitySchemes": {"BasicAuth": {
      "scheme": "basic",
      "type": "http"
    }}
  },
  "servers": [{"url": "https://fedeo.ceos.org"}],
  "openapi": "3.0.0",
  "x-queries": {"example": [{
    "eo:parentIdentifier": "TropForest",
    "time:start": "2009-04-01T00:00:00Z",
    "time:end": "2009-04-10T00:00:00Z"
  }]},
  "paths": {
    "/collections/datasets/items": {
      "post": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Insert a new dataset in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/gml+xml": {"schema": {}},
            "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"": {"schema": {}},
            "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.0\"": {"schema": {}},
            "application/zip": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Insert a new dataset in the catalogue.",
        "operationId": "Insert",
        "responses": {
          "201": {"description": "Datasets have been successfully inserted."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "examples": {"LANDSAT.ETM.GTC": {
            "summary": "LANDSAT.ETM.GTC",
            "value": "LANDSAT.ETM.GTC"
          }},
          "in": "query",
          "name": "parentIdentifier",
          "description": "Series identifier.",
          "x-value": "{eo:parentIdentifier}",
          "required": false
        }],
        "tags": ["Datasets"]
      },
      "get": {
        "summary": "Dataset search (rel=\"results\")",
        "description": "The endpoint returns information about the *EO* dataset matching specific filtering criteria such as platform, instrument and lists the datasets .\n",
        "responses": {
          "200": {
            "description": "An array of datasets",
            "content": {
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request"},
          "500": {"description": "Unexpected error"},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/geo+json;profile=\"https://stacspec.org\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platform",
            "description": "Satellite name {eo:platform}.",
            "x-value": "{eo:platform}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "doi",
            "description": "Doi {eo:doi}.",
            "x-value": "{eo:doi}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startRecord",
            "description": "Start index of first result {os:startIndex}.",
            "x-value": "{startIndex}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "creationDate",
            "description": "Creation date of the series/services/dataset metadata {eo:creationDate}.",
            "x-value": "{eo:creationDate}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productQualityDegradationTag",
            "description": "Product quality degradation tag {eo:productQualityDegradationTag}.",
            "x-value": "{eo:productQualityDegradationTag}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "externalId",
            "description": "Search by external identifier {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "query",
            "description": "Free text search term {os:searchTerms}.",
            "x-value": "{searchTerms}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "source",
            "description": "source {referrer:source}.",
            "x-value": "{referrer:source}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["cql2-text"]
            },
            "in": "query",
            "name": "filter-lang",
            "description": "specific language that is being used for filtering",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "ARCHIVED",
                "ACQUIRED",
                "CANCELLED",
                "FAILED",
                "PLANNED",
                "POTENTIAL",
                "REJECTED",
                "QUALITYDEGRADED"
              ]
            },
            "in": "query",
            "name": "productionStatus",
            "description": "Status of the datasets {eo:productionStatus}.",
            "x-value": "{eo:productionStatus}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "archivingCenter",
            "description": "Archiving center {eo:archivingCenter}.",
            "x-value": "{eo:archivingCenter}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 180,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -180
            },
            "in": "query",
            "name": "lon",
            "description": "Longitude of center of area of interest {geo:lon}.",
            "x-value": "{geo:lon}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "orbitType",
            "description": "Orbit type {eo:orbitType}.",
            "x-value": "{eo:orbitType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingMode",
            "description": "Processing mode {eo:processingMode}.",
            "x-value": "{eo:processingMode}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "nativeProductFormat",
            "description": "Native product format",
            "x-value": "{eo:nativeProductFormat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platformSerialIdentifier",
            "description": "Satellite serial identifier {eo:platformSerialIdentifier}.",
            "x-value": "{eo:platformSerialIdentifier}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productVersion",
            "description": "Product version {eo:productVersion}.",
            "x-value": "{eo:productVersion}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorMode",
            "description": "Sensor mode {eo:sensorMode}.",
            "x-value": "{eo:sensorMode}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "om",
                "om10",
                "om11",
                "server-choice",
                "http://www.opengis.net/eop/2.0",
                "http://www.opengis.net/eop/2.1"
              ]
            },
            "in": "query",
            "name": "recordSchema",
            "description": "Record schema {sru:recordSchema}.",
            "x-value": "{sru:recordSchema}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "resolution",
            "description": "{eo:resolution}",
            "x-value": "{eo:resolution}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sortKeys",
            "description": "sortKeys {sru:sortKeys}.",
            "x-value": "{sru:sortKeys}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "modificationDate",
            "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
            "x-value": "{eo:modificationDate}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["dataset"]
            },
            "in": "query",
            "name": "type",
            "description": "Query parameter to define which type of resource to be retrieved {dc:type}.",
            "x-value": "{dc:type}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingCenter",
            "description": "Processing center {eo:processingCenter}.",
            "x-value": "{eo:processingCenter}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "frame",
            "description": "Frame {eo:frame}.",
            "x-value": "{eo:frame}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "default": 10,
              "format": "int32",
              "maximum": 50,
              "type": "integer",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "limit",
            "description": "Number of records {os:count}.",
            "x-value": "{count}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "lowestLocation",
            "description": "Lowest location {eo:lowestLocation}.",
            "x-value": "{eo:lowestLocation}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startPage",
            "description": "Start index of first result page {os:startPage}.",
            "x-value": "{startPage}",
            "required": false
          },
          {
            "schema": {
              "format": "int32",
              "type": "integer"
            },
            "in": "query",
            "name": "orbitNumber",
            "description": "Orbit number {eo:orbitNumber}.",
            "x-value": "{eo:orbitNumber}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationAzimuthAngle",
            "description": "Illumination azimuth angle {eo:illuminationAzimuthAngle}.",
            "x-value": "{eo:illuminationAzimuthAngle}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "parentIdentifier",
            "description": "Parent identifier {eo:parentIdentifier}.",
            "x-value": "{eo:parentIdentifier}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "processingDate",
            "description": "Processing date {eo:processingDate}.",
            "x-value": "{eo:processingDate}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "NOMINAL",
                "CALIBRATION",
                "OTHER"
              ]
            },
            "in": "query",
            "name": "acquisitionType",
            "description": "{eo:acquisitionType}",
            "x-value": "{eo:acquisitionType}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "radius",
            "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
            "x-value": "{geo:radius}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "geometry",
            "description": "Area of interest in WKT format {geo:geometry}.",
            "x-value": "{geo:geometry}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "allowEmptyValue": true,
            "name": "datetime",
            "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
            "x-value": "{time:start}/{time:end}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationElevationAngle",
            "description": "Illumination elevation angle {eo:illuminationElevationAngle}.",
            "x-value": "{eo:illuminationElevationAngle}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "name",
            "description": "Name of area of interest {geo:name}.",
            "x-value": "{geo:name}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "startTimeFromAscendingNode",
            "description": "Start time from ascending node {eo:startTimeFromAscendingNode}.",
            "x-value": "{eo:startTimeFromAscendingNode}",
            "required": false
          },
          {
            "schema": {
              "format": "int32",
              "type": "integer"
            },
            "in": "query",
            "name": "wavelengths",
            "description": "Wavre length {eo:wavelengths}.",
            "x-value": "{eo:wavelengths}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "facetLimit",
            "description": "facetLimit {sru:facetLimit}.",
            "x-value": "{sru:facetLimit}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "q",
            "description": "Free text search {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "uid",
            "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
            "x-value": "{geo:uid}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingLevel",
            "description": "Processing level {eo:processingLevel}.",
            "x-value": "{eo:processingLevel}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "acquisitionSubType",
            "description": "Acquisition sub type {eo:acquisitionSubType}.",
            "x-value": "{eo:acquisitionSubType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "availabilityTime",
            "description": "Availability time {eo:availabilityTime}.",
            "x-value": "{eo:availabilityTime}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 90,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -90
            },
            "in": "query",
            "name": "lat",
            "description": "Latitude of center of area of interest {geo:lat}.",
            "x-value": "{geo:lat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productType",
            "description": "Product Type {eo:productType}.",
            "x-value": "{eo:productType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "swathIdentifier",
            "description": "Swath identifier {eo:swathIdentifier}.",
            "x-value": "{eo:swathIdentifier}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "bbox",
            "description": "Area of interest {geo:box}.",
            "x-value": "{geo:box}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processorName",
            "description": "Processor mame {eo:processorName}.",
            "x-value": "{eo:processorName}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "completionTimeFromAscendingNode",
            "description": "Completion time from ascending node {eo:completionTimeFromAscendingNode}.",
            "x-value": "{eo:completionTimeFromAscendingNode}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "compositeType",
            "description": "Composite type {eo:compositeType}.",
            "x-value": "{eo:compositeType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "track",
            "description": "Track {eo:track}.",
            "x-value": "{eo:track}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productQualityStatus",
            "description": "Product quality status {eo:productQualityStatus}.",
            "x-value": "{eo:productQualityStatus}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "offering",
            "description": "offering {eo:offering}.",
            "x-value": "{eo:offering}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "spectralRange",
            "description": "Spectral range {eo:spectralRange}.",
            "x-value": "{eo:spectralRange}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "highestLocation",
            "description": "Highest location {eo:highestLocation}.",
            "x-value": "{eo:highestLocation}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "instrument",
            "description": "Instrument name {eo:instrument}.",
            "x-value": "{eo:instrument}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ]
            },
            "in": "query",
            "name": "orbitDirection",
            "description": "Orbit direction{eo:orbitDirection}.",
            "x-value": "{eo:orbitDirection}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "acquisitionStation",
            "description": "Acquisition station {eo:acquisitionStation}.",
            "x-value": "{eo:acquisitionStation}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorType",
            "description": "{eo:sensorType}",
            "x-value": "{eo:sensorType}",
            "required": false
          },
          {
            "schema": {
              "format": "uri",
              "type": "string"
            },
            "in": "query",
            "name": "classifiedAs",
            "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
            "x-value": "{semantic:classifiedAs}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "filter",
            "description": "filter expression applied when retrieving resources",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationZenithAngle",
            "description": "Illumination zenit angle {eo:illuminationZenithAngle}.",
            "x-value": "{eo:illuminationZenithAngle}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "snowCover",
            "description": "Snow cover {eo:snowCover}.",
            "x-value": "{eo:snowCover}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "cloudCover",
            "description": "Cloud cover {eo:cloudCover}.",
            "x-value": "{eo:cloudCover}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "LEFT",
                "RIGHT"
              ]
            },
            "in": "query",
            "name": "antennaLookDirection",
            "description": "Antenna look direction {eo:antennaLookDirection}.",
            "x-value": "{eo:antennaLookDirection}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "dopplerFrequency",
            "description": "Doppler frequency {eo:dopplerFrequency}.",
            "x-value": "{eo:dopplerFrequency}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "polarisationChannels",
            "description": "Polarisation Channels {eo:polarisationChannels}.",
            "x-value": "{eo:polarisationChannels}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "minimumIncidenceAngle",
            "description": "Minimum incidence angle {eo:minimumIncidenceAngle}.",
            "x-value": "{eo:minimumIncidenceAngle}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "S",
                "D",
                "Q",
                "UNDEFINED"
              ]
            },
            "in": "query",
            "name": "polarisationMode",
            "description": "Polarisation Mode {eo:polarisationMode}.\"",
            "x-value": "{eo:polarisationMode}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "maximumIncidenceAngle",
            "description": "Maximum incidence angle {eo:maximumIncidenceAngle}.",
            "x-value": "{eo:maximumIncidenceAngle}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "incidenceAngleVariation",
            "description": "Incidence angle variation {eo:incidenceAngleVariation}.",
            "x-value": "{eo:incidenceAngleVariation}",
            "required": false
          }
        ],
        "tags": ["Datasets"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete all datasets of a dataset series.",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Dataset has been deleted."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "query",
          "name": "parentIdentifier",
          "description": "Series identifier.",
          "x-value": "{eo:parentIdentifier}",
          "required": false
        }],
        "tags": ["Datasets"]
      }
    },
    "/collections/{collectionId}/queryables": {"get": {
      "summary": "Queryables supported by a collection",
      "description": "Queryables supported by a collection.",
      "responses": {
        "200": {
          "description": "Queryables supported by a collection is successfully returned",
          "content": {"application/schema+json": {"schema": {}}}
        },
        "500": {"description": "Unexpected error"}
      },
      "parameters": [{
        "schema": {"type": "string"},
        "in": "path",
        "name": "collectionId",
        "description": "Collection identifier.",
        "required": true
      }],
      "tags": ["Collections"]
    }},
    "/search": {
      "post": {
        "summary": "Dataset search.",
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "JSON object representing a query and filter.",
          "required": true,
          "content": {"application/json": {"schema": {}}}
        },
        "description": "The endpoint returns information about the *EO* dataset matching specific filtering criteria such as datetime, bbox and lists the datasets .\n",
        "responses": {
          "200": {
            "description": "An array of datasets",
            "content": {
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request"},
          "500": {"description": "Unexpected error"},
          "415": {"description": "Unsupported Media Type."}
        },
        "tags": [
          "Datasets",
          "Search"
        ]
      },
      "get": {
        "summary": "Dataset search.",
        "description": "The endpoint returns information about the *EO* dataset matching specific filtering criteria such as platform, instrument and lists the datasets .\n",
        "responses": {
          "200": {
            "description": "An array of datasets",
            "content": {
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request"},
          "500": {"description": "Unexpected error"},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {
              "default": "application/geo+json;profile=\"https://stacspec.org\"",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/geo+json;profile=\"https://stacspec.org\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platform",
            "description": "Satellite name {eo:platform}.",
            "x-value": "{eo:platform}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "doi",
            "description": "Doi {eo:doi}.",
            "x-value": "{eo:doi}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startRecord",
            "description": "Start index of first result {os:startIndex}.",
            "x-value": "{startIndex}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "creationDate",
            "description": "Creation date of the series/services/dataset metadata {eo:creationDate}.",
            "x-value": "{eo:creationDate}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productQualityDegradationTag",
            "description": "Product quality degradation tag {eo:productQualityDegradationTag}.",
            "x-value": "{eo:productQualityDegradationTag}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "externalId",
            "description": "Search by external identifier {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "query",
            "description": "Free text search term {os:searchTerms}.",
            "x-value": "{searchTerms}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "source",
            "description": "source {referrer:source}.",
            "x-value": "{referrer:source}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["cql2-text"]
            },
            "in": "query",
            "name": "filter-lang",
            "description": "specific language that is being used for filtering",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "ARCHIVED",
                "ACQUIRED",
                "CANCELLED",
                "FAILED",
                "PLANNED",
                "POTENTIAL",
                "REJECTED",
                "QUALITYDEGRADED"
              ]
            },
            "in": "query",
            "name": "productionStatus",
            "description": "Status of the datasets {eo:productionStatus}.",
            "x-value": "{eo:productionStatus}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "archivingCenter",
            "description": "Archiving center {eo:archivingCenter}.",
            "x-value": "{eo:archivingCenter}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 180,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -180
            },
            "in": "query",
            "name": "lon",
            "description": "Longitude of center of area of interest {geo:lon}.",
            "x-value": "{geo:lon}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "orbitType",
            "description": "Orbit type {eo:orbitType}.",
            "x-value": "{eo:orbitType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingMode",
            "description": "Processing mode {eo:processingMode}.",
            "x-value": "{eo:processingMode}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "nativeProductFormat",
            "description": "Native product format",
            "x-value": "{eo:nativeProductFormat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platformSerialIdentifier",
            "description": "Satellite serial identifier {eo:platformSerialIdentifier}.",
            "x-value": "{eo:platformSerialIdentifier}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productVersion",
            "description": "Product version {eo:productVersion}.",
            "x-value": "{eo:productVersion}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorMode",
            "description": "Sensor mode {eo:sensorMode}.",
            "x-value": "{eo:sensorMode}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "resolution",
            "description": "{eo:resolution}",
            "x-value": "{eo:resolution}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sortKeys",
            "description": "sortKeys {sru:sortKeys}.",
            "x-value": "{sru:sortKeys}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "modificationDate",
            "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
            "x-value": "{eo:modificationDate}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingCenter",
            "description": "Processing center {eo:processingCenter}.",
            "x-value": "{eo:processingCenter}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "frame",
            "description": "Frame {eo:frame}.",
            "x-value": "{eo:frame}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "default": 10,
              "format": "int32",
              "maximum": 50,
              "type": "integer",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "limit",
            "description": "Number of records {os:count}.",
            "x-value": "{count}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "lowestLocation",
            "description": "Lowest location {eo:lowestLocation}.",
            "x-value": "{eo:lowestLocation}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startPage",
            "description": "Start index of first result page {os:startPage}.",
            "x-value": "{startPage}",
            "required": false
          },
          {
            "schema": {
              "format": "int32",
              "type": "integer"
            },
            "in": "query",
            "name": "orbitNumber",
            "description": "Orbit number {eo:orbitNumber}.",
            "x-value": "{eo:orbitNumber}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationAzimuthAngle",
            "description": "Illumination azimuth angle {eo:illuminationAzimuthAngle}.",
            "x-value": "{eo:illuminationAzimuthAngle}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "parentIdentifier",
            "description": "Parent identifier {eo:parentIdentifier}.",
            "x-value": "{eo:parentIdentifier}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "collections",
            "description": "Identifiers of collections that the datasets belong to.",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "processingDate",
            "description": "Processing date {eo:processingDate}.",
            "x-value": "{eo:processingDate}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "NOMINAL",
                "CALIBRATION",
                "OTHER"
              ]
            },
            "in": "query",
            "name": "acquisitionType",
            "description": "{eo:acquisitionType}",
            "x-value": "{eo:acquisitionType}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "radius",
            "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
            "x-value": "{geo:radius}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "geometry",
            "description": "Area of interest in WKT format {geo:geometry}.",
            "x-value": "{geo:geometry}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "allowEmptyValue": true,
            "name": "datetime",
            "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
            "x-value": "{time:start}/{time:end}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationElevationAngle",
            "description": "Illumination elevation angle {eo:illuminationElevationAngle}.",
            "x-value": "{eo:illuminationElevationAngle}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "name",
            "description": "Name of area of interest {geo:name}.",
            "x-value": "{geo:name}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "startTimeFromAscendingNode",
            "description": "Start time from ascending node {eo:startTimeFromAscendingNode}.",
            "x-value": "{eo:startTimeFromAscendingNode}",
            "required": false
          },
          {
            "schema": {
              "format": "int32",
              "type": "integer"
            },
            "in": "query",
            "name": "wavelengths",
            "description": "Wavre length {eo:wavelengths}.",
            "x-value": "{eo:wavelengths}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "q",
            "description": "Free text search {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "uid",
            "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
            "x-value": "{geo:uid}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "intersects",
            "description": "GeoJSON Geometry that the dataset should intersec with",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingLevel",
            "description": "Processing level {eo:processingLevel}.",
            "x-value": "{eo:processingLevel}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "acquisitionSubType",
            "description": "Acquisition sub type {eo:acquisitionSubType}.",
            "x-value": "{eo:acquisitionSubType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "availabilityTime",
            "description": "Availability time {eo:availabilityTime}.",
            "x-value": "{eo:availabilityTime}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 90,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -90
            },
            "in": "query",
            "name": "lat",
            "description": "Latitude of center of area of interest {geo:lat}.",
            "x-value": "{geo:lat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productType",
            "description": "Product Type {eo:productType}.",
            "x-value": "{eo:productType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "swathIdentifier",
            "description": "Swath identifier {eo:swathIdentifier}.",
            "x-value": "{eo:swathIdentifier}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "bbox",
            "description": "Area of interest {geo:box}.",
            "x-value": "{geo:box}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processorName",
            "description": "Processor mame {eo:processorName}.",
            "x-value": "{eo:processorName}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "completionTimeFromAscendingNode",
            "description": "Completion time from ascending node {eo:completionTimeFromAscendingNode}.",
            "x-value": "{eo:completionTimeFromAscendingNode}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "compositeType",
            "description": "Composite type {eo:compositeType}.",
            "x-value": "{eo:compositeType}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "track",
            "description": "Track {eo:track}.",
            "x-value": "{eo:track}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "ids",
            "description": "Local identifiers of the datasets  returned as dc:identifier in response.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "productQualityStatus",
            "description": "Product quality status {eo:productQualityStatus}.",
            "x-value": "{eo:productQualityStatus}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "offering",
            "description": "offering {eo:offering}.",
            "x-value": "{eo:offering}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "spectralRange",
            "description": "Spectral range {eo:spectralRange}.",
            "x-value": "{eo:spectralRange}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "highestLocation",
            "description": "Highest location {eo:highestLocation}.",
            "x-value": "{eo:highestLocation}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "instrument",
            "description": "Instrument name {eo:instrument}.",
            "x-value": "{eo:instrument}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "ASCENDING",
                "DESCENDING"
              ]
            },
            "in": "query",
            "name": "orbitDirection",
            "description": "Orbit direction{eo:orbitDirection}.",
            "x-value": "{eo:orbitDirection}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "acquisitionStation",
            "description": "Acquisition station {eo:acquisitionStation}.",
            "x-value": "{eo:acquisitionStation}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorType",
            "description": "{eo:sensorType}",
            "x-value": "{eo:sensorType}",
            "required": false
          },
          {
            "schema": {
              "format": "uri",
              "type": "string"
            },
            "in": "query",
            "name": "classifiedAs",
            "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
            "x-value": "{semantic:classifiedAs}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "filter",
            "description": "filter expression applied when retrieving resources",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "illuminationZenithAngle",
            "description": "Illumination zenit angle {eo:illuminationZenithAngle}.",
            "x-value": "{eo:illuminationZenithAngle}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "snowCover",
            "description": "Snow cover {eo:snowCover}.",
            "x-value": "{eo:snowCover}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "cloudCover",
            "description": "Cloud cover {eo:cloudCover}.",
            "x-value": "{eo:cloudCover}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "LEFT",
                "RIGHT"
              ]
            },
            "in": "query",
            "name": "antennaLookDirection",
            "description": "Antenna look direction {eo:antennaLookDirection}.",
            "x-value": "{eo:antennaLookDirection}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "dopplerFrequency",
            "description": "Doppler frequency {eo:dopplerFrequency}.",
            "x-value": "{eo:dopplerFrequency}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "polarisationChannels",
            "description": "Polarisation Channels {eo:polarisationChannels}.",
            "x-value": "{eo:polarisationChannels}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "minimumIncidenceAngle",
            "description": "Minimum incidence angle {eo:minimumIncidenceAngle}.",
            "x-value": "{eo:minimumIncidenceAngle}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "S",
                "D",
                "Q",
                "UNDEFINED"
              ]
            },
            "in": "query",
            "name": "polarisationMode",
            "description": "Polarisation Mode {eo:polarisationMode}.\"",
            "x-value": "{eo:polarisationMode}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "maximumIncidenceAngle",
            "description": "Maximum incidence angle {eo:maximumIncidenceAngle}.",
            "x-value": "{eo:maximumIncidenceAngle}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number"
            },
            "in": "query",
            "name": "incidenceAngleVariation",
            "description": "Incidence angle variation {eo:incidenceAngleVariation}.",
            "x-value": "{eo:incidenceAngleVariation}",
            "required": false
          }
        ],
        "tags": [
          "Datasets",
          "Search"
        ]
      }
    },
    "/collections/series/items/{seriesId}": {
      "get": {
        "description": "Search a series from the catalogue.",
        "responses": {
          "200": {
            "description": "The requested series.",
            "content": {
              "application/vnd.iso.19139+xml": {"schema": {}},
              "application/xml": {"schema": {}},
              "application/ld+json": {"schema": {}},
              "application/json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/eoc-geojson/1.0\"": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "text/turtle": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/dif10+xml": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/vnd.iso.19115-3+xml": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/vnd.iso.19139-2+xml": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request."},
          "500": {"description": "Unexpected error."},
          "404": {"description": "Series not found"},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {"type": "string"},
            "in": "path",
            "name": "seriesId",
            "description": "series identifier.",
            "x-value": "{geo:uid}",
            "required": true
          },
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/dif10+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/eoc-geojson/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/json",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "application/vnd.iso.19115-3+xml",
                "application/vnd.iso.19139+xml",
                "application/vnd.iso.19139-2+xml",
                "application/xml",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          }
        ],
        "tags": ["aSeries"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete a series.",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Series has been deleted."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "seriesId",
          "description": "series identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["aSeries"]
      },
      "put": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Update a series in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/vnd.iso.19139-2+xml": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Update a series in the catalogue.",
        "responses": {
          "200": {"description": "Series has been successfully updated."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "404": {"description": "Series not found."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "seriesId",
          "description": "series identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["aSeries"]
      }
    },
    "/collections/{collectionId}": {"get": {
      "summary": "Metadata about a collection",
      "description": "Metadata about a collection.",
      "responses": {
        "200": {
          "description": "metadata about a collection is successfully returned",
          "content": {
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/xml": {"schema": {}},
            "application/ld+json": {"schema": {}},
            "application/json": {"schema": {}},
            "application/atom+xml": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/eoc-geojson/1.0\"": {"schema": {}},
            "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml": {"schema": {}},
            "text/turtle": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/dif10+xml": {"schema": {}},
            "text/html": {"schema": {}},
            "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/vnd.iso.19115-3+xml": {"schema": {}},
            "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
            "application/vnd.iso.19139-2+xml": {"schema": {}},
            "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json": {"schema": {}},
            "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
          }
        },
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [
        {
          "schema": {"type": "string"},
          "in": "path",
          "name": "collectionId",
          "description": "Collection identifier.",
          "required": true
        },
        {
          "schema": {
            "default": "application/json",
            "type": "string",
            "enum": [
              "application/atom+xml",
              "application/dif10+xml",
              "application/geo+json",
              "application/geo+json;profile=\"http://www.opengis.net/spec/eoc-geojson/1.0\"",
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
              "application/json",
              "application/ld+json",
              "application/ld+json;profile=\"http://data.europa.eu/930/\"",
              "application/ld+json;profile=\"https://schema.org\"",
              "application/rdf+xml",
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
              "application/rdf+xml;profile=\"https://schema.org\"",
              "application/vnd.iso.19115-3+xml",
              "application/vnd.iso.19139+xml",
              "application/vnd.iso.19139-2+xml",
              "application/xml",
              "text/html",
              "text/turtle",
              "text/turtle;profile=\"http://data.europa.eu/930/\"",
              "text/turtle;profile=\"https://schema.org\""
            ]
          },
          "in": "query",
          "name": "httpAccept",
          "description": "Query parameter to define expected response type.",
          "required": false
        }
      ],
      "tags": ["Collections"]
    }},
    "/collections/series/items/{seriesId}/api": {"get": {
      "description": "Get OSDD of a series.",
      "responses": {
        "200": {"description": "OSDD is successfully returned"},
        "400": {"description": "Bad request."},
        "500": {"description": "Unexpected error"},
        "404": {"description": "Dataset series not searchable."},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [{
        "schema": {"type": "string"},
        "in": "path",
        "name": "seriesId",
        "description": "Series identifier.",
        "x-value": "{eo:parentIdentifier}",
        "required": true
      }],
      "tags": ["APIDefinition"]
    }},
    "/": {"get": {
      "summary": "provide landing page (rel=\"self\").",
      "description": "Get Landing Page.",
      "responses": {
        "200": {
          "description": "Landing Page is successfully returned",
          "content": {
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/ld+json": {"schema": {"$ref": "#/components/schemas/root"}},
            "text/html": {"schema": {}},
            "application/json": {"schema": {"$ref": "#/components/schemas/root"}},
            "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml": {"schema": {}},
            "application/ld+json;profile=\"https://schema.org\"": {"schema": {"$ref": "#/components/schemas/root"}},
            "text/turtle": {"schema": {}},
            "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
            "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
          }
        },
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [{
        "schema": {
          "default": "application/json",
          "type": "string",
          "enum": [
            "application/json",
            "text/html",
            "application/ld+json",
            "application/ld+json;profile=\"https://schema.org\"",
            "application/ld+json;profile=\"http://data.europa.eu/930/\"",
            "application/rdf+xml",
            "application/rdf+xml;profile=\"https://schema.org\"",
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
            "text/turtle",
            "text/turtle;profile=\"https://schema.org\"",
            "text/turtle;profile=\"http://data.europa.eu/930/\""
          ]
        },
        "in": "query",
        "name": "httpAccept",
        "description": "Query parameter to define expected response type.",
        "required": false
      }],
      "tags": ["LandingPage"]
    }},
    "/collections/services/items/{serviceId}": {
      "get": {
        "description": "Search a service rom the catalogue.",
        "responses": {
          "200": {
            "description": "The requested service.",
            "content": {
              "application/vnd.iso.19139+xml": {"schema": {}},
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "text/turtle": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/eopad-geojson/1.0\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request."},
          "500": {"description": "Unexpected error."},
          "404": {"description": "Service not found"},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {"type": "string"},
            "in": "path",
            "name": "serviceId",
            "description": "service identifier.",
            "x-value": "{geo:uid}",
            "required": true
          },
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/eopad-geojson/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "application/vnd.iso.19139+xml",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          }
        ],
        "tags": ["Service"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete a service.",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Service has been deleted."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "serviceId",
          "description": "service identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["Service"]
      },
      "put": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Update a service in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Update a service in the catalogue.",
        "responses": {
          "200": {"description": "Service has been successfully updated."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "404": {"description": "Service not found."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "serviceId",
          "description": "service identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["Service"]
      }
    },
    "/conformance": {"get": {
      "summary": "provide conformance class information (rel=\"conformance\").",
      "description": "Get conformance class information.",
      "responses": {
        "200": {
          "description": "conformance class information is successfully returned",
          "content": {
            "application/ld+json": {"schema": {}},
            "text/html": {"schema": {}},
            "application/json": {
              "schema": {"$ref": "#/components/schemas/req-classes"},
              "example": {"conformsTo": [
                "http://www.opengis.net/spec/eopad-geojson/1.0/req/core",
                "http://www.opengis.net/spec/os-geojson/1.0/req/core",
                "http://www.opengis.net/spec/owc-geojson/1.0/req/core"
              ]}
            }
          }
        },
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [{
        "schema": {
          "default": "application/json",
          "type": "string",
          "enum": [
            "application/json",
            "text/html"
          ]
        },
        "in": "query",
        "name": "httpAccept",
        "description": "Query parameter to define expected response type.",
        "required": false
      }],
      "tags": ["Conformance"]
    }},
    "/collections/{seriesId}/items": {"get": {
      "description": "The endpoint returns information about the *EO* dataset matching specific filtering criteria such as platform, instrument and lists the datasets .\n",
      "responses": {
        "200": {
          "description": "An array of datasets",
          "content": {
            "application/ld+json": {"schema": {}},
            "application/atom+xml": {"schema": {}},
            "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml": {"schema": {}},
            "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "text/turtle": {"schema": {}},
            "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "text/html": {"schema": {}},
            "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json": {"schema": {}},
            "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
          }
        },
        "400": {"description": "Bad request"},
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [
        {
          "schema": {
            "default": "application/geo+json",
            "type": "string",
            "enum": [
              "application/atom+xml",
              "application/geo+json",
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/geo+json;profile=\"https://stacspec.org\"",
              "application/ld+json",
              "application/ld+json;profile=\"http://data.europa.eu/930/\"",
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/ld+json;profile=\"https://schema.org\"",
              "application/rdf+xml",
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/rdf+xml;profile=\"https://schema.org\"",
              "text/html",
              "text/turtle",
              "text/turtle;profile=\"http://data.europa.eu/930/\"",
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "text/turtle;profile=\"https://schema.org\""
            ]
          },
          "in": "query",
          "name": "httpAccept",
          "description": "Query parameter to define expected response type.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "path",
          "name": "seriesId",
          "description": "Series identifier.",
          "x-value": "{eo:parentIdentifier}",
          "required": true
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "platform",
          "description": "Satellite name {eo:platform}.",
          "x-value": "{eo:platform}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "doi",
          "description": "Doi {eo:doi}.",
          "x-value": "{eo:doi}",
          "required": false
        },
        {
          "schema": {
            "default": 1,
            "format": "int32",
            "type": "integer",
            "minimum": 1
          },
          "in": "query",
          "name": "startRecord",
          "description": "Start index of first result {os:startIndex}.",
          "x-value": "{startIndex}",
          "required": false
        },
        {
          "schema": {
            "format": "date-time",
            "type": "string"
          },
          "in": "query",
          "name": "creationDate",
          "description": "Creation date of the series/services/dataset metadata {eo:creationDate}.",
          "x-value": "{eo:creationDate}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "productQualityDegradationTag",
          "description": "Product quality degradation tag {eo:productQualityDegradationTag}.",
          "x-value": "{eo:productQualityDegradationTag}",
          "required": false
        },
        {
          "schema": {
            "type": "array",
            "items": {"type": "string"}
          },
          "in": "query",
          "explode": false,
          "name": "externalId",
          "description": "Search by external identifier {API Records}.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "query",
          "description": "Free text search term {os:searchTerms}.",
          "x-value": "{searchTerms}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "source",
          "description": "source {referrer:source}.",
          "x-value": "{referrer:source}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": ["cql2-text"]
          },
          "in": "query",
          "name": "filter-lang",
          "description": "specific language that is being used for filtering",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "ARCHIVED",
              "ACQUIRED",
              "CANCELLED",
              "FAILED",
              "PLANNED",
              "POTENTIAL",
              "REJECTED",
              "QUALITYDEGRADED"
            ]
          },
          "in": "query",
          "name": "productionStatus",
          "description": "Status of the datasets {eo:productionStatus}.",
          "x-value": "{eo:productionStatus}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "archivingCenter",
          "description": "Archiving center {eo:archivingCenter}.",
          "x-value": "{eo:archivingCenter}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "format": "double",
            "maximum": 180,
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": -180
          },
          "in": "query",
          "name": "lon",
          "description": "Longitude of center of area of interest {geo:lon}.",
          "x-value": "{geo:lon}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "orbitType",
          "description": "Orbit type {eo:orbitType}.",
          "x-value": "{eo:orbitType}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "processingMode",
          "description": "Processing mode {eo:processingMode}.",
          "x-value": "{eo:processingMode}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "nativeProductFormat",
          "description": "Native product format",
          "x-value": "{eo:nativeProductFormat}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "platformSerialIdentifier",
          "description": "Satellite serial identifier {eo:platformSerialIdentifier}.",
          "x-value": "{eo:platformSerialIdentifier}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "productVersion",
          "description": "Product version {eo:productVersion}.",
          "x-value": "{eo:productVersion}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "sensorMode",
          "description": "Sensor mode {eo:sensorMode}.",
          "x-value": "{eo:sensorMode}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "om",
              "om10",
              "om11",
              "server-choice",
              "http://www.opengis.net/eop/2.0",
              "http://www.opengis.net/eop/2.1"
            ]
          },
          "in": "query",
          "name": "recordSchema",
          "description": "Record schema {sru:recordSchema}.",
          "x-value": "{sru:recordSchema}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "resolution",
          "description": "{eo:resolution}",
          "x-value": "{eo:resolution}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "sortKeys",
          "description": "sortKeys {sru:sortKeys}.",
          "x-value": "{sru:sortKeys}",
          "required": false
        },
        {
          "schema": {
            "format": "date-time",
            "type": "string"
          },
          "in": "query",
          "name": "modificationDate",
          "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
          "x-value": "{eo:modificationDate}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": ["dataset"]
          },
          "in": "query",
          "name": "type",
          "description": "Query parameter to define which type of resource to be retrieved {dc:type}.",
          "x-value": "{dc:type}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "processingCenter",
          "description": "Processing center {eo:processingCenter}.",
          "x-value": "{eo:processingCenter}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "frame",
          "description": "Frame {eo:frame}.",
          "x-value": "{eo:frame}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "default": 10,
            "format": "int32",
            "maximum": 50,
            "type": "integer",
            "exclusiveMinimum": false,
            "minimum": 0
          },
          "in": "query",
          "name": "limit",
          "description": "Number of records {os:count}.",
          "x-value": "{count}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "lowestLocation",
          "description": "Lowest location {eo:lowestLocation}.",
          "x-value": "{eo:lowestLocation}",
          "required": false
        },
        {
          "schema": {
            "default": 1,
            "format": "int32",
            "type": "integer",
            "minimum": 1
          },
          "in": "query",
          "name": "startPage",
          "description": "Start index of first result page {os:startPage}.",
          "x-value": "{startPage}",
          "required": false
        },
        {
          "schema": {
            "format": "int32",
            "type": "integer"
          },
          "in": "query",
          "name": "orbitNumber",
          "description": "Orbit number {eo:orbitNumber}.",
          "x-value": "{eo:orbitNumber}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "illuminationAzimuthAngle",
          "description": "Illumination azimuth angle {eo:illuminationAzimuthAngle}.",
          "x-value": "{eo:illuminationAzimuthAngle}",
          "required": false
        },
        {
          "schema": {
            "format": "date-time",
            "type": "string"
          },
          "in": "query",
          "name": "processingDate",
          "description": "Processing date {eo:processingDate}.",
          "x-value": "{eo:processingDate}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "NOMINAL",
              "CALIBRATION",
              "OTHER"
            ]
          },
          "in": "query",
          "name": "acquisitionType",
          "description": "{eo:acquisitionType}",
          "x-value": "{eo:acquisitionType}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": 0
          },
          "in": "query",
          "name": "radius",
          "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
          "x-value": "{geo:radius}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "geometry",
          "description": "Area of interest in WKT format {geo:geometry}.",
          "x-value": "{geo:geometry}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "allowEmptyValue": true,
          "name": "datetime",
          "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
          "x-value": "{time:start}/{time:end}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "illuminationElevationAngle",
          "description": "Illumination elevation angle {eo:illuminationElevationAngle}.",
          "x-value": "{eo:illuminationElevationAngle}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "name",
          "description": "Name of area of interest {geo:name}.",
          "x-value": "{geo:name}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "startTimeFromAscendingNode",
          "description": "Start time from ascending node {eo:startTimeFromAscendingNode}.",
          "x-value": "{eo:startTimeFromAscendingNode}",
          "required": false
        },
        {
          "schema": {
            "format": "int32",
            "type": "integer"
          },
          "in": "query",
          "name": "wavelengths",
          "description": "Wavre length {eo:wavelengths}.",
          "x-value": "{eo:wavelengths}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "facetLimit",
          "description": "facetLimit {sru:facetLimit}.",
          "x-value": "{sru:facetLimit}",
          "required": false
        },
        {
          "schema": {
            "type": "array",
            "items": {"type": "string"}
          },
          "in": "query",
          "explode": false,
          "name": "q",
          "description": "Free text search {API Records}.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "uid",
          "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
          "x-value": "{geo:uid}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "processingLevel",
          "description": "Processing level {eo:processingLevel}.",
          "x-value": "{eo:processingLevel}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "acquisitionSubType",
          "description": "Acquisition sub type {eo:acquisitionSubType}.",
          "x-value": "{eo:acquisitionSubType}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "availabilityTime",
          "description": "Availability time {eo:availabilityTime}.",
          "x-value": "{eo:availabilityTime}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "format": "double",
            "maximum": 90,
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": -90
          },
          "in": "query",
          "name": "lat",
          "description": "Latitude of center of area of interest {geo:lat}.",
          "x-value": "{geo:lat}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "productType",
          "description": "Product Type {eo:productType}.",
          "x-value": "{eo:productType}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "swathIdentifier",
          "description": "Swath identifier {eo:swathIdentifier}.",
          "x-value": "{eo:swathIdentifier}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "bbox",
          "description": "Area of interest {geo:box}.",
          "x-value": "{geo:box}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "processorName",
          "description": "Processor mame {eo:processorName}.",
          "x-value": "{eo:processorName}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "completionTimeFromAscendingNode",
          "description": "Completion time from ascending node {eo:completionTimeFromAscendingNode}.",
          "x-value": "{eo:completionTimeFromAscendingNode}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "compositeType",
          "description": "Composite type {eo:compositeType}.",
          "x-value": "{eo:compositeType}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "track",
          "description": "Track {eo:track}.",
          "x-value": "{eo:track}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "productQualityStatus",
          "description": "Product quality status {eo:productQualityStatus}.",
          "x-value": "{eo:productQualityStatus}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "offering",
          "description": "offering {eo:offering}.",
          "x-value": "{eo:offering}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "spectralRange",
          "description": "Spectral range {eo:spectralRange}.",
          "x-value": "{eo:spectralRange}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "highestLocation",
          "description": "Highest location {eo:highestLocation}.",
          "x-value": "{eo:highestLocation}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "instrument",
          "description": "Instrument name {eo:instrument}.",
          "x-value": "{eo:instrument}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "ASCENDING",
              "DESCENDING"
            ]
          },
          "in": "query",
          "name": "orbitDirection",
          "description": "Orbit direction{eo:orbitDirection}.",
          "x-value": "{eo:orbitDirection}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "acquisitionStation",
          "description": "Acquisition station {eo:acquisitionStation}.",
          "x-value": "{eo:acquisitionStation}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "sensorType",
          "description": "{eo:sensorType}",
          "x-value": "{eo:sensorType}",
          "required": false
        },
        {
          "schema": {
            "format": "uri",
            "type": "string"
          },
          "in": "query",
          "name": "classifiedAs",
          "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
          "x-value": "{semantic:classifiedAs}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "filter",
          "description": "filter expression applied when retrieving resources",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "illuminationZenithAngle",
          "description": "Illumination zenit angle {eo:illuminationZenithAngle}.",
          "x-value": "{eo:illuminationZenithAngle}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "snowCover",
          "description": "Snow cover {eo:snowCover}.",
          "x-value": "{eo:snowCover}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "cloudCover",
          "description": "Cloud cover {eo:cloudCover}.",
          "x-value": "{eo:cloudCover}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "LEFT",
              "RIGHT"
            ]
          },
          "in": "query",
          "name": "antennaLookDirection",
          "description": "Antenna look direction {eo:antennaLookDirection}.",
          "x-value": "{eo:antennaLookDirection}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "dopplerFrequency",
          "description": "Doppler frequency {eo:dopplerFrequency}.",
          "x-value": "{eo:dopplerFrequency}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "polarisationChannels",
          "description": "Polarisation Channels {eo:polarisationChannels}.",
          "x-value": "{eo:polarisationChannels}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "minimumIncidenceAngle",
          "description": "Minimum incidence angle {eo:minimumIncidenceAngle}.",
          "x-value": "{eo:minimumIncidenceAngle}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": [
              "S",
              "D",
              "Q",
              "UNDEFINED"
            ]
          },
          "in": "query",
          "name": "polarisationMode",
          "description": "Polarisation Mode {eo:polarisationMode}.\"",
          "x-value": "{eo:polarisationMode}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "maximumIncidenceAngle",
          "description": "Maximum incidence angle {eo:maximumIncidenceAngle}.",
          "x-value": "{eo:maximumIncidenceAngle}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number"
          },
          "in": "query",
          "name": "incidenceAngleVariation",
          "description": "Incidence angle variation {eo:incidenceAngleVariation}.",
          "x-value": "{eo:incidenceAngleVariation}",
          "required": false
        }
      ],
      "tags": ["Datasets"]
    }},
    "/collections/{seriesId}/items/{datasetId}": {"get": {
      "description": "Search a dataset of a collection from the catalogue.",
      "operationId": "Search",
      "responses": {
        "200": {
          "description": "The requested dataset",
          "content": {
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/gml+xml": {"schema": {}},
            "application/ld+json": {"schema": {}},
            "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"": {"schema": {}},
            "application/atom+xml": {"schema": {}},
            "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/eo-geojson/1.0\"": {"schema": {}},
            "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
            "text/turtle": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "text/html": {"schema": {}},
            "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json": {"schema": {}},
            "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
          }
        },
        "400": {"description": "Bad request"},
        "500": {"description": "Unexpected error"},
        "404": {"description": "Dataset not found"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [
        {
          "schema": {"type": "string"},
          "in": "path",
          "name": "seriesId",
          "description": "Series identifier.",
          "x-value": "{eo:parentIdentifier}",
          "required": true
        },
        {
          "schema": {"type": "string"},
          "in": "path",
          "name": "datasetId",
          "description": "Dataset identifier.",
          "x-value": "{geo:uid}",
          "required": true
        },
        {
          "schema": {
            "default": "application/geo+json",
            "type": "string",
            "enum": [
              "application/atom+xml",
              "application/geo+json",
              "application/geo+json;profile=\"http://www.opengis.net/spec/eo-geojson/1.0\"",
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
              "application/geo+json;profile=\"https://stacspec.org\"",
              "application/gml+xml",
              "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"",
              "application/ld+json",
              "application/ld+json;profile=\"http://data.europa.eu/930/\"",
              "application/ld+json;profile=\"https://schema.org\"",
              "application/rdf+xml",
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
              "application/rdf+xml;profile=\"https://schema.org\"",
              "application/vnd.iso.19139+xml",
              "text/html",
              "text/turtle",
              "text/turtle;profile=\"http://data.europa.eu/930/\"",
              "text/turtle;profile=\"https://schema.org\""
            ]
          },
          "in": "query",
          "name": "httpAccept",
          "description": "Query parameter to define expected response type.",
          "required": false
        }
      ],
      "tags": ["Dataset"]
    }},
    "/collections/series/items": {
      "post": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Insert a new series in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/vnd.iso.19139-2+xml": {"schema": {}},
            "application/zip": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Insert a new series in the catalogue.",
        "responses": {
          "201": {"description": "Series have been successfully inserted."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error."},
          "415": {"description": "Unsupported Media Type."}
        },
        "tags": ["Series"]
      },
      "get": {
        "description": "Search for series from the catalogue.",
        "responses": {
          "200": {
            "description": "An array of series",
            "content": {
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request."},
          "500": {"description": "Unexpected error."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/geo+json;profile=\"https://stacspec.org\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platform",
            "description": "Satellite name {eo:platform}.",
            "x-value": "{eo:platform}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "doi",
            "description": "Doi {eo:doi}.",
            "x-value": "{eo:doi}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startRecord",
            "description": "Start index of first result {os:startIndex}.",
            "x-value": "{startIndex}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "externalId",
            "description": "Search by external identifier {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "query",
            "description": "Free text search term {os:searchTerms}.",
            "x-value": "{searchTerms}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "source",
            "description": "source {referrer:source}.",
            "x-value": "{referrer:source}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["cql2-text"]
            },
            "in": "query",
            "name": "filter-lang",
            "description": "specific language that is being used for filtering",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "otherConstraint",
            "description": "other constraint {eo:otherConstraint}.",
            "x-value": "{eo:otherConstraint}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 180,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -180
            },
            "in": "query",
            "name": "lon",
            "description": "Longitude of center of area of interest {geo:lon}.",
            "x-value": "{geo:lon}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "organisationName",
            "description": "Name of data provider {eo:organisationName}.",
            "x-value": "{eo:organisationName}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "subject",
            "description": "Keyword appearing in metadata record {dc:subject}.",
            "x-value": "{dc:subject}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "iso",
                "iso19139",
                "iso19139-2",
                "iso19115-3",
                "dc",
                "dif10",
                "server-choice",
                "http://www.isotc211.org/2005/gmi",
                "http://www.isotc211.org/2005/gmd",
                "info:srw/schema/1/dc-v1.1",
                "https://cdn.earthdata.nasa.gov/dif/10.x",
                "http://standards.iso.org/iso/19115/-3/mdb/1.0"
              ]
            },
            "in": "query",
            "name": "recordSchema",
            "description": "Record schema {sru:recordSchema}.",
            "x-value": "{sru:recordSchema}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sortKeys",
            "description": "sortKeys {sru:sortKeys}.",
            "x-value": "{sru:sortKeys}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "modificationDate",
            "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
            "x-value": "{eo:modificationDate}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["collection"]
            },
            "in": "query",
            "name": "type",
            "description": "Query parameter to define which type of resource to be retrieved {dc:type}.",
            "x-value": "{dc:type}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "title",
            "description": "Metadata record title {dc:title}.",
            "x-value": "{dc:title}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "publisher",
            "description": "Name of data provider {dc:publisher}.",
            "x-value": "{dc:publisher}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "language",
            "description": "{dc:language}",
            "x-value": "{dc:language}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "default": 10,
              "format": "int32",
              "maximum": 50,
              "type": "integer",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "limit",
            "description": "Number of records {os:count}.",
            "x-value": "{count}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startPage",
            "description": "Start index of first result page {os:startPage}.",
            "x-value": "{startPage}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "parentIdentifier",
            "description": "Parent identifier {eo:parentIdentifier}.",
            "x-value": "{eo:parentIdentifier}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "radius",
            "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
            "x-value": "{geo:radius}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "geometry",
            "description": "Area of interest in WKT format {geo:geometry}.",
            "x-value": "{geo:geometry}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "allowEmptyValue": true,
            "name": "datetime",
            "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
            "x-value": "{time:start}/{time:end}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "name",
            "description": "Name of area of interest {geo:name}.",
            "x-value": "{geo:name}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "facetLimit",
            "description": "facetLimit {sru:facetLimit}.",
            "x-value": "{sru:facetLimit}",
            "required": false
          },
          {
            "schema": {
              "type": "array",
              "items": {"type": "string"}
            },
            "in": "query",
            "explode": false,
            "name": "q",
            "description": "Free text search {API Records}.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "uid",
            "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
            "x-value": "{geo:uid}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "useLimitation",
            "description": "use limitation {eo:useLimitation}.",
            "x-value": "{eo:useLimitation}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "processingLevel",
            "description": "Processing level {eo:processingLevel}.",
            "x-value": "{eo:processingLevel}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 90,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -90
            },
            "in": "query",
            "name": "lat",
            "description": "Latitude of center of area of interest {geo:lat}.",
            "x-value": "{geo:lat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "bbox",
            "description": "Area of interest {geo:box}.",
            "x-value": "{geo:box}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "offering",
            "description": "offering {eo:offering}.",
            "x-value": "{eo:offering}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "instrument",
            "description": "Instrument name {eo:instrument}.",
            "x-value": "{eo:instrument}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorType",
            "description": "{eo:sensorType}",
            "x-value": "{eo:sensorType}",
            "required": false
          },
          {
            "schema": {
              "format": "uri",
              "type": "string"
            },
            "in": "query",
            "name": "classifiedAs",
            "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
            "x-value": "{semantic:classifiedAs}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "filter",
            "description": "filter expression applied when retrieving resources",
            "required": false
          }
        ],
        "tags": ["Series"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete series.",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Series has been deleted."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "query",
          "name": "parentIdentifier",
          "description": "parent (endpoint) identifier.",
          "x-value": "{eo:parentIdentifier}",
          "required": false
        }],
        "tags": ["Series"]
      }
    },
    "/collections/datasets/items/{datasetId}": {
      "get": {
        "description": "Search a dataset from the catalogue.",
        "operationId": "Search",
        "responses": {
          "200": {
            "description": "The requested dataset",
            "content": {
              "application/vnd.iso.19139+xml": {"schema": {}},
              "application/gml+xml": {"schema": {}},
              "application/ld+json": {"schema": {}},
              "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/eo-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request"},
          "500": {"description": "Unexpected error"},
          "404": {"description": "Dataset not found"},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {"type": "string"},
            "in": "path",
            "name": "datasetId",
            "description": "Dataset identifier.",
            "x-value": "{geo:uid}",
            "required": true
          },
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/eo-geojson/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/geo+json;profile=\"https://stacspec.org\"",
                "application/gml+xml",
                "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "application/vnd.iso.19139+xml",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          }
        ],
        "tags": ["Dataset"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete a dataset from the catalogue.",
        "operationId": "Delete",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Dataset has been deleted."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "datasetId",
          "description": "Dataset identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["Dataset"]
      },
      "put": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Update a dataset in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/gml+xml": {"schema": {}},
            "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.1\"": {"schema": {}},
            "application/gml+xml;profile=\"http://www.opengis.net/spec/EOMPOM/1.0\"": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Update a dataset in the catalogue.",
        "operationId": "Update",
        "responses": {
          "200": {"description": "Dataset has been successfully updated."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "404": {"description": "Dataset not found."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [{
          "schema": {"type": "string"},
          "in": "path",
          "name": "datasetId",
          "description": "Dataset identifier.",
          "x-value": "{geo:uid}",
          "required": true
        }],
        "tags": ["Dataset"]
      }
    },
    "/collections": {"get": {
      "summary": "Metadata about the feature collections",
      "description": "Metadata about the feature collections.",
      "responses": {
        "200": {
          "description": "metadata about the feature collections is successfully returned",
          "content": {
            "application/ld+json": {"schema": {}},
            "application/atom+xml": {"schema": {}},
            "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
            "application/rdf+xml": {"schema": {}},
            "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "text/turtle": {"schema": {}},
            "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "text/html": {"schema": {}},
            "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
            "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
            "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
            "application/geo+json": {"schema": {}},
            "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
          }
        },
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [
        {
          "schema": {
            "default": "application/json",
            "type": "string",
            "enum": [
              "application/atom+xml",
              "application/geo+json",
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/geo+json;profile=\"https://stacspec.org\"",
              "application/ld+json",
              "application/ld+json;profile=\"http://data.europa.eu/930/\"",
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/ld+json;profile=\"https://schema.org\"",
              "application/rdf+xml",
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "application/rdf+xml;profile=\"https://schema.org\"",
              "text/html",
              "text/turtle",
              "text/turtle;profile=\"http://data.europa.eu/930/\"",
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
              "text/turtle;profile=\"https://schema.org\""
            ]
          },
          "in": "query",
          "name": "httpAccept",
          "description": "Query parameter to define expected response type.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "platform",
          "description": "Satellite name {eo:platform}.",
          "x-value": "{eo:platform}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "doi",
          "description": "Doi {eo:doi}.",
          "x-value": "{eo:doi}",
          "required": false
        },
        {
          "schema": {
            "default": 1,
            "format": "int32",
            "type": "integer",
            "minimum": 1
          },
          "in": "query",
          "name": "startRecord",
          "description": "Start index of first result {os:startIndex}.",
          "x-value": "{startIndex}",
          "required": false
        },
        {
          "schema": {
            "type": "array",
            "items": {"type": "string"}
          },
          "in": "query",
          "explode": false,
          "name": "externalId",
          "description": "Search by external identifier {API Records}.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "query",
          "description": "Free text search term {os:searchTerms}.",
          "x-value": "{searchTerms}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "source",
          "description": "source {referrer:source}.",
          "x-value": "{referrer:source}",
          "required": false
        },
        {
          "schema": {
            "type": "string",
            "enum": ["cql2-text"]
          },
          "in": "query",
          "name": "filter-lang",
          "description": "specific language that is being used for filtering",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "otherConstraint",
          "description": "other constraint {eo:otherConstraint}.",
          "x-value": "{eo:otherConstraint}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "format": "double",
            "maximum": 180,
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": -180
          },
          "in": "query",
          "name": "lon",
          "description": "Longitude of center of area of interest {geo:lon}.",
          "x-value": "{geo:lon}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "organisationName",
          "description": "Name of data provider {eo:organisationName}.",
          "x-value": "{eo:organisationName}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "subject",
          "description": "Keyword appearing in metadata record {dc:subject}.",
          "x-value": "{dc:subject}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "sortKeys",
          "description": "sortKeys {sru:sortKeys}.",
          "x-value": "{sru:sortKeys}",
          "required": false
        },
        {
          "schema": {
            "format": "date-time",
            "type": "string"
          },
          "in": "query",
          "name": "modificationDate",
          "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
          "x-value": "{eo:modificationDate}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "title",
          "description": "Metadata record title {dc:title}.",
          "x-value": "{dc:title}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "publisher",
          "description": "Name of data provider {dc:publisher}.",
          "x-value": "{dc:publisher}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "language",
          "description": "{dc:language}",
          "x-value": "{dc:language}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "default": 10,
            "format": "int32",
            "maximum": 50,
            "type": "integer",
            "exclusiveMinimum": false,
            "minimum": 0
          },
          "in": "query",
          "name": "limit",
          "description": "Number of records {os:count}.",
          "x-value": "{count}",
          "required": false
        },
        {
          "schema": {
            "default": 1,
            "format": "int32",
            "type": "integer",
            "minimum": 1
          },
          "in": "query",
          "name": "startPage",
          "description": "Start index of first result page {os:startPage}.",
          "x-value": "{startPage}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "parentIdentifier",
          "description": "Parent identifier {eo:parentIdentifier}.",
          "x-value": "{eo:parentIdentifier}",
          "required": false
        },
        {
          "schema": {
            "format": "double",
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": 0
          },
          "in": "query",
          "name": "radius",
          "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
          "x-value": "{geo:radius}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "geometry",
          "description": "Area of interest in WKT format {geo:geometry}.",
          "x-value": "{geo:geometry}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "allowEmptyValue": true,
          "name": "datetime",
          "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
          "x-value": "{time:start}/{time:end}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "name",
          "description": "Name of area of interest {geo:name}.",
          "x-value": "{geo:name}",
          "required": false
        },
        {
          "schema": {
            "type": "array",
            "items": {"type": "string"}
          },
          "in": "query",
          "explode": false,
          "name": "q",
          "description": "Free text search {API Records}.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "uid",
          "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
          "x-value": "{geo:uid}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "useLimitation",
          "description": "use limitation {eo:useLimitation}.",
          "x-value": "{eo:useLimitation}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "processingLevel",
          "description": "Processing level {eo:processingLevel}.",
          "x-value": "{eo:processingLevel}",
          "required": false
        },
        {
          "schema": {
            "exclusiveMaximum": false,
            "format": "double",
            "maximum": 90,
            "type": "number",
            "exclusiveMinimum": false,
            "minimum": -90
          },
          "in": "query",
          "name": "lat",
          "description": "Latitude of center of area of interest {geo:lat}.",
          "x-value": "{geo:lat}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "bbox",
          "description": "Area of interest {geo:box}.",
          "x-value": "{geo:box}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "offering",
          "description": "offering {eo:offering}.",
          "x-value": "{eo:offering}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "instrument",
          "description": "Instrument name {eo:instrument}.",
          "x-value": "{eo:instrument}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "sensorType",
          "description": "{eo:sensorType}",
          "x-value": "{eo:sensorType}",
          "required": false
        },
        {
          "schema": {
            "format": "uri",
            "type": "string"
          },
          "in": "query",
          "name": "classifiedAs",
          "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
          "x-value": "{semantic:classifiedAs}",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "filter",
          "description": "filter expression applied when retrieving resources",
          "required": false
        }
      ],
      "tags": ["Collections"]
    }},
    "/api": {"get": {
      "summary": "Describe the catalogue interface (rel=\"service-desc\")",
      "description": "Get catalogue interface description.",
      "operationId": "Describe",
      "responses": {
        "200": {
          "description": "OSDD is successfully returned",
          "content": {
            "application/vnd.oai.openapi+json;version=3.0": {},
            "application/opensearchdescription+xml": {},
            "application/sru+xml": {},
            "application/json;profile=http://explain.z3950.org/dtd/2.0/": {}
          }
        },
        "400": {"description": "Bad request."},
        "500": {"description": "Unexpected error"},
        "415": {"description": "Unsupported Media Type."}
      },
      "parameters": [
        {
          "schema": {
            "default": "application/vnd.oai.openapi+json;version=3.0",
            "type": "string",
            "enum": [
              "application/opensearchdescription+xml",
              "application/sru+xml",
              "application/json;profile=http://explain.z3950.org/dtd/2.0/",
              "application/vnd.oai.openapi+json;version=3.0"
            ]
          },
          "in": "query",
          "name": "httpAccept",
          "description": "Query parameter to define expected response type.",
          "required": false
        },
        {
          "schema": {"type": "string"},
          "in": "query",
          "name": "source",
          "description": "source {referrer:source}.",
          "x-value": "{referrer:source}",
          "required": false
        }
      ],
      "tags": ["APIDefinition"]
    }},
    "/collections/services/items": {
      "post": {
        "security": [{"BasicAuth": []}],
        "requestBody": {
          "description": "Insert a new service in the catalogue.",
          "required": true,
          "content": {
            "application/xml": {"schema": {}},
            "application/vnd.iso.19139+xml": {"schema": {}},
            "application/zip": {"schema": {}},
            "application/geo+json": {"schema": {"$ref": "#/components/schemas/Feature"}}
          }
        },
        "description": "Insert a new service in the catalogue.",
        "responses": {
          "201": {"description": "Services have been successfully inserted."},
          "400": {"description": "Bad request."},
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error."},
          "415": {"description": "Unsupported Media Type."}
        },
        "tags": ["Services"]
      },
      "get": {
        "description": "Search for service from the catalogue.",
        "responses": {
          "200": {
            "description": "An array of services",
            "content": {
              "application/ld+json": {"schema": {}},
              "application/atom+xml": {"schema": {}},
              "text/turtle;profile=\"https://schema.org\"": {"schema": {}},
              "application/rdf+xml": {"schema": {}},
              "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"https://stacspec.org\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "text/turtle": {"schema": {}},
              "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "text/html": {"schema": {}},
              "text/turtle;profile=\"http://data.europa.eu/930/\"": {"schema": {}},
              "application/ld+json;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"": {"schema": {}},
              "application/rdf+xml;profile=\"https://schema.org\"": {"schema": {}},
              "application/geo+json": {"schema": {}},
              "application/ld+json;profile=\"http://data.europa.eu/930/\"": {"schema": {}}
            }
          },
          "400": {"description": "Bad request."},
          "500": {"description": "Unexpected error."},
          "415": {"description": "Unsupported Media Type."}
        },
        "parameters": [
          {
            "schema": {
              "default": "application/geo+json",
              "type": "string",
              "enum": [
                "application/atom+xml",
                "application/geo+json",
                "application/geo+json;profile=\"http://www.opengis.net/spec/ogcapi-features-1/1.0\"",
                "application/geo+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/geo+json;profile=\"https://stacspec.org\"",
                "application/ld+json",
                "application/ld+json;profile=\"http://data.europa.eu/930/\"",
                "application/ld+json;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/ld+json;profile=\"https://schema.org\"",
                "application/rdf+xml",
                "application/rdf+xml;profile=\"http://data.europa.eu/930/\"",
                "application/rdf+xml;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "application/rdf+xml;profile=\"https://schema.org\"",
                "text/html",
                "text/turtle",
                "text/turtle;profile=\"http://data.europa.eu/930/\"",
                "text/turtle;profile=\"http://www.opengis.net/spec/os-geojson/1.0\"",
                "text/turtle;profile=\"https://schema.org\""
              ]
            },
            "in": "query",
            "name": "httpAccept",
            "description": "Query parameter to define expected response type.",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "platform",
            "description": "Satellite name {eo:platform}.",
            "x-value": "{eo:platform}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startRecord",
            "description": "Start index of first result {os:startIndex}.",
            "x-value": "{startIndex}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "query",
            "description": "Free text search term {os:searchTerms}.",
            "x-value": "{searchTerms}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "source",
            "description": "source {referrer:source}.",
            "x-value": "{referrer:source}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["cql2-text"]
            },
            "in": "query",
            "name": "filter-lang",
            "description": "specific language that is being used for filtering",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "otherConstraint",
            "description": "other constraint {eo:otherConstraint}.",
            "x-value": "{eo:otherConstraint}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 180,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -180
            },
            "in": "query",
            "name": "lon",
            "description": "Longitude of center of area of interest {geo:lon}.",
            "x-value": "{geo:lon}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "organisationName",
            "description": "Name of data provider {eo:organisationName}.",
            "x-value": "{eo:organisationName}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "subject",
            "description": "Keyword appearing in metadata record {dc:subject}.",
            "x-value": "{dc:subject}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": [
                "iso",
                "iso19139",
                "server-choice"
              ]
            },
            "in": "query",
            "name": "recordSchema",
            "description": "Record schema {sru:recordSchema}.",
            "x-value": "{sru:recordSchema}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sortKeys",
            "description": "sortKeys {sru:sortKeys}.",
            "x-value": "{sru:sortKeys}",
            "required": false
          },
          {
            "schema": {
              "format": "date-time",
              "type": "string"
            },
            "in": "query",
            "name": "modificationDate",
            "description": "Modification date of the series/services/dataset metadata {eo:modificationDate}.",
            "x-value": "{eo:modificationDate}",
            "required": false
          },
          {
            "schema": {
              "type": "string",
              "enum": ["service"]
            },
            "in": "query",
            "name": "type",
            "description": "Query parameter to define which type of resource to be retrieved {dc:type}.",
            "x-value": "{dc:type}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "title",
            "description": "Metadata record title {dc:title}.",
            "x-value": "{dc:title}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "publisher",
            "description": "Name of data provider {dc:publisher}.",
            "x-value": "{dc:publisher}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "language",
            "description": "{dc:language}",
            "x-value": "{dc:language}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "default": 10,
              "format": "int32",
              "maximum": 50,
              "type": "integer",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "limit",
            "description": "Number of records {os:count}.",
            "x-value": "{count}",
            "required": false
          },
          {
            "schema": {
              "default": 1,
              "format": "int32",
              "type": "integer",
              "minimum": 1
            },
            "in": "query",
            "name": "startPage",
            "description": "Start index of first result page {os:startPage}.",
            "x-value": "{startPage}",
            "required": false
          },
          {
            "schema": {
              "format": "double",
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": 0
            },
            "in": "query",
            "name": "radius",
            "description": "Radius of area of interest {geo:radius} in meters.  Is combined with {geo:lon} and {geo:lat} or {geo:name}.",
            "x-value": "{geo:radius}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "geometry",
            "description": "Area of interest in WKT format {geo:geometry}.",
            "x-value": "{geo:geometry}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "allowEmptyValue": true,
            "name": "datetime",
            "description": "Start and(or) end datetime of temporal constraint {time:start}/{time:end}.",
            "x-value": "{time:start}/{time:end}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "name",
            "description": "Name of area of interest {geo:name}.",
            "x-value": "{geo:name}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "facetLimit",
            "description": "facetLimit {sru:facetLimit}.",
            "x-value": "{sru:facetLimit}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "uid",
            "description": "Local identifier {geo:uid} of the series/service/dataset returned as dc:identifier in response.",
            "x-value": "{geo:uid}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "useLimitation",
            "description": "use limitation {eo:useLimitation}.",
            "x-value": "{eo:useLimitation}",
            "required": false
          },
          {
            "schema": {
              "exclusiveMaximum": false,
              "format": "double",
              "maximum": 90,
              "type": "number",
              "exclusiveMinimum": false,
              "minimum": -90
            },
            "in": "query",
            "name": "lat",
            "description": "Latitude of center of area of interest {geo:lat}.",
            "x-value": "{geo:lat}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "bbox",
            "description": "Area of interest {geo:box}.",
            "x-value": "{geo:box}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "offering",
            "description": "offering {eo:offering}.",
            "x-value": "{eo:offering}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "instrument",
            "description": "Instrument name {eo:instrument}.",
            "x-value": "{eo:instrument}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "sensorType",
            "description": "{eo:sensorType}",
            "x-value": "{eo:sensorType}",
            "required": false
          },
          {
            "schema": {
              "format": "uri",
              "type": "string"
            },
            "in": "query",
            "name": "classifiedAs",
            "description": "Keyword URI appearing in metadata record {semantic:classifiedAs}.",
            "x-value": "{semantic:classifiedAs}",
            "required": false
          },
          {
            "schema": {"type": "string"},
            "in": "query",
            "name": "filter",
            "description": "filter expression applied when retrieving resources",
            "required": false
          }
        ],
        "tags": ["Services"]
      },
      "delete": {
        "security": [{"BasicAuth": []}],
        "description": "Delete services.",
        "responses": {
          "401": {"description": "Unauthorized."},
          "500": {"description": "Unexpected error"},
          "204": {"description": "Services has been deleted."}
        },
        "tags": ["Services"]
      }
    }
  },
  "info": {
    "x-providerName": "Copyright 2017-2023, European Space Agency.",
    "contact": {
      "name": "European Space Agency",
      "url": "https://esa.int",
      "email": "eohelp@eo.esa.int"
    },
    "description": "FedEO Clearinghouse provides interoperable access, following ISO/OGC interface guidelines, to Earth Observation metadata.\nYou can try all HTTP operations described in this OpenAPI 3.0 specification.",
    "x-serviceName": "FedEO",
    "title": "FedEO Clearinghouse",
    "x-origin": [{
      "format": "OpenSearch Description Document",
      "url": "https://fedeo.ceos.org/api"
    }],
    "version": "1.0.0"
  },
  "tags": [
    {
      "name": "LandingPage",
      "description": "Provide Landing page of the catalog."
    },
    {
      "name": "Conformance",
      "description": "Provide conformance class information."
    },
    {
      "name": "APIDefinition",
      "description": "Describe the catalogue interface."
    },
    {
      "name": "Collections",
      "description": "Metadata about the feature collections."
    },
    {
      "name": "Series",
      "description": "Operations for series."
    },
    {
      "name": "aSeries",
      "description": "Operations for a series."
    },
    {
      "name": "Services",
      "description": "Operations for services."
    },
    {
      "name": "Service",
      "description": "Operations for a service."
    },
    {
      "name": "Datasets",
      "description": "Operations for datasets."
    },
    {
      "name": "Dataset",
      "description": "Operations for a dataset."
    }
  ]
}