Draft type hierarchy and data model