Where to go next

Start with Schema for a whole structured boundary. Otherwise, install the package that provides the API you need.

Capability Use it when
Schema A form, request, configuration document, or stored payload must become a model with field-aware diagnostics.
Constraints A typed value must satisfy a reusable rule that also carries inspectable metadata and structured violations.
Refined Successful admission should be recorded in a type that removes a later branch or makes an operation total.
Parsing Serialized primitive text must become an F# value without losing why conversion failed.
Data Structured fixtures and produced output need concise construction, editing, and comparison.
Result handling Fallible functions need independent sequencing, recovery, or error accumulation over the standard F# Result type.

Schema also drives the focused wire tools:

  • JSON Codecs compiles a trusted serializer and deserializer from the declaration.
  • Derived Schemas generates declarations from F# records during the build.
  • Versioned Contracts migrates frozen wire shapes into the current model.

Install the complete runtime set with:

dotnet add package Reified

See Packages and platforms for focused package names and target support.