Skip to main content
Elias Groot

Elias Groot

Software Lead, Project Administrator

Formal Specification

A formal specification is used to formalize which values in HTTP requests, JSON or YAML file are considered valid. These specifications are often published as JSON schemas that can be used to auto-generate parsing and validation code for various programming languages. All our specifications are published in the Rover repository here.

Auto-generating Code

We use the following tools to auto-generate code from specifications: