Online Validator
Validate your ORP documents directly in your browser using our REST API.
How It Works
This validator:
- Sends your YAML document to the REST API at
https://api.publicreasonproject.org - Validates against the ORP v0.1 JSON Schema
- Checks compliance level (Basic, Standard, or Full)
- Identifies which layers are present
- Returns detailed error messages if validation fails
What Gets Validated
- YAML syntax - Must be valid YAML
- Required fields - All mandatory fields for your compliance level
- Data types - Strings, numbers, arrays, objects must match schema
- Compliance level - Checks if document meets ORP-Basic, ORP-Standard, or ORP-Full requirements
- Layer completeness - Verifies presence of L1-L5 based on compliance level
Privacy
Your document is validated server-side but not stored. The API processes the validation request and immediately discards the content.
Alternative: Command Line
For local validation without sending data to our API, use the CLI tool:
pip install orp-validator
orp validate your-document.yamlAPI Documentation
For programmatic access, see the REST API documentation.