мне непонятно, что тут концептуально непонятного. есть схема, есть генератор кода под неё. без схемы можно, например, в json всё пихать, но тогда непонятно сбоку, что именно можно и нужно туда пихать. Надо словами описывать. А если есть схема, то можно её дать и всё.