jsonschema-1cLink

1C:Enterprise has no built-in way to validate JSON against a JSON Schema. This component adds one, as a Native API external component written in Rust on top of the jsonschema crate.

  • Supports JSON Schema drafts 4, 6, 7, 2019-09 and 2020-12.
  • Keeps a registry of named schemas, so a main schema can resolve $ref against the others.
  • Optional custom formats, format checking, and explicit error retrieval.
  • Every property and method is exposed under both a Russian and an English name, following 1C conventions.

Started in 2024 and still maintained. MIT licensed, and distributed through Infostart alongside GitHub.