like in libosmogsm, we separate between header files that are just reflecting information in the respective specs, and header files that related to our specific implementation.