tightened up field and method permissions in GenericSensorDetail