The question is quite logical, and I agree with Richard. Although the best answer is that logic can be developed that will include parsing the Service Book and using system listeners to check the current coverage status.
I tried to make one such logic once in my project, which worked for me. I shared my findings and understanding of the concept in more detail on my blog. You might want to check once.
You can find my blog post here .
source share