I suppose that it would also be wise to not have any booked records returned from a search.
It must allow the user to search the data for all records, or for records where the name and/or location fields exactly match values specified by the user.
That's about all the French I know from visiting my father's side of the family (French Canadien). =)
it may be wise to go through the records and create a Set on Contractor name and a Set on Location and have them as dropdowns in the search pane.
Any ideas? It seems strange to me that they would have these two musts contradict each other.
Now to determine how often to refresh the dropdown lists... Each time the search panel is displayed or once when the application is created...