
#Emit rule script for product ID:458125 Name:Saturday 5:00
if (IsValidProperty(DataSource32, 'dayWindDir') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindDir') and (IsValidProperty(DataSource32, 'daySkyCondition') and (IsValidProperty(DataSource32, 'lowTemp') and (IsValidProperty(DataSource32, 'highTemp') and (IsValidProperty(DataSource31, 'highTemp') and (IsValidProperty(DataSource31, 'daySkyCondition') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (1 == 1)))))))))))))))):
    if (((gWeekDay in [5] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,5,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,14,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource31.dayWindSpeed > 0) & (DataSource32.dayWindSpeed > 0))):
        pInfo458125 = {}
        pInfo458125['Markets'] = ['7-NATIONAL',]
        pInfo458125['ProductId'] = 458125
        pInfo458125['ProductKey'] = 458125
        pInfo458125['Priority'] = 1
        pInfo458125['ProductType'] = 'Normal'
        validProducts.append(pInfo458125)

#Emit rule script for product ID:458126 Name:Mon - Fri
if (IsValidProperty(DataSource31, 'lowTemp') and (IsValidProperty(DataSource32, 'dayWindDir') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindDir') and (IsValidProperty(DataSource32, 'daySkyCondition') and (IsValidProperty(DataSource32, 'lowTemp') and (IsValidProperty(DataSource32, 'highTemp') and (IsValidProperty(DataSource31, 'highTemp') and (IsValidProperty(DataSource31, 'daySkyCondition') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (1 == 1))))))))))))))))):
    if (((gWeekDay in [0,1,2,3,4] and (1)) and ((gNational == 'NATIONAL'))) and ((DataSource31.dayWindSpeed > 0) & (DataSource32.dayWindSpeed > 0))):
        pInfo458126 = {}
        pInfo458126['Markets'] = ['7-NATIONAL',]
        pInfo458126['ProductId'] = 458126
        pInfo458126['ProductKey'] = 458126
        pInfo458126['Priority'] = 2
        pInfo458126['ProductType'] = 'Normal'
        validProducts.append(pInfo458126)

#Emit rule script for product ID:458127 Name:Saturday 12:00
if (IsValidProperty(DataSource31, 'daySkyCondition') and (IsValidProperty(DataSource31, 'lowTemp') and (IsValidProperty(DataSource32, 'dayWindDir') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'sunRST') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'sunRST') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindDir') and (IsValidProperty(DataSource32, 'daySkyCondition') and (IsValidProperty(DataSource32, 'lowTemp') and (IsValidProperty(DataSource32, 'highTemp') and (IsValidProperty(DataSource31, 'highTemp') and (IsValidProperty(DataSource32, 'dayWindSpeed') and (IsValidProperty(DataSource31, 'dayWindSpeed') and (1 == 1))))))))))))))))):
    if (((gWeekDay in [5] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,4,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource31.dayWindSpeed > 0) & (DataSource32.dayWindSpeed > 0))):
        pInfo458127 = {}
        pInfo458127['Markets'] = ['7-NATIONAL',]
        pInfo458127['ProductId'] = 458127
        pInfo458127['ProductKey'] = 458127
        pInfo458127['Priority'] = 3
        pInfo458127['ProductType'] = 'Normal'
        validProducts.append(pInfo458127)
