TemperatureService contract