Can either be percentage based or based on absolute time remaining. Should be done at various intervals, with the periodic flashing being more frequent the closer to expiracy it gets. Possibly with more urgent flashing the less time that is left as well.