Ok, so I thought that this was deemed illegal - i.e. mobile providers are not permitted to remove data already bought after a set amount of time (1 day, 1 week, 30 days, etc.).
However, when I want to top up my data, I have the options seen in the screenshot I posted. I'm pretty sure this is...