If you want flat then spec a variance of say 1/8" in 10' in the contract.
This measurement can NOT be specified because it can NOT be measured. Because of a myriad of fallacies this type of spec was abandoned decades ago (35+ years ago).
READ this:
http://www.concretefloors.ca/fno.htm
and this
http://faceco.com/40q.html
The correct spec and test for randomly trafficked floor surfaces is per ASTM E1155 - 96(2008) - the Standard Test Method for Determining FF Floor Flatness and FL Floor Levelness Numbers.
You have to specify how flat and how level you want the finished slab. A good flat/level floor for commercial garages would be 38/25.
However, residential concrete finishers are not good enough to meet this fairly low basic requirement because the types of slabs they finish are too small to utilize the two pieces of equipment needed to produce a flat/level slab: a heavily weighted highway-screed and 10'-wide double pan float machine.
I use the pictured device (a $10K FloorPro) to determine if my clients are getting the floor that they are paying for.