The database model of TOPs is neither simple nor flexible and extensible.
For issues #94, #73 and #72, there should not be multiple different types of todos.
The new model should just have one type of TOP which can reference a parent TOP and should have associations to Protocol and ProtocolType.
To enable design management, you'll need to meet the requirements. If you need help, reach out to our support team for assistance.