Much research on context quality in context-aware systems divides into two strands: (1) the qualitative identification of quality measures and (2) the use of uncertain reasoning techniques. In this paper, we combine these two strands, exploring the problem of how to identify and propagate quality through the different context; layers in order to support the context reasoning process. We present a generalised, structured context quality model that supports aggregation of quality from sensor up to situation level. Our model supports reasoning processes that explicitly aggregate context quality, by enabling the identification and quantification of appropriate quality parameters. We demonstrate the efficacy of our model using an experimental sensor data set, gaining a significant improvement in situation recognition for our voting based reasoning algorithm.