The default values of the measured quantities (like pressure, temperature, humidity, latitude, longitude, altitude) basically act as a fill value if the measurement has failed and thus should be outside the range of a valid measurement. That way an invalid measurement can immediately be distinguished from a real one. For example, if the GPS measurement fails the message currently contains the position 0°N, 0°E, 0m which is a valid position, but using, e.g., INT32_MIN would indicate an invalid position. Similarly, UINT16_MAX can signal an invalid humidity and INT16_MAX an invalid temperature.
The default values of the measured quantities (like pressure, temperature, humidity, latitude, longitude, altitude) basically act as a fill value if the measurement has failed and thus should be outside the range of a valid measurement. That way an invalid measurement can immediately be distinguished from a real one. For example, if the GPS measurement fails the message currently contains the position 0°N, 0°E, 0m which is a valid position, but using, e.g., INT32_MIN would indicate an invalid position. Similarly, UINT16_MAX can signal an invalid humidity and INT16_MAX an invalid temperature.