How to know required field defintions for each global message number?

Hi,

It seems the global message numbers are defined in SDK file: FitSDKRelease_21.141.00\c\fit_example.h

Then how to know the required field definitions for each global message number?

I can find 67 field definitions in fit_example.c, but not complete(total is 120).

Also in the header comment of fit_example.h, it said "This file is auto-generated!  Do NOT edit this file.". How to auto-generate this file?

And will the field definitions changes for different SDK versions?