opengeospatial / opengeospatial/ogcapi-processes

Issue: execute.yaml schema in pygeoapi is outdated and still contains invalid default

Open
#524 8 comments 0 reactions 2 assignees View on GitHub

@pvretano is already working on this.

Since Jun 8, 2026.

Dominant language
AsciiDoc
Stars
63
Forks
46
Avg merge
2d 1h
Merged PRs (30d)
8

Description

The execute.yaml schema bundled within pygeoapi appears to be out of date compared to the upstream OGC API Processes specification.

The upstream schema at: https://schemas.opengis.net/ogcapi/processes/part1/1.0/openapi/schemas/execute.yaml

contains fixes for default value handling, however, the copy in pygeoapi still contains the old, invalid version.

As a result, Spectral/OpenAPI validation reports errors that should no longer occur.

We are facing the following error even though the file is like this:
(https://schemas.opengis.net/ogcapi/processes/part1/1.0/openapi/schemas/transmissionMode.yaml)

error "default" property type must be string

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.