Adapted from CIM data models. Used to define the type of generation for scheduling purposes.