Common enums and flags helpers

Flags and Enumerations