I am thinking of creating OOP model of "REQUEST TRACKER".
So, I thought the following:
Parent Class: RequestOrResponse (containing common fields of Request and Response such as ID, date, item involved, user, quantity).
Child Classes: 1. Request (with data members: priority, status, remaining quantity), 2. Response (with data member relatedRequest)
Response class has a data member which is an object of Request.