I’m not sure how you would create something like that.
Two alternatives: #1 = A little kludgy, but create two list objects:
The first one will have your hours:
0900-1700 = Time > 09:00 & Time <17:00
1000-1800 = Time > 10:00 & Time <18:00
etc.
The second one will have The routepoint related to the first list object
rp_99001 = 0900-1700
etc
Then when you need to change the hours, you either change the times in the first list or change the value in the second.
In short, your second list relates the labels and the corresponding times, and the first list object relates the routepoint to the labels.
#2 = An alternative, which I’m currently using:
I relate the service hours to a value, such as MF_0900-1800 (Open Monday to Friday, 0900 - 1800). I pass this value to a subroutine, where I pass through a series of Segmentation objects looking for the corresponding value. When I find the value, the next step is a Business Rules object, where I have attributes set to DayOfWeek >= Monday and DayOfWeek <= Friday and Time >= 0900 and Time <= 1800.
When I need to add a new value, I create the attributes, business rule, and update the subroutine. When times change on a service team, I just have to update a value in the list object.