
#Emit rule script for product ID:515501 Name:Temperature obs> 70 PM High
if (IsValidProperty(DataSource3, 'temp') and (1 == 1)):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,12,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,23,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and (DataSource3.temp >= 70)):
        pInfo515501 = {}
        pInfo515501['Markets'] = ['7-NATIONAL',]
        pInfo515501['ProductId'] = 515501
        pInfo515501['ProductKey'] = 515501
        pInfo515501['Priority'] = 1
        pInfo515501['ProductType'] = 'Normal'
        validProducts.append(pInfo515501)

#Emit rule script for product ID:515502 Name:Temperature obs > 70 AM High
if (IsValidProperty(DataSource3, 'temp') and (1 == 1)):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,11,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and (DataSource3.temp >= 70)):
        pInfo515502 = {}
        pInfo515502['Markets'] = ['7-NATIONAL',]
        pInfo515502['ProductId'] = 515502
        pInfo515502['ProductKey'] = 515502
        pInfo515502['Priority'] = 2
        pInfo515502['ProductType'] = 'Normal'
        validProducts.append(pInfo515502)

#Emit rule script for product ID:515503 Name:Temperature obs mid >51 <69 PM MID
if (IsValidProperty(DataSource3, 'temp') and (IsValidProperty(DataSource3, 'temp') and (1 == 1))):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,12,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,23,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource3.temp >= 51) & (DataSource3.temp <= 69))):
        pInfo515503 = {}
        pInfo515503['Markets'] = ['7-NATIONAL',]
        pInfo515503['ProductId'] = 515503
        pInfo515503['ProductKey'] = 515503
        pInfo515503['Priority'] = 3
        pInfo515503['ProductType'] = 'Normal'
        validProducts.append(pInfo515503)

#Emit rule script for product ID:515504 Name:Temperature obs mid >51 <69 AM Mid
if (IsValidProperty(DataSource3, 'temp') and (IsValidProperty(DataSource3, 'temp') and (1 == 1))):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,11,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource3.temp >= 51) & (DataSource3.temp <= 69))):
        pInfo515504 = {}
        pInfo515504['Markets'] = ['7-NATIONAL',]
        pInfo515504['ProductId'] = 515504
        pInfo515504['ProductKey'] = 515504
        pInfo515504['Priority'] = 4
        pInfo515504['ProductType'] = 'Normal'
        validProducts.append(pInfo515504)

#Emit rule script for product ID:515505 Name:Temperature obs <50 PM LOW 
if (IsValidProperty(DataSource3, 'temp') and (1 == 1)):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,12,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,23,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and (DataSource3.temp <= 50)):
        pInfo515505 = {}
        pInfo515505['Markets'] = ['7-NATIONAL',]
        pInfo515505['ProductId'] = 515505
        pInfo515505['ProductKey'] = 515505
        pInfo515505['Priority'] = 5
        pInfo515505['ProductType'] = 'Normal'
        validProducts.append(pInfo515505)

#Emit rule script for product ID:515506 Name:Temperature obs <50 AM LOW
if (IsValidProperty(DataSource3, 'temp') and (1 == 1)):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,11,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and (DataSource3.temp <= 50)):
        pInfo515506 = {}
        pInfo515506['Markets'] = ['7-NATIONAL',]
        pInfo515506['ProductId'] = 515506
        pInfo515506['ProductKey'] = 515506
        pInfo515506['Priority'] = 6
        pInfo515506['ProductType'] = 'Normal'
        validProducts.append(pInfo515506)

#Emit rule script for product ID:515507 Name:Rain PM
if (IsValidProperty(DataSource16, 'dayWidespreadRain') and (IsValidProperty(DataSource16, 'dayScatteredRain') and (1 == 1))):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,12,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,23,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource16.dayScatteredRain == 1) | (DataSource16.dayWidespreadRain == 1))):
        pInfo515507 = {}
        pInfo515507['Markets'] = ['7-NATIONAL',]
        pInfo515507['ProductId'] = 515507
        pInfo515507['ProductKey'] = 515507
        pInfo515507['Priority'] = 7
        pInfo515507['ProductType'] = 'Normal'
        validProducts.append(pInfo515507)

#Emit rule script for product ID:515509 Name:Rain AM
if (IsValidProperty(DataSource16, 'dayWidespreadRain') and (IsValidProperty(DataSource16, 'dayScatteredRain') and (1 == 1))):
    if (((gWeekDay in [0,1,2,3,4,5,6] and (gCurrentTime >= time.mktime((gYear,gMonth,gDom,0,0,0,gWeekDay,gDoy,-1)))
& (gCurrentTime <= time.mktime((gYear,gMonth,gDom,11,59,0,gWeekDay,gDoy,-1)))) and ((gNational == 'NATIONAL'))) and ((DataSource16.dayScatteredRain == 1) | (DataSource16.dayWidespreadRain == 1))):
        pInfo515509 = {}
        pInfo515509['Markets'] = ['7-NATIONAL',]
        pInfo515509['ProductId'] = 515509
        pInfo515509['ProductKey'] = 515509
        pInfo515509['Priority'] = 8
        pInfo515509['ProductType'] = 'Normal'
        validProducts.append(pInfo515509)
