# WPL Validator v1.6.5 - Table of Contents

Reference Elixir validator for WPL (Wellness Plan Language) — JSON Schema + semantic invariants

## Pages

- [wpl_validator](readme.md)
- [Changelog](changelog.md)

## Modules

- [WPL.Validator](WPL.Validator.md): Validates compiled WPL JSON against the canonical schema and semantic invariants.
- [WPL.Validator.Error](WPL.Validator.Error.md): A single validation finding.
- [WPL.Validator.Pass1](WPL.Validator.Pass1.md): Pass 1: JSON Schema validation against the canonical WPL v1 schema.
- [WPL.Validator.Result](WPL.Validator.Result.md): Outcome of `WPL.Validator.validate/2`.
- [WPL.Validator.Rules.CyclicSubplan](WPL.Validator.Rules.CyclicSubplan.md): Detects sub-plan reference cycles.

