2012-01-06 08:55:05 -06:00
#################################################
## EWW SVS ##
## MODIFIED EVAN BOOKBINDER 09-16-2011 OB11.0.8-8
2012-06-08 13:20:42 -05:00
## Evan Bookbinder 4-25-2012 for OB 12.3.1 (corText)
2013-07-18 12:07:22 -04:00
## Mike Dangelo 9-13-2012 minor tweaks to ${variables}
## Evan Bookbinder 06-07-2013 Fixed CTAs/&&
2013-09-30 13:05:31 -04:00
## Evan Bookbinder 09-18-2013 Implemented config.vm
2012-01-06 08:55:05 -06:00
################################################
##
2013-09-30 13:05:31 -04:00
#parse("config.vm")
2012-01-06 08:55:05 -06:00
### CREATE PHRASING DEPENDING ON WHETHER WE ISSUE EXP PRIOR TO EXPIRATION TIME OR NOT
2012-07-10 07:53:49 -05:00
#if(${action}=="COR" && ${cancelareas})
#set($CORCAN = "true")
#else
#set($CORCAN = "false")
#end
2012-01-06 08:55:05 -06:00
#if(${now.compareTo(${expire})} >= 0 && ${action}=="EXP" )
#set($expcanHLTag = "HAS EXPIRED")
#elseif(${action}=="EXP")
#set($expcanHLTag = "WILL EXPIRE AT ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone})}")
2012-07-10 07:53:49 -05:00
#elseif(${action}=="CAN" || ${action}=="CANCON" || ${CORCAN}=="true")
2012-01-06 08:55:05 -06:00
#set($expcanHLTag = "IS CANCELLED")
#end
#############
## EWW CAN ##
#############
#if(${action}=="CAN")
${WMOId} ${vtecOffice} 000000 ${BBBId}
SVS${siteId}
2012-06-08 13:20:42 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
TEST...SEVERE WEATHER STATEMENT...TEST
#else
SEVERE WEATHER STATEMENT
#end
NATIONAL WEATHER SERVICE ${officeShort}
#backupText(${backupSite})
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2013-09-30 13:05:31 -04:00
${area.name}##
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
...THE EXTREME WIND WARNING FOR ##
2013-07-18 12:07:22 -04:00
#headlineLocList(${areas} true true true false) ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
## One line explanation
!**EXPLANATION**!
#############
## WATCHES ##
#############
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#end
#############
## EWW CON ##
#############
2012-07-10 07:53:49 -05:00
#if(${action}=="CON" || (${action}=="COR" && ${CORCAN}=="false"))
2012-01-06 08:55:05 -06:00
##
#set($reportType1 = "ASSOCIATED WITH THE EYEWALL OF HURRICANE !**name**!...WERE MOVING ONSHORE")
#set($reportType = "EXTREME WINDS")
#set($reportType2 = "THE HURRICANE EYEWALL WAS")
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var1")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH A BROAD AREA OF INTENSE THUNDERSTORMS...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS AREA OF THUNDERSTORM WINDS WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var2")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH AN INTENSE LOW PRESSURE AREA...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS INTENSE LOW PRESSURE SYSTEM WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var3")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH A DOWNSLOPE WINDSTORM...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS AREA OF DOWNSLOPE WINDS WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis1")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis2")})
2012-01-06 08:55:05 -06:00
#set($reportType = "SURFACE OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis3")})
2012-01-06 08:55:05 -06:00
#set($reportType = "MARITIME OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis4")})
2012-01-06 08:55:05 -06:00
#set($reportType = "TRAINED WEATHER SPOTTERS REPORTED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis5")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND SURFACE OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis6")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND MARITIME OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis7")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND TRAINED WEATHER SPOTTERS REPORTED EXTREME WINDS")
#end
##
${WMOId} ${vtecOffice} 000000 ${BBBId}
SVS${siteId}
2012-06-08 13:20:42 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
TEST...SEVERE WEATHER STATEMENT...TEST
#else
SEVERE WEATHER STATEMENT
#end
NATIONAL WEATHER SERVICE ${officeShort}
#backupText(${backupSite})
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2013-09-30 13:05:31 -04:00
${area.name}##
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
...AN EXTREME WIND WARNING REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ##
2013-07-18 12:07:22 -04:00
#headlineLocList(${areas} true true true false)...
2012-01-06 08:55:05 -06:00
## Storm current location description
#if(${productClass}=="T")
2013-07-18 12:07:22 -04:00
THIS IS A TEST MESSAGE. ##
#thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone})
...${reportType}...${reportType1} ##
2012-01-06 08:55:05 -06:00
#else
2013-07-18 12:07:22 -04:00
#thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone})
...${reportType}...${reportType1} ##
#end
2013-09-30 13:05:31 -04:00
##Many of the variables passed below are controlled by config.vm
2013-07-18 12:07:22 -04:00
#if(${stormType} == "line")
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine})
2013-07-18 12:07:22 -04:00
#else
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell})
2012-01-06 08:55:05 -06:00
#end
2013-09-30 13:05:31 -04:00
#if(${movementSpeed} < ${landStationary} || ${stationary})
2013-07-18 12:07:22 -04:00
. ${reportType2} NEARLY STATIONARY.##
2012-01-06 08:55:05 -06:00
#else
2013-07-18 12:07:22 -04:00
...MOVING #direction(${movementDirectionRounded}) AT ${mathUtil.roundTo5(${movementSpeed})} MPH.##
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
THIS IS AN EXTREMELY DANGEROUS AND LIFE-THREATENING SITUATION!
#set($phenomena = "EXTREME WINDS")
#set($warningType = "WARNING")
#if(${list.contains(${bullets}, "pathcast")})
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#pathCast("${phenomena} WILL BE NEAR..." ${phenomena} ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2013-07-18 12:07:22 -04:00
#elseif(${list.contains(${bullets}, "listofcities")})
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#### THE THIRD ARGUMENT IS A NUMBER SPECIFYING THE NUMBER OF COLUMNS TO OUTPUT THE CITIES LIST IN
#### 0 IS A ... SEPARATED LIST, 1 IS ONE PER LINE, >1 IS A COLUMN FORMAT
#### IF YOU USE SOMETHING OTHER THAN "LOCATIONS IMPACTED INCLUDE" LEAD IN BELOW, MAKE SURE THE
#### ACCOMPANYING XML FILE PARSE STRING IS CHANGED TO MATCH!
#locationsList("LOCATIONS IMPACTED INCLUDE..." "${phenomena} ARE EXPECTED TO REMAIN OVER MAINLY RURAL AREAS OF" 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
#end
2013-07-18 12:07:22 -04:00
2012-03-27 17:20:30 -05:00
###### mile markers ##############
#parse("milemarkers.vm")
2012-01-06 08:55:05 -06:00
#####################
## CALL TO ACTIONS ##
#####################
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "cta1")} || ${list.contains(${bullets}, "cta2")} || ${list.contains(${bullets}, "cta3")})
2012-01-06 08:55:05 -06:00
PRECAUTIONARY/PREPAREDNESS ACTIONS...
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "cta1")})
2012-01-06 08:55:05 -06:00
WIDESPREAD DESTRUCTIVE WINDS OF !** **! TO !** **! MPH WILL SPREAD ACROSS ##
2013-07-18 12:07:22 -04:00
#headlineLocList(${areas} true true true false)...PRODUCING SWATHS OF TORNADO-LIKE DAMAGE.
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "cta2")})
2012-01-06 08:55:05 -06:00
TAKE COVER NOW! TREAT THESE IMMINENT EXTREME WINDS AS IF A TORNADO WAS APPROACHING AND MOVE IMMEDIATELY TO THE SAFE ROOM IN YOUR SHELTER. TAKE ACTION NOW TO PROTECT YOUR LIFE!
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "cta3")})
2012-01-06 08:55:05 -06:00
THE SAFEST PLACE TO BE DURING A MAJOR LANDFALLING HURRICANE IS IN A REINFORCED INTERIOR ROOM AWAY FROM WINDOWS. GET UNDER A TABLE OR OTHER PIECE OF STURDY FURNITURE. USE MATTRESSES...BLANKETS OR PILLOWS TO COVER YOUR HEAD AND BODY. REMAIN IN PLACE THROUGH THE PASSAGE OF THESE LIFE THREATENING CONDITIONS.
#end
#############
## WATCHES ##
#############
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#end
#################
## EWW CAN/CON ##
#################
2012-07-10 07:53:49 -05:00
#if(${action}=="CANCON" || ${CORCAN}=="true")
2012-01-06 08:55:05 -06:00
##
#set($reportType1 = "ASSOCIATED WITH THE EYEWALL OF HURRICANE !**name**!...WERE MOVING ONSHORE")
#set($reportType = "EXTREME WINDS")
#set($reportType2 = "THE HURRICANE EYEWALL WAS")
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var1")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH A BROAD AREA OF INTENSE THUNDERSTORMS...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS AREA OF THUNDERSTORM WINDS WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var2")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH AN INTENSE LOW PRESSURE AREA...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS INTENSE LOW PRESSURE SYSTEM WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "var3")})
2012-01-06 08:55:05 -06:00
#set($reportType1 = "ASSOCIATED WITH A DOWNSLOPE WINDSTORM...LOCATED")
#set($reportType = "EXTREME WINDS WERE OCCURING")
#set($reportType2 = "THIS AREA OF DOWNSLOPE WINDS WAS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis1")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis2")})
2012-01-06 08:55:05 -06:00
#set($reportType = "SURFACE OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis3")})
2012-01-06 08:55:05 -06:00
#set($reportType = "MARITIME OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis4")})
2012-01-06 08:55:05 -06:00
#set($reportType = "TRAINED WEATHER SPOTTERS REPORTED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis5")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND SURFACE OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis6")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND MARITIME OBSERVATIONS INDICATED EXTREME WINDS")
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis7")})
2012-01-06 08:55:05 -06:00
#set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND TRAINED WEATHER SPOTTERS REPORTED EXTREME WINDS")
#end
##
${WMOId} ${vtecOffice} 000000 ${BBBId}
SVS${siteId}
2012-06-08 13:20:42 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
TEST...SEVERE WEATHER STATEMENT...TEST
#else
SEVERE WEATHER STATEMENT
#end
NATIONAL WEATHER SERVICE ${officeShort}
#backupText(${backupSite})
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
${ugclinecan}
/${productClass}.CAN.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${cancelareas})
2013-09-30 13:05:31 -04:00
${area.name}##
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
2013-07-18 12:07:22 -04:00
...THE EXTREME WIND WARNING FOR ##
#headlineLocList(${cancelareas} true true true false) ${expcanHLTag}...
2013-09-30 13:05:31 -04:00
###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE
###headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
## One line explanation
!**EXPLANATION**!
#############
## WATCHES ##
#############
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE.
#end
#printcoords(${areaPoly}, ${list})
2013-07-18 12:07:22 -04:00
#tml(${TMLtime}, ${timeFormat}, ${movementDirection}, ${movementInKnots}, ${eventLocation})
2012-01-06 08:55:05 -06:00
$$
${ugcline}
/${productClass}.CON.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2013-09-30 13:05:31 -04:00
${area.name}##
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
...AN EXTREME WIND WARNING REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ##
2013-07-18 12:07:22 -04:00
#headlineLocList(${areas} true true true false)...
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. AT ${dateUtil.format(${event}, ${timeFormat.clock}, ${localtimezone})}...${reportType}...${reportType1} ##
#else
AT ${dateUtil.format(${event}, ${timeFormat.clock}, ${localtimezone})}...${reportType}...${reportType1} ##
#end
2013-09-30 13:05:31 -04:00
##Many of the variables passed below are controlled by config.vm
2013-07-18 12:07:22 -04:00
#if(${stormType} == "line")
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine})
2013-07-18 12:07:22 -04:00
#else
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell})
2013-07-18 12:07:22 -04:00
#end
2013-09-30 13:05:31 -04:00
#if(${movementSpeed} < ${landStationary} || ${stationary})
2013-07-18 12:07:22 -04:00
. ${reportType2} NEARLY STATIONARY.##
2012-01-06 08:55:05 -06:00
#else
2013-07-18 12:07:22 -04:00
...MOVING #direction(${movementDirectionRounded}) AT ${mathUtil.roundTo5(${movementSpeed})} MPH.##
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
THIS IS AN EXTREMELY DANGEROUS AND LIFE-THREATENING SITUATION!
#set($phenomena = "EXTREME WINDS")
#set($warningType = "WARNING")
#if(${list.contains(${bullets}, "pathcast")})
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#pathCast("${phenomena} WILL BE NEAR..." ${phenomena} ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2013-07-18 12:07:22 -04:00
#elseif(${list.contains(${bullets}, "listofcities")})
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#### THE THIRD ARGUMENT IS A NUMBER SPECIFYING THE NUMBER OF COLUMNS TO OUTPUT THE CITIES LIST IN
#### 0 IS A ... SEPARATED LIST, 1 IS ONE PER LINE, >1 IS A COLUMN FORMAT
#### IF YOU USE SOMETHING OTHER THAN "LOCATIONS IMPACTED INCLUDE" LEAD IN BELOW, MAKE SURE THE
#### ACCOMPANYING XML FILE PARSE STRING IS CHANGED TO MATCH!
#locationsList("LOCATIONS IMPACTED INCLUDE..." ${phenomena} 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
#end
2012-03-27 17:20:30 -05:00
###### mile markers ##############
2013-07-18 12:07:22 -04:00
## #parse("milemarkers.vm")
##################################
######### CALLS TO ACTION ########
##################################
##Check to see if we've selected any calls to action. In our .xml file
##we ended each CTA bullet ID with "CTA" for this reason as a 'trip'
#foreach (${bullet} in ${bullets})
#if(${bullet.endsWith("CTA")})
#set($ctaSelected = "YES")
#end
#end
##
#if(${ctaSelected} == "YES")
2012-01-06 08:55:05 -06:00
PRECAUTIONARY/PREPAREDNESS ACTIONS...
#end
2013-07-18 12:07:22 -04:00
##
#if(${list.contains(${bullets}, "destructiveWindsCTA")})
2012-01-06 08:55:05 -06:00
WIDESPREAD DESTRUCTIVE WINDS OF !** **! TO !** **! MPH WILL SPREAD ACROSS ##
#foreach (${area} in ${areas})
${area.name} ${area.areaNotation}...##
#end
PRODUCING SWATHS OF TORNADO-LIKE DAMAGE.
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "takeCoverCTA")})
2012-01-06 08:55:05 -06:00
TAKE COVER NOW! TREAT THESE IMMINENT EXTREME WINDS AS IF A TORNADO WAS APPROACHING AND MOVE IMMEDIATELY TO THE SAFE ROOM IN YOUR SHELTER. TAKE ACTION NOW TO PROTECT YOUR LIFE!
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "safePlacesCTA")})
2012-01-06 08:55:05 -06:00
THE SAFEST PLACE TO BE DURING A MAJOR LANDFALLING HURRICANE IS IN A REINFORCED INTERIOR ROOM AWAY FROM WINDOWS. GET UNDER A TABLE OR OTHER PIECE OF STURDY FURNITURE. USE MATTRESSES...BLANKETS OR PILLOWS TO COVER YOUR HEAD AND BODY. REMAIN IN PLACE THROUGH THE PASSAGE OF THESE LIFE THREATENING CONDITIONS.
#end
2013-07-18 12:07:22 -04:00
##
#if(${ctaSelected} == "YES")
&&
#end
##
2012-01-06 08:55:05 -06:00
#############
## WATCHES ##
#############
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#end
#################
## EWW SVS EXP ##
#################
#if(${action}=="EXP")
${WMOId} ${vtecOffice} 000000 ${BBBId}
SVS${siteId}
2012-06-08 13:20:42 -05:00
SEVERE WEATHER STATEMENT
2012-01-06 08:55:05 -06:00
NATIONAL WEATHER SERVICE ${officeShort}
#backupText(${backupSite})
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2013-09-30 13:05:31 -04:00
${area.name}##
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
...THE EXTREME WIND WARNING FOR##
2013-07-18 12:07:22 -04:00
#headlineLocList(${areas} true true true false) ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
#############
## WATCHES ##
#############
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#end
&&
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE.
#end
2013-03-18 12:46:46 -04:00
#printcoords(${areaPoly}, ${list})
2012-01-06 08:55:05 -06:00
2013-07-18 12:07:22 -04:00
#tml(${TMLtime}, ${timeFormat}, ${movementDirection}, ${movementInKnots}, ${eventLocation})
2012-01-06 08:55:05 -06:00
$$
2013-07-18 12:07:22 -04:00
#parse("forecasterName.vm")