Thanks for all of your inputs, Balanger, drawow and Pual.
The print revised for discussion purpose, let me interpret this way:
Option 1---The bottom surface is primary datum surface, therefore I will measure the dimensions from this surface. There is a tolerance of ±0.2 for all linear dimensions, I will assume this ±0.2 tolerance shared by both bottom and top surface, and the flatness 0.1 will be exactly same as the tolerance shared by the bottom surface.
Option 2---There is a dim origin symbol on the bottom, the dim will be measured from this surface to the top, and the linear tolerance ±0.2 will be on the top surface, that means the entire tolerance zone ±0.2 is on the top surface. The flatness control is a geometric tolerance control on the bottom surface, there is nothing to do with the overall height dim measurement.
Option 3---This case will be same as Option 2 since the datum feature is independent from the dim origin symbol.
Question: For Option 2, there is a datum feature symbol on the bottom, I thought all of you will measure the dimension from this datum surface even without the dim origin symbol on the bottom, no one will measure it from the top surface for sure, is it superfluous for the datum symbol here in case the dim origin symbol had been included on the bottom surface.
Thanks again
SeasonLee