Beginning of schema self-generation