exchange JSON type provider