model item parent class handling JSON based on schema