This is a fairly straight forward OA framework development/personalization job.
In the Oracle Customer Online>>navigate to profile of Org/Contact relationship
Navigate to Purpose region
1st requirement is to Create fields in the Purpose regions (Start Date/End Date)
Ensure date fields can populate/update values in corresponding/mapped columns (in the table)...in this case the columns will be Attribute1 and Attribute2 of the HZ_ORG_CONTACT_ROLES table
Ensure that history of previous Purposes is seen when user switches to inactive Purposes. Currently, Out of the box, when you restore a purpose, it drops off the inactive list. 2nd requirment is to ensure that the even upon restoration, there is still a row showing that a specific purpose with the new Start/End Dates remain.
Retain existing OOB functionality of removing/restoring "Business" Purpose.
Most important, Develop detailed MD070 Document (Complete Steps of Developement with Screen shots....everything ranging from FTPing of files to folders, actual extension in Oracle jDeveloper (VO/EO...and/or Controller Class), OA framework personalization (possibly the Creation of Items to Controller Class substitution if applicable), and rendering of new page. For a good developer, the job is simple...the documentation will take up most of the time.
This is for Oracle R12.1.3
A nice to have is when removing a purpose is to automatically populate the end date (just a nice to have....we can always make field a required field forcing user to enter end-date)