How would you design a data model for a new insurance product at Guidewire, and what factors would you consider?