Add: schema generation