add value object to hold route pattern specification