# How to begin using Dry-Validation and/with Dry-Struct

**URL:** <https://discourse.dry-rb.org/t/how-to-begin-using-dry-validation-and-with-dry-struct/481>\
**Category:** Support\
**Created:** [February 20, 2018, 3:13pm UTC](https://discourse.dry-rb.org/t/how-to-begin-using-dry-validation-and-with-dry-struct/481 "2018-02-20T15:13:52Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![solnic](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.dry-rb.org/solnic/32/779_2.png) [@solnic](https://discourse.dry-rb.org/u/solnic)\
**Post date:** [October 22, 2019, 7:28am UTC](https://discourse.dry-rb.org/t/how-to-begin-using-dry-validation-and-with-dry-struct/481/9 "2019-10-22T07:28:19Z")

</div>

I recently experimented with an OpenAPI property generator. It’s very basic but it gives an idea how AST conversion can work. It’s [right here](https://github.com/dry-rb/dry-schema/blob/6697100a17ece928e736f849fe06c71df1a44b02/lib/dry/schema/extensions/open_api/schema_compiler.rb).

---

_[View the full topic](https://discourse.dry-rb.org/t/how-to-begin-using-dry-validation-and-with-dry-struct/481)._
