On further reflection I suspect this overly simple at best. There are fields in the sample data with different grid type codes, (26, 27, 28, 29), and with different resolutions, (113, 107), (113, 108), (112, 108). So if we are to make use of these constants then some sub-grid awareness is required. I'll chase this down with the UM people...