# \[RFC\] TVM Object Schema DSL

**URL:** <https://discuss.tvm.apache.org/t/rfc-tvm-object-schema-dsl/7930>\
**Category:** RFC\
**Created:** [September 16, 2020, 9:07pm UTC](https://discuss.tvm.apache.org/t/rfc-tvm-object-schema-dsl/7930 "2020-09-16T21:07:48Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![comaniac](https://discuss.tvm.apache.org/user_avatar/discuss.tvm.apache.org/comaniac/32/899_2.png) [@comaniac](https://discuss.tvm.apache.org/u/comaniac)\
**Post date:** [September 16, 2020, 11:30pm UTC](https://discuss.tvm.apache.org/t/rfc-tvm-object-schema-dsl/7930/2 "2020-09-16T23:30:04Z")

</div>

Thanks for the RFC and it looks super useful! I have two questions from the RFC:

1. Are the generated .h and .cc files supposed to be tracked in the repo, or they are more like the build files?

2. For the in-place modification, I am a bit confused about the example of customized C++ code (the example of **Before generation** ). I imagine the TSchema definition is a standalone Python file. Then where should this piece of C++ code be specified?

Thanks.

---

_[View the full topic](https://discuss.tvm.apache.org/t/rfc-tvm-object-schema-dsl/7930)._
