added SensorDescription abstraction