Please be more specific.
What is "a shift inbetween" with your shift list (07h-15h,15h-23h,18h-02h,23h-07h) a shift in between means 15h-23h, shift in between ,23h-07h is fine?
How many consequtive day is allowed.