|  | @@ -4,31 +4,38 @@ using InABox.Core;
 | 
	
		
			
				|  |  |  namespace Comal.Classes
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  | -    public class DigitalFormInstanceSummaryGenerator : AutoEntityUnionGenerator<IBaseDigitalFormInstance>
 | 
	
		
			
				|  |  | +    public interface IDigitalFormInstanceSummary : IBaseDigitalFormInstance
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        String AppliesTo { get; set; }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  | +    public class DigitalFormInstanceSummaryGenerator : AutoEntityUnionGenerator<IDigitalFormInstanceSummary>
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          protected override void Configure()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            AddTable<AssignmentForm>();
 | 
	
		
			
				|  |  | -            AddTable<EmployeeForm>();
 | 
	
		
			
				|  |  | -            AddTable<KanbanForm>();
 | 
	
		
			
				|  |  | -            AddTable<JobForm>();
 | 
	
		
			
				|  |  | -            AddTable<LeaveRequestForm>();
 | 
	
		
			
				|  |  | -            AddTable<PurchaseOrderItemForm>();
 | 
	
		
			
				|  |  | -            AddTable<TimeSheetForm>();
 | 
	
		
			
				|  |  | +            AddTable<AssignmentForm>().AddConstant(x=>x.AppliesTo, typeof(Assignment).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<EmployeeForm>().AddConstant(x=>x.AppliesTo, typeof(Employee).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<KanbanForm>().AddConstant(x=>x.AppliesTo, typeof(Kanban).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<JobForm>().AddConstant(x=>x.AppliesTo, typeof(Job).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<LeaveRequestForm>().AddConstant(x=>x.AppliesTo, typeof(LeaveRequest).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<PurchaseOrderItemForm>().AddConstant(x=>x.AppliesTo, typeof(PurchaseOrderItem).GetCaption());
 | 
	
		
			
				|  |  | +            AddTable<TimeSheetForm>().AddConstant(x=>x.AppliesTo, typeof(TimeSheet).GetCaption());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          public override bool Distinct => false;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public override Column<IBaseDigitalFormInstance>[] IDColumns => new Column<IBaseDigitalFormInstance>[]
 | 
	
		
			
				|  |  | +        public override Column<IDigitalFormInstanceSummary>[] IDColumns => new Column<IDigitalFormInstanceSummary>[]
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            new Column<IBaseDigitalFormInstance>(x => x.ID),
 | 
	
		
			
				|  |  | +            new Column<IDigitalFormInstanceSummary>(x => x.ID),
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      [AutoEntity(typeof(DigitalFormInstanceSummaryGenerator))]
 | 
	
		
			
				|  |  | -    public class DigitalFormInstanceSummary : Entity, IRemotable, IPersistent, IBaseDigitalFormInstance, ILicense<DigitalFormsLicense>
 | 
	
		
			
				|  |  | +    public class DigitalFormInstanceSummary : Entity, IRemotable, IPersistent, IDigitalFormInstanceSummary, ILicense<DigitalFormsLicense>
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | +        public String AppliesTo { get; set; }
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  |          public DigitalFormLink Form { get; set; }
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          public DateTime FormStarted { get; set; }
 |