Structure, union and enumerator declarations can be either named or unnamed. They can appear on their own or within type definitions or within structure or union declarations.
When a declaration is named, COBOL is generated in full for the item.
When a declaration is unnamed, COBOL is generated in full only for the items that use it.
The Header-to-copy utility generates level-78 items for the named values for an enumeration type. Enumeration items can be named within structures; bit fields can also be specified within structures.