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
2015-06-08 14:14:55 -05:00
## Dave Tomalak 3-25/26-2015 Mixed Case
2015-10-30 12:08:43 +00:00
## Mike Dangelo 10-22-2015 checked for mixed case = passed
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")
2015-06-08 14:14:55 -05:00
#set($expcanHLTag = "WILL EXPIRE AT #headlineExpire(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone})")
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")
2015-06-24 14:42:53 -05:00
TEST...Severe Weather Statement...TEST
2012-01-06 08:55:05 -06:00
#else
2015-06-24 14:42:53 -05:00
Severe Weather Statement
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
National Weather Service ${officeShort}
2012-01-06 08:55:05 -06:00
#backupText(${backupSite})
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2015-10-30 12:08:43 +00:00
#capitalize(${area.name} "FIRST")
2013-09-30 13:05:31 -04:00
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
2015-07-09 13:46:31 -05:00
...THE EXTREME WIND WARNING FOR ##
#headlineLocList(${areas} true true true false "ALL") ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
## One line explanation
!**EXPLANATION**!
#############
## WATCHES ##
#############
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "TO.A")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "SV.A")})
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
##
2015-06-08 14:14:55 -05:00
#set($reportType1 = "associated with the eyewall of hurricane !**name**!, were moving onshore")
#set($reportType = "extreme winds")
#set($reportType2 = "the hurricane eyewall was")
2012-01-06 08:55:05 -06:00
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var2")})
2015-06-08 14:14:55 -05: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")
2012-01-06 08:55:05 -06:00
#end
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var3")})
2015-06-08 14:14:55 -05: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")
2012-01-06 08:55:05 -06:00
#end
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var4")})
2015-06-08 14:14:55 -05:00
#set($reportType1 = "associated with a downslope windstorm, located")
#set($reportType = "extreme winds were occuring")
#set($reportType2 = "this area of downslope winds was")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis1")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis2")})
2015-06-08 14:14:55 -05:00
#set($reportType = "surface observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis3")})
2015-06-08 14:14:55 -05:00
#set($reportType = "maritime observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis4")})
2015-06-08 14:14:55 -05:00
#set($reportType = "trained weather spotters reported extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis5")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and surface observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis6")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and maritime observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis7")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and trained weather spotters reported extreme winds")
2012-01-06 08:55:05 -06:00
#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")
2015-06-24 14:42:53 -05:00
TEST...Severe Weather Statement...TEST
2012-01-06 08:55:05 -06:00
#else
2015-06-24 14:42:53 -05:00
Severe Weather Statement
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
National Weather Service ${officeShort}
2012-01-06 08:55:05 -06:00
#backupText(${backupSite})
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2015-10-30 12:08:43 +00:00
#capitalize(${area.name} "FIRST")
2013-09-30 13:05:31 -04:00
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
2015-07-09 13:46:31 -05:00
...AN EXTREME WIND WARNING REMAINS IN EFFECT UNTIL #headlineExpire(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ##
#headlineLocList(${areas} true true true false "ALL")...
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})
2015-06-08 14:14:55 -05:00
, ${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})
2015-06-08 14:14:55 -05:00
, ${reportType}, ${reportType1} ##
2013-07-18 12:07:22 -04:00
#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})
2015-06-08 14:14:55 -05:00
. ${reportType2} nearly stationary.##
2012-01-06 08:55:05 -06:00
#else
2015-06-08 14:14:55 -05:00
, moving #direction(${movementDirectionRounded}) at ${mathUtil.roundTo5(${movementSpeed})} mph.##
2012-01-06 08:55:05 -06:00
#end
2015-06-08 14:14:55 -05:00
This is an extremely dangerous and life-threatening situation!
2013-07-18 12:07:22 -04:00
#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
2015-06-08 14:14:55 -05:00
#pathCast("${phenomena} will be near..." ${phenomena} ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2012-01-06 08:55:05 -06:00
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!
2015-06-08 14:14:55 -05:00
#locationsList("Locations impacted include..." "${phenomena} are expected to remain over mainly rural areas of" 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
2012-03-27 17:20:30 -05:00
###### mile markers ##############
2014-03-07 14:53:54 -05:00
## #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")})
2015-07-13 09:33:30 -05:00
PRECAUTIONARY/PREPAREDNESS ACTIONS...
2012-01-06 08:55:05 -06:00
#end
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "destructiveWindsCTA")})
2015-07-09 13:46:31 -05:00
Widespread destructive winds of !** **! to !** **! mph will spread across ##
2015-06-08 14:14:55 -05:00
#headlineLocList(${areas} true true true false), Producing swaths of tornado-like damage.
2012-01-06 08:55:05 -06:00
#end
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "takeCoverCTA")})
2015-06-08 14:14:55 -05: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!
2012-01-06 08:55:05 -06:00
#end
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "safePlacesCTA")})
2015-10-30 12:08:43 +00: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.
2012-01-06 08:55:05 -06:00
#end
#############
## WATCHES ##
#############
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "TO.A")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "SV.A")})
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
##
2015-06-08 14:14:55 -05:00
#set($reportType1 = "associated with the eyewall of hurricane !**name**!, were moving onshore")
#set($reportType = "extreme winds")
#set($reportType2 = "the hurricane eyewall was")
2012-01-06 08:55:05 -06:00
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var2")})
2015-06-08 14:14:55 -05: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")
2012-01-06 08:55:05 -06:00
#end
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var3")})
2015-06-08 14:14:55 -05: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")
2012-01-06 08:55:05 -06:00
#end
##
2016-05-13 11:22:27 -04:00
#if(${list.contains(${bullets}, "var4")})
2015-06-08 14:14:55 -05:00
#set($reportType1 = "associated with a downslope windstorm, located")
#set($reportType = "extreme winds were occuring")
#set($reportType2 = "this area of downslope winds was")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis1")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis2")})
2015-06-08 14:14:55 -05:00
#set($reportType = "surface observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis3")})
2015-06-08 14:14:55 -05:00
#set($reportType = "maritime observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis4")})
2015-06-08 14:14:55 -05:00
#set($reportType = "trained weather spotters reported extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis5")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and surface observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis6")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and maritime observations indicated extreme winds")
2012-01-06 08:55:05 -06:00
#end
##
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "basis7")})
2015-06-08 14:14:55 -05:00
#set($reportType = "National Weather Service Doppler radar and trained weather spotters reported extreme winds")
2012-01-06 08:55:05 -06:00
#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")
2015-06-24 14:42:53 -05:00
TEST...Severe Weather Statement...TEST
2012-01-06 08:55:05 -06:00
#else
2015-06-24 14:42:53 -05:00
Severe Weather Statement
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
National Weather Service ${officeShort}
2012-01-06 08:55:05 -06:00
#backupText(${backupSite})
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
${ugclinecan}
/${productClass}.CAN.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${cancelareas})
2015-10-30 12:08:43 +00:00
#capitalize(${area.name} "FIRST")
2013-09-30 13:05:31 -04:00
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
2015-07-09 13:46:31 -05:00
...THE EXTREME WIND WARNING FOR ##
2015-07-13 09:33:30 -05:00
#headlineLocList(${cancelareas} true true true false "ALL") ${expcanHLTag}...
2013-09-30 13:05:31 -04:00
###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE
2015-07-09 13:46:31 -05:00
###headlineLocList(${cancelaffectedCounties} true true true false "ALL") ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
## One line explanation
!**EXPLANATION**!
#############
## WATCHES ##
#############
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "TO.A")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "SV.A")})
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})
2015-10-30 12:08:43 +00:00
#capitalize(${area.name} "FIRST")
2013-09-30 13:05:31 -04:00
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
2015-07-13 17:44:22 -05:00
...AN EXTREME WIND WARNING REMAINS IN EFFECT UNTIL #headlineExpire(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ##
2015-07-09 13:46:31 -05:00
#headlineLocList(${areas} true true true false "ALL")...
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
THIS IS A TEST MESSAGE. At ${dateUtil.format(${event}, ${timeFormat.clock}, ${localtimezone})}, ${reportType}, ${reportType1} ##
2012-01-06 08:55:05 -06:00
#else
2015-07-09 13:46:31 -05:00
At ${dateUtil.format(${event}, ${timeFormat.clock}, ${localtimezone})}, ${reportType}, ${reportType1} ##
2012-01-06 08:55:05 -06:00
#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})
2015-06-08 14:14:55 -05:00
. ${reportType2} nearly stationary.##
2012-01-06 08:55:05 -06:00
#else
2016-05-13 11:22:27 -04:00
, moving #direction(${movementDirectionRounded}) at ${mathUtil.roundTo5(${movementSpeed})} mph.##
2012-01-06 08:55:05 -06:00
#end
2015-06-08 14:14:55 -05:00
This is an extremely dangerous and life-threatening situation!
2013-07-18 12:07:22 -04:00
#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
2015-06-08 14:14:55 -05:00
#pathCast("${phenomena} will be near..." ${phenomena} ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2012-01-06 08:55:05 -06:00
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!
2015-06-08 14:14:55 -05:00
#locationsList("Locations impacted include..." ${phenomena} 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0)
2012-01-06 08:55:05 -06:00
#end
2012-03-27 17:20:30 -05:00
###### mile markers ##############
2014-03-07 14:53:54 -05:00
## #parse("mileMarkers.vm")
2013-07-18 12:07:22 -04:00
##################################
######### 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")
2015-07-13 09:33:30 -05:00
PRECAUTIONARY/PREPAREDNESS ACTIONS...
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
##
#if(${list.contains(${bullets}, "destructiveWindsCTA")})
2015-07-09 13:46:31 -05:00
Widespread destructive winds of !** **! to !** **! mph will spread across ##
2012-01-06 08:55:05 -06:00
#foreach (${area} in ${areas})
2015-06-08 14:14:55 -05:00
${area.name} ${area.areaNotation}, ##
2012-01-06 08:55:05 -06:00
#end
2015-06-08 14:14:55 -05:00
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}, "takeCoverCTA")})
2015-06-08 14:14:55 -05: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!
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "safePlacesCTA")})
2015-10-30 12:08:43 +00: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.
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
##
#if(${ctaSelected} == "YES")
&&
#end
##
2012-01-06 08:55:05 -06:00
#############
## WATCHES ##
#############
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "TO.A")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "SV.A")})
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}
2015-06-24 14:42:53 -05:00
Severe Weather Statement
National Weather Service ${officeShort}
2012-01-06 08:55:05 -06:00
#backupText(${backupSite})
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
${ugcline}
/${productClass}.${action}.${vtecOffice}.${phenomena}.W.${etn}.000000T0000Z-${dateUtil.format(${expire}, ${timeFormat.ymdthmz})}/
#foreach (${area} in ${areas})
2015-10-30 12:08:43 +00:00
#capitalize(${area.name} "FIRST")
2013-09-30 13:05:31 -04:00
#if(${includeStateAbbreviation}==true)
${area.stateabbr}##
#end
-##
2012-01-06 08:55:05 -06:00
#end
2015-06-24 14:42:53 -05:00
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
2015-06-08 14:14:55 -05:00
2012-01-06 08:55:05 -06:00
#if(${productClass}=="T")
2015-07-09 13:46:31 -05:00
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
2012-01-06 08:55:05 -06:00
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE.##
#end
2015-07-13 17:44:22 -05:00
...THE EXTREME WIND WARNING FOR ##
2015-07-09 13:46:31 -05:00
#headlineLocList(${areas} true true true false "ALL") ${expcanHLTag}...
2012-01-06 08:55:05 -06:00
#############
## WATCHES ##
#############
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "TO.A")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2014-07-22 15:32:12 -05:00
#if(${list.contains(${includedWatches}, "SV.A")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#end
2015-07-13 09:33:30 -05:00
2012-01-06 08:55:05 -06:00
#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")