adding schema definiation for dynamic parsing