It shouldn't be too difficult at all. The hbm files can be set up with inheritence in them. A code example is
Code:
<class
name="dars.apis.audit.JobQueueList"
table="job_queue_list"
>
<meta attribute="generated-class" inherit="false">dars.apis.audit.BaseJobQueueList</meta>
<composite-id name="comp_id" class="dars.apis.audit.JobQueueListPK">
<meta attribute="generated-class" inherit="false">dars.apis.audit.BaseJobQueueListPK</meta>
JobQueueList extends BaseJobQueueList, and BaseJobQueueListPK is the composite primary key id of JobQueueList.
The customer might have to add additional lines to the hbm files for the extra attributes and change a class name or two, but it is possible with a minimal amount of extra work on the customer's behalf.