Added code to parse enumerations
Changed schema to use a common module with parsing and a separate module for reading data