code: def _get_generator_ramping_construct(self):
          
          supply_no = integer.setResultsName("supply_no")
          s_rating = real.setResultsName("s_rating") # MVA
          up_rate = real.setResultsName("up_rate") # p.u./h
          down_rate = real.setResultsName("down_rate") # p.u./h
          min_period_up = real.setResultsName("min_period_up") # h
          min_period_down = real.setResultsName("min_period_down") # h
          initial_period_up = integer.setResultsName("initial_period_up")
          initial_period_down = integer.setResultsName("initial_period_down")
          c_startup = real.setResultsName("c_startup") # $
          status = boolean.setResultsName("status")
  
          g_ramp_data = supply_no + s_rating + up_rate + down_rate + \
              min_period_up + min_period_down + initial_period_up + \
              initial_period_down + c_startup + status + scolon
  
          g_ramp_array = Literal("Rmpg.con") + "=" + "[" + \
              ZeroOrMore(g_ramp_data + Optional("]" + scolon))
  
          return g_ramp_array
docs: Returns a construct for an array of generator ramping data.