separate the internal field names and the internal field value
enumerations