Define JSON compatible schema statically/programmatically and parse/validate its subject with typesafety