JSON::...dation(3pm)
β¨ JSON::Schema::Modern::Vocabulary::Validation β¨
okay so bestie, this is the manual for JSON::Schema::Modern::Vocabulary::Validation β it's a Perl module, and it ships as part of the User Contributed Perl Documentation (the 3pm girlies π
). Buckle up, it's giving very specific and very valid π
π NAME π
JSON::Schema::Modern::Vocabulary::Validation β the implementation of the JSON Schema Validation vocabulary. that's the whole vibe, that's the job πΈ
π¦ VERSION π¦
version 0.642
ngl the versioning here is a little unhinged and the author said so herself: it's a linearly-increasing version numbering scheme. and like, please don't read anything into it β no meaning should be presumed or inferred from the version being less than 1.0 π«Ά it's not a baby module, it's just counting.
β DESCRIPTION β
so this module is the implementation of the JSON Schema Draft 2020-12 "Validation" vocabulary. you can spot it in metaschemas by the URI
https://json-schema.org/draft/2020-12/vocab/validation
and it's formally specified over at <https://json-schema.org/draft/2020-12/json-schema-validation.html#section-6>. iconic. no cap. π
and because we are generous and also because backwards compatibility is a love language, support is also provided for:
- the equivalent Draft 2019-09 keywords, indicated in metaschemas with the URI
https://json-schema.org/draft/2019-09/vocab/validationand formally specified in <https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-02#section-6>. π - the equivalent Draft 7 keywords that correspond to this vocabulary, formally specified in <https://datatracker.ietf.org/doc/html/draft-handrews-json-schema-validation-01#section-6>. β¨
- the equivalent Draft 6 keywords that correspond to this vocabulary, formally specified in <https://json-schema.org/draft-06/draft-wright-json-schema-validation-01#rfc.section.6>. π
- the equivalent Draft 4 keywords that correspond to this vocabulary, formally specified in <https://json-schema.org/draft-04/draft-fge-json-schema-validation-00#rfc.section.5>. π
the way this one module is holding hands with four whole drafts across the timelineβ¦ main character energy fr fr ππ₯
π GIVING THANKS π
if you found this module useful (and bestie, if you're reading the manpage you probably did π), please show your appreciation by:
- adding a +1 in MetaCPAN at <https://metacpan.org/dist/JSON-Schema-Modern> β
- adding a star in GitHub at <https://github.com/karenetheridge/JSON-Schema-Modern> π
that's it, that's the whole ask, it costs zero dollars and it makes someone's whole day π«Ά
πΈ SUPPORT πΈ
found a bug? π don't be shy, bugs may be submitted through <https://github.com/karenetheridge/JSON-Schema-Modern/issues>. we love a paper trail.
also the author is usually active on irc as 'ether' on irc.perl.org and irc.libera.chat. yes, IRC, we're keeping it vintage and lowkey iconic π
and if you want even more places to yap, you can find them on the JSON Schema Slack server at <https://json-schema.slack.com> and the OpenAPI Slack server at <https://open-api.slack.com> β which (direct quote energy) are also great resources for finding help. so many doors, all of them open πͺβ¨
π AUTHOR π
Karen Etheridge <ether@cpan.org> β the icon, the legend, the person answering your IRC ping π
π COPYRIGHT AND LICENCE π
This software is copyright (c) 2020 by Karen Etheridge.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so go off, remix it, it's legally yours to play with π¨
β οΈ heads up: Some schema files have their own licence, in share/LICENSE. so if you're grabbing a schema file specifically, check that file first, bestie β don't just assume the big licence covers every little thing π
and that's the whole page, babes π¦ this manual came to you via perl v5.40.1, dated 2026-07-31, and it's filed under the JSON::...dation(3pm) entry of the User Contributed Perl Documentation. go validate something gorgeous π
β¨
π¦ where this page comes from
- ubuntu stonking: libjson-schema-modern-perl 0.642-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms