Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background::[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

table {border:2px solid [[ColorPalette::TertiaryDark]];}
th, thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
td, tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:absolute; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:200;}
*[id='messageArea'] {position:fixed !important; z-index:200;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

table {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:50; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which use a logographic writing system and need larger font sizes.
***/

/*{{{*/
body {font-size:0.8em;}

#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}

.subtitle {font-size:0.8em;}

.viewer table.listView {font-size:0.95em;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
!Template Name : TSO_2_0

* Description: Generated for TSO_2_0  by XSD 2 CAM generator v1.59
* Owner: CEN
* Version: 2_0
* Date: 2010-04-06T17:57:42

* Generator: 1.02

For details of the Structure look at AssemblyStructure
	   
! Structures
		
* ID : [[TSO_2_0]]
	
		
|>| Click on the name of the element or attribute to view details. |
| @@color:green;font-family:webdings;q@@ | Rule exists. |
| @@color:purple;font-family:webdings;(@@ | Annotation exists |

  @@color:red;font-family:courier;font-weight:bold;<@@[[TSO_2_0]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@
    @@color:red;font-family:courier;font-weight:bold;<@@[[CONTEXT]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[MODE]]"""%"ACTUAL"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[MODE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[MSGTYPE]]"""%"ALERT"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[MSGTYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[CREATION]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CREATION]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[LINK]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ROLE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ROLE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[LINK]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[LEVEL]]"""%"OPR"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LEVEL]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[SECLASS]]"""%"CONFID"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[SECLASS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[URGENCY]]"""%"URGENT"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[URGENCY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[ORIGIN]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ORG_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ORG_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[USER_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[USER_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[ORIGIN]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[EXTERNAL_INFO]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[URI]]"""%http://wiki.oasis-open.org/cam%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[URI]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[EXTERNAL_INFO]]@@color:red;font-family:courier;font-weight:bold;>@@
    @@color:red;font-family:courier;font-weight:bold;<@@/[[CONTEXT]]@@color:red;font-family:courier;font-weight:bold;>@@
    @@color:red;font-family:courier;font-weight:bold;<@@[[EVENT]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[MAIN_EVENT_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[MAIN_EVENT_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[ETYPE]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[CATEGORY]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CATEGORY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ACTOR]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ACTOR]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[LOCTYPE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LOCTYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ENV]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ENV]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[ETYPE]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[SOURCE]]"""%"COMFOR"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[SOURCE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[SCALE]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[SCALE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[CERTAINTY]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CERTAINTY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[DECL_DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DECL_DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[OCC_DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[OCC_DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[OBS_DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[OBS_DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[STATUS]]"""%"NST"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[STATUS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[RISK_ASSESSMNT]]"""%"INCREA"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[RISK_ASSESSMNT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[REFERENCE]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ORG_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ORG_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[OTHER_EVENT_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[OTHER_EVENT_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[REFERENCE]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[CASUALTIES]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[CONTEXT]]"""%"REQ_ACTION"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CONTEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DECONT]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DECONT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TRIAGERED]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TRIAGERED]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TRIAGEYELLOW]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TRIAGEYELLOW]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TRIAGEGREEN]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TRIAGEGREEN]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TRIAGEBLACK]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TRIAGEBLACK]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[MISSING]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[MISSING]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[CASUALTIES]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[EVAC]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DISPLACED]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DISPLACED]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[EVACUATED]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[EVACUATED]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[EVAC]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[EGEO]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[LOC_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LOC_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%"POINT"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[COORDSYS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[COORDSYS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family:courier;font-weight:bold;<@@[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[LAT]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LAT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[LON]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LON]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT]]"""%type=double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family:courier;font-weight:bold;<@@/[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT_ROLE]]"""%"MIN"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT_ROLE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[ADDRESS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ADDRESS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@/[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[WEATHER]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[WEATHER]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[STATUS]]"""%"GONE"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[STATUS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[EGEO]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[CAUSE]]"""%"ACC"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CAUSE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
    @@color:red;font-family:courier;font-weight:bold;<@@/[[EVENT]]@@color:red;font-family:courier;font-weight:bold;>@@
    @@color:red;font-family:courier;font-weight:bold;<@@[[RESOURCE]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[RTYPE]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[CLASS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CLASS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[CAPABILITY]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CAPABILITY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[CHARACTERISTICS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CHARACTERISTICS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[RTYPE]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ORG_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ORG_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[RGEO]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DATIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DATIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[LOC_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LOC_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%"POINT"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[COORDSYS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[COORDSYS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family:courier;font-weight:bold;<@@[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[LAT]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LAT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[LON]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LON]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
            @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT]]"""%type=double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family:courier;font-weight:bold;<@@/[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT_ROLE]]"""%"MIN"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT_ROLE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[ADDRESS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ADDRESS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@/[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[RGEO]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[QUANTITY]]"""%type=double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[QUANTITY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[UM]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[UM]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[STATUS]]"""%"AVAILB"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[STATUS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[NATIONALITY]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NATIONALITY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[CONTACT]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%"PSTADD"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[DETAIL]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[DETAIL]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[CONTACT]]@@color:red;font-family:courier;font-weight:bold;>@@
    @@color:red;font-family:courier;font-weight:bold;<@@/[[RESOURCE]]@@color:red;font-family:courier;font-weight:bold;>@@
    @@color:red;font-family:courier;font-weight:bold;<@@[[MISSION]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[FREETEXT]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[FREETEXT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[MAIN_MISSION_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[MAIN_MISSION_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[ORG_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ORG_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[STATUS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[STATUS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[START_TIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[START_TIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[END_TIME]]"""%YYYY-MM-DD'T'HH:MI:SS.SZ%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[END_TIME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[RESOURCE_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[RESOURCE_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[PARENT_MISSION_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[PARENT_MISSION_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[CHILD_MISSION_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[CHILD_MISSION_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[LOC_ID]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LOC_ID]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[NAME]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[NAME]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[TYPE]]"""%"POINT"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[TYPE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[COORDSYS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[COORDSYS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[LAT]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LAT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[LON]]"""%type=xs:double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[LON]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
          @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT]]"""%type=double%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family:courier;font-weight:bold;<@@/[[COORD]]@@color:red;font-family:courier;font-weight:bold;>@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[HEIGHT_ROLE]]"""%"MIN"%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[HEIGHT_ROLE]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
        @@color:red;font-family: courier;font-weight:bold;<@@[[ADDRESS]]"""%string%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[ADDRESS]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
      @@color:red;font-family:courier;font-weight:bold;<@@/[[POSITION]]@@color:red;font-family:courier;font-weight:bold;>@@
      @@color:red;font-family: courier;font-weight:bold;<@@[[PRIORITY]]"""%12345%"""@@color:red;font-family: courier;font-weight:bold;<@@/[[PRIORITY]]@@color:red;font-family: courier;font-weight:bold;>@@@@color:green;font-family:webdings;q@@@@color:purple;font-family:webdings;(@@
    @@color:red;font-family:courier;font-weight:bold;<@@/[[MISSION]]@@color:red;font-family:courier;font-weight:bold;>@@
  @@color:red;font-family:courier;font-weight:bold;<@@/[[TSO_2_0]]@@color:red;font-family:courier;font-weight:bold;>@@
makeMandatory()
Definition This part of the TSO identifies the context of each instance of a TSO
makeMandatory()
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-40)
Definition It defines if the TSO is related to an actual event (ACTUAL value), an exercise (EXERCS value) or a test (SYSTEM value for messages that support alert network internal functions or TEST, for technical testing only, all recipients disregard).
restrictValues('ACTUAL' |'EXERCS' |'SYSTEM' |'TEST')
Definition The code denoting the nature of the alert message. This element is mandatory. The possible values are: ACK = Acknowledges receipt and acceptance of the message(s)) identified in reference, ALERT = Initial information requiring attention by targeted recipients, CANCEL = Cancels the earlier message(s) identified in reference, ERROR = indicates rejection of the message(s) identified in reference, UPDATE = Updates and supersedes the earlier message(s) identified in reference.
restrictValues('ALERT' |'UPDATE' |'CANCEL' |'ACK' |'ERROR')
Definition --- Modified in version 1.2 --- The date and time when the TSO was created. This is the date and time of the sender computer and receivers may not assume that this date and time is accurate.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition --- Modified in V1.2: multiple links are now allowed, and an optional ROLE element has been added.
makeRepeatable()
makeOptional()
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-40)
Definition --- New in version 1.2 --- Defines the relation of the linked TSO through the data dictionary.
setLength(0-6)
Definition It provides the level of the organisation which provides the TSO (STRTGC = strategic, OPR = operational, TACTCL = tactical)
makeOptional()
restrictValues('OPR' |'STRTGC' |'TACTCL')
Definition --- Changed in version 1.4: name is changed, UNMARK value is added --- It provides the confidentiality level of the TSO (CONFID = confidential, RESTRC = restricted, SECRET = secret, TOPSRT = top secret, UNCLAS = unclassified)
makeOptional()
restrictValues('CONFID' |'RESTRC' |'SECRET' |'TOPSRT' |'UNCLAS' |'UNMARK')
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition --- Modified in version 1.2 --- Characterises the urgency of the message. Possible values are URGENT and NOT_URGENT.
makeOptional()
restrictValues('URGENT' |'NOT_URGENT')
Definition It provides the identity of the creator / emitter of the TSO.
makeOptional()
Definition --- Modified in version 1.2 --- It provides the unique identifier for an organisation element.
setLength(0-40)
Definition It provides the identifier of the user. It shall be unique inside each organisation.
setLength(0-80)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-80)
Definition Provides the capability to describe links to additional external information Note: Implementations should consider how this reference affects the interpretation of the TSO in the case where the referenced TSO is not available to the recipient
makeRepeatable()
makeOptional()
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition A full absolute URI, typically a Uniform Resource Locator that can be used to retrieve the resource file over the network (Internet, Intranet).
datatype(anyURI)
setLength(0-200)
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
setLength(0-8)
Definition --- Mandatory for version 2.0 --- This part of the TSO describes the event to which the emergency is related.
makeMandatory()
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(1-40)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(1-40)
Definition --- New in version 1.2 --- Optional link to the main event (in this case, the current event is a sub-event of this main event).
setLength(1-40)
Definition --- Name changed for version 1.4 --- Name and structure changed in version 1.2 --- It provides the type of the event
makeOptional()
Definition It provides the description of the scenario which lead to the event. The complete list is in the data dictionary.
setLength(0-80)
Definition It provides the type of the endangered object(s). Typical values are: Human, Animals, Critical site, Vehicle (car, truck, ship, aircraft, train, metro, tramway, cable car, etc.). The complete list is in the data dictionary.
setLength(0-80)
Definition It provides the type of the location where the event is. The complete list is in the data dictionary.
setLength(0-80)
Definition It provides the general environment (or context) of the event. The complete list is in the data dictionary.
setLength(0-80)
Definition It describes the origin of the declaration of the event (if it was detected by a human, by a system, etc.).
makeOptional()
restrictValues('COMFOR' |'HUMDED' |'HUMOBS' |'SENSOR')
Definition A value between 1 and 5.
setNumberMask(######)
setNumberRange(1-5)
Definition A percentage probability of occurrence of the event (for example for events which are predicted). Note: this is typically used for computerised prediction of a future event (such as a flood prediction according to meteorological measures).
setNumberMask(######)
setNumberRange(0-100)
Definition The date and time of the declaration that event has occurred or is about to occur.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition --- New in version 2.0 --- The date and time of the occurence of the event.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition The date and time of the information contained in this event description.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition The current status of the event: COM = event complete, IPR= event in progress, NST= event not started -- New in version 1.3 -- STOP = event under control, no need for additional resource.
makeOptional()
restrictValues('NST' |'IPR' |'COM' |'STOP')
Definition The foreseen evolution of the event (increasing / decreasing / stable).
makeOptional()
restrictValues('INCREA' |'DECREA' |'STABLE')
Definition --- New in V1.1 --- Provides the list of events identifiers which may be related to the same event.
makeRepeatable()
makeOptional()
Definition --- Modified in version 1.2 --- It provides the unique identifier for an organisation element.
setLength(0-40)
Definition It provides identifiers for the same event, if this event was also identified by other agencies. It shall help to maintain the consistency between agencies which have their own identification schemes.
setLength(0-40)
Definition Provides the count of the actual casualties at the time of the CASUALTIES/ DATIME.
makeRepeatable()
makeOptional()
Definition This part of the TSO identifies the context of each instance of a TSO
restrictValues('REQ_ACTION' |'ALR_TREATED' |'PRED_URGENT' |'PRED_MEDIUM' |'INITIAL_STAT' |'PRELIM_STAT')
Definition --- Changed for version 1.2, as the PREDICTED_CASUALTIES element has been removed --- For predicted contexts, it provides the date and time of the prediction.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition --- Name changed in version 1.2 --- Number of individuals who need or are treated against CBRN agents in the current context.
makeOptional()
setNumberMask(######)
Definition This category has the highest priority for treatment or evacuation, as urgent resuscitative interventions are required to ensure survival of the casualty or patient. Examples include airway obstruction, respiratory emergencies, shock and severe trauma. It is likely that such cases will die within 2 hours or earlier, in the absence of appropriate medical treatment.
makeOptional()
setNumberMask(######)
Definition This comprises cases that require early treatment, particularly surgery, and it is recommended that evacuation to a surgical facility take place within 6 hours of injury. Examples include visceral injury, closed thoracic injury without threatening asphyxia, major limb injuries and fractures, closed head injury, open eye injury and moderate burns.
makeOptional()
setNumberMask(######)
Definition Treatment is less urgent in this category and can be deferred if there are other casualties requiring limited treatment or evacuation assets. Examples include simple closed fractures, soft tissue injury, closed chest injury and maxillary-facial injury.
makeOptional()
setNumberMask(######)
Definition This category refers to casualties whose injuries or illness are so serious that they have minimal chances of survival or who are dead on arrival. Should there be competition for limited medical resources, such cases will have lower priority for evacuation or treatment, despite the severity of their condition. Examples include brain-stem death and terminal illness.
makeOptional()
setNumberMask(######)
Definition Number of individuals reported or presumed missing, kidnapped (etc) in the current context.
makeOptional()
setNumberMask(######)
Definition Provides the count of the actual persons who are evacuated at the time of the EVAC/DATIME.
makeRepeatable()
makeOptional()
Definition --- Changed for version 1.2, as the PREDICTED_CASUALTIES element has been removed --- For predicted contexts, it provides the date and time of the prediction.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition Number of people who are moved from their home due to the event.
makeOptional()
setNumberMask(######)
Definition Number of individuals who are moved outside their usual places of life (in shelter, in transport, awaiting transport, etc..).
makeOptional()
setNumberMask(######)
Definition --- Name changed in version 1.4 --- Provides information on the geographical position of the event. Several geographical areas could be provided, for example if several affected areas are described.
makeRepeatable()
makeOptional()
Definition --- Changed for version 1.2, as the PREDICTED_CASUALTIES element has been removed --- For predicted contexts, it provides the date and time of the prediction.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
setLength(0-80)
Definition Provides the position of the GEO element. Note: all elements are optional, but at least one must be provided (it could be only the LOC_ID, only the NAME, or only the TYPE and COORD, or a combination of at least 2 of these elements).
makeMandatory()
Definition It provides an identifier, which is unique inside the current TSO file. This identifier can be used in another part of the TSO in order to avoid duplicating the same position object (cf. the explanation of the TYPE element for an example of the use of this element).
setLength(0-80)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-80)
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
makeOptional()
setLength(0-80)
restrictValues( |'POINT' |'CIRCLE' |'LINE' |'SURFACE' |'GRID' |'POLYGON' |'ELLIPSE')
Definition --- New in version 2.0 --- It defines the coordinate system in use in the TSO file. Currently the default and only valid value is EPSG:4326, which corresponds to WGS-84.
setLength(0-10)
Definition --- Modified in V1.1: mutiple coordinates are allowed, removed from the sequence --- Provides a sequence of geographical points (one is the minimum) with at least their latitude and longitude and optionally the height.
makeRepeatable()
makeOptional()
Definition It provides the latitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-90-+90)
Definition It provides the longitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-180-+180)
Definition It provides the height above the mean sea level in meters
makeOptional()
datatype(double)
Definition --- New in v1.2 --- This element provides the meaning of the height parameter in the COORD element (if there is one). Values can be: minimum, maximum, average.
makeOptional()
restrictValues('MIN' |'MAX' |'AVE')
Definition --- New in version 1.4 --- Provides a physical address for this position. Includes the capability to provide Marker Posts (Road infrastructure).
setLength(0-256)
Definition The weather at the location, from the data dictionary. Where several WEATHER elements are present, all are applicable.
setLength(0-40)
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-40)
Definition The current status of the event: COM = event complete, IPR= event in progress, NST= event not started -- New in version 1.3 -- STOP = event under control, no need for additional resource.
makeOptional()
restrictValues('GONE' |'PLANNED' |'INPLACE')
Definition --- New in version 1.4 --- Cause of this event. Valid values are: ACC ? accidental, DEL ? deliberate, NAT ? natural
makeOptional()
restrictValues('ACC' |'DEL' |'NAT')
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition --- Modified in V1.1: mutiple resources are directly described at the top level --- This part of the TSO describes the resources (human, vehicles, other hardware, etc...) which are involved in an emergency. It describes each individual resource.
makeRepeatable()
makeOptional()
Definition --- Name changed in version 1.4 --- New in version 1.2 --- It provides a relatively detailed description of the resource.
makeMandatory()
Definition It provides the type of the resource (rescue team, vehicle, tent, water purifier, etc...). The type is an string, one acronym in the TSO data dictionary.
setLength(0-80)
Definition It provides the main domains of capabilities and competencies of the resource. It is a string, from the TSO data dictionary.
setLength(0-80)
Definition It provides information about the physical main characteristics of the resource (heigth, weight, size, etc.). It is a string, from the TSO data dictionary.
setLength(0-80)
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-80)
Definition --- Modified in version 1.2 --- It provides the unique identifier for an organisation element.
setLength(0-40)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-40)
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition --- Name changed in version 1.4 --- New in version 1.3 --- it allows to define several position of the resource at different times.
makeRepeatable()
makeOptional()
Definition --- Changed for version 1.2, as the PREDICTED_CASUALTIES element has been removed --- For predicted contexts, it provides the date and time of the prediction.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
setLength(0-80)
Definition Provides the position of the GEO element. Note: all elements are optional, but at least one must be provided (it could be only the LOC_ID, only the NAME, or only the TYPE and COORD, or a combination of at least 2 of these elements).
makeMandatory()
Definition It provides an identifier, which is unique inside the current TSO file. This identifier can be used in another part of the TSO in order to avoid duplicating the same position object (cf. the explanation of the TYPE element for an example of the use of this element).
setLength(0-80)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-80)
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
makeOptional()
setLength(0-80)
restrictValues( |'POINT' |'CIRCLE' |'LINE' |'SURFACE' |'GRID' |'POLYGON' |'ELLIPSE')
Definition --- New in version 2.0 --- It defines the coordinate system in use in the TSO file. Currently the default and only valid value is EPSG:4326, which corresponds to WGS-84.
setLength(0-10)
Definition --- Modified in V1.1: mutiple coordinates are allowed, removed from the sequence --- Provides a sequence of geographical points (one is the minimum) with at least their latitude and longitude and optionally the height.
makeRepeatable()
makeOptional()
Definition It provides the latitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-90-+90)
Definition It provides the longitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-180-+180)
Definition It provides the height above the mean sea level in meters
makeOptional()
datatype(double)
Definition --- New in v1.2 --- This element provides the meaning of the height parameter in the COORD element (if there is one). Values can be: minimum, maximum, average.
makeOptional()
restrictValues('MIN' |'MAX' |'AVE')
Definition --- New in version 1.4 --- Provides a physical address for this position. Includes the capability to provide Marker Posts (Road infrastructure).
setLength(0-256)
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-40)
Definition It provides the quantity of this type of resource in the unit of measure provided in the UM element.
makeOptional()
datatype(double)
Definition It provides the unit for the quantity. The type is a string, one acronym in the TSO data dictionary.
setLength(0-8)
Definition The current status of the event: COM = event complete, IPR= event in progress, NST= event not started -- New in version 1.3 -- STOP = event under control, no need for additional resource.
makeOptional()
restrictValues('AVAILB' |'UNAV' |'MAINTC' |'RESRVD' |'VIRTUAL' |'IN_USE' |'IN_USE/MOBILE' |'IN_USE/ON_SCENE' |'REQUEST')
Definition It provides the national origin of this resource. It is a string, from the ISO 3166-1-alpha-2 code elements.
setLength(0-2)
Definition --- Name changed in version 1.4 --- It provides one or several addresses for a resource. This could be postal addresses or electronic addresses (the type is mandatory).
makeRepeatable()
makeOptional()
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
restrictValues('PSTADD' |'EMLADD' |'IPADD' |'FTPADD' |'WWWADD' |'PHNADD' |'FAXADD' |'PMRADD')
Definition It provides one actual address of the resource.
setLength(0-200)
Definition --- Modified in V1.1: mutiple missions are directly described at the top level --- This part of the TSO describes the missions which are completed, which are active and which are planned. It describes each individual mission
makeRepeatable()
makeOptional()
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
setLength(0-80)
Definition A free text description of the TSO. This element may be used to add non-normalised information.
setLength(0-500)
Definition The identifier of the TSO which shall be unique over the context in which the TSO is used. (Name of the element has been changed in version 1.2)
setLength(0-40)
Definition --- New in version 1.2 --- Optional link to the main mission (in this case, the current mission is a sub-mission of this main mission)
setLength(0-40)
Definition --- Modified in version 1.2 --- It provides the unique identifier for an organisation element.
setLength(0-40)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-80)
Definition The current status of the event: COM = event complete, IPR= event in progress, NST= event not started -- New in version 1.3 -- STOP = event under control, no need for additional resource.
setStringMask(PAU)
Definition It provides the date and time when this mission begins.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition It provides the date and time when this mission is supposed to finish.
makeOptional()
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)string-length(.) <26
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)string-length(.) >25
Definition Provides the link with the description in the RESOURCE/ID element(s).
setLength(0-80)
Definition It provides the list of the missions which shall be completed before the beginning of this mission.
setLength(0-40)
Definition It provides the list of the missions which shall start when this mission is finished.
setLength(0-40)
Definition Provides the position of the GEO element. Note: all elements are optional, but at least one must be provided (it could be only the LOC_ID, only the NAME, or only the TYPE and COORD, or a combination of at least 2 of these elements).
makeOptional()
Definition It provides an identifier, which is unique inside the current TSO file. This identifier can be used in another part of the TSO in order to avoid duplicating the same position object (cf. the explanation of the TYPE element for an example of the use of this element).
setLength(0-80)
Definition --- New in version 1.2 --- It provides the name (and eventually other information such as a contact point, a telephone number, an address) which identifies the agency and the node.
setLength(0-80)
Definition --- New in version 1.2 --- This provides the type of the attached information such as PHOTO, MAP, MANUAL, WEBSITE (cf. the TSO data dictionary).
makeOptional()
setLength(0-80)
restrictValues( |'POINT' |'CIRCLE' |'LINE' |'SURFACE' |'GRID' |'POLYGON' |'ELLIPSE')
Definition --- New in version 2.0 --- It defines the coordinate system in use in the TSO file. Currently the default and only valid value is EPSG:4326, which corresponds to WGS-84.
setLength(0-10)
Definition --- Modified in V1.1: mutiple coordinates are allowed, removed from the sequence --- Provides a sequence of geographical points (one is the minimum) with at least their latitude and longitude and optionally the height.
makeRepeatable()
makeOptional()
Definition It provides the latitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-90-+90)
Definition It provides the longitude of one point in the provided coordinate system
datatype(double)
setNumberRange(-180-+180)
Definition It provides the height above the mean sea level in meters
makeOptional()
datatype(double)
Definition --- New in v1.2 --- This element provides the meaning of the height parameter in the COORD element (if there is one). Values can be: minimum, maximum, average.
makeOptional()
restrictValues('MIN' |'MAX' |'AVE')
Definition --- New in version 1.4 --- Provides a physical address for this position. Includes the capability to provide Marker Posts (Road infrastructure).
setLength(0-256)
Definition It provides the priority level for this mission (an integer between 0=low priority to 5=highest priority).
setNumberMask(######)
setNumberRange(0-5)
OASIS CAM generated - tool available from source forge.net project camprocessor ( http://www.sourceforge.net/projects/camprocessor )
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Version|2.3.1|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.displayTiddler(), Story.prototype.displayTiddlers()|
|Description|Display tiddlers one at a time with automatic update of URL (permalink).  Also, options to always open tiddlers at top/bottom of page|

Normally, as you click on the links in TiddlyWiki, more and more tiddlers are displayed on the page. The order of this tiddler display depends upon when and where you have clicked. Some people like this non-linear method of reading the document, while others have reported that when many tiddlers have been opened, it can get somewhat confusing.

!!!!!Usage
<<<
SinglePageMode allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time.  When SinglePageMode is enabled, the title of the current tiddler is automatically displayed in the browser window's titlebar and the browser's location URL is updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.

Even when SinglePageMode is disabled (i.e., displaying multiple tiddlers is permitted), you can reduce the potential for confusion by enable TopOfPageMode, which forces tiddlers to always open at the top of the page instead of being displayed following the tiddler containing the link that was clicked.
<<<
!!!!!Configuration
<<<
When installed, this plugin automatically adds checkboxes in the AdvancedOptions tiddler so you can enable/disable the plugin behavior.  For convenience, these checkboxes are also included here:

<<option chkSinglePageMode>> Display one tiddler at a time
<<option chkTopOfPageMode>> Always open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Always open tiddlers at the bottom of the page
//(note: if both settings are selected, "top of page" is used)//
<<<
!!!!!Installation
<<<
import (or copy/paste) the following tiddlers into your document:
''SinglePageModePlugin'' (tagged with <<tag systemConfig>>)
^^documentation and javascript for SinglePageMode handling^^

When installed, this plugin automatically adds checkboxes in the ''shadow'' AdvancedOptions tiddler so you can enable/disable this behavior.  However, if you have customized your AdvancedOptions, you will need to ''manually add these checkboxes to your customized tiddler.''
<<<
!!!!!Revision History
<<<
''2007.03.03 [2.3.1]'' fix typo when adding BPM option to AdvancedOptions (prevented checkbox from appearing)
''2007.03.03 [2.3.0]'' added support for BottomOfPageMode (BPM) based on request from DaveGarbutt
''2007.02.06 [2.2.3]'' in Story.prototype.displayTiddler(), use convertUnicodeToUTF8() for correct I18N string handling when creating URL hash string from tiddler title (based on bug report from BidiX)
''2007.01.08 [2.2.2]'' use apply() to invoke hijacked core functions
''2006.07.04 [2.2.1]'' in hijack for displayTiddlers(), suspend TPM as well as SPM so that DefaultTiddlers displays in the correct order.
''2006.06.01 [2.2.0]'' added chkTopOfPageMode (TPM) handling
''2006.02.04 [2.1.1]'' moved global variable declarations to config.* to avoid FireFox 1.5.0.1 crash bug when assigning to globals
''2005.12.27 [2.1.0]'' hijack displayTiddlers() so that SPM can be suspended during startup while displaying the DefaultTiddlers (or #hash list).  Also, corrected initialization for undefined SPM flag to "false", so default behavior is to display multiple tiddlers
''2005.12.27 [2.0.0]'' Update for TW2.0
''2005.11.24 [1.1.2]'' When the back and forward buttons are used, the page now changes to match the URL.  Based on code added by Clint Checketts
''2005.10.14 [1.1.1]'' permalink creation now calls encodeTiddlyLink() to handle tiddler titles with spaces in them
''2005.10.14 [1.1.0]'' added automatic setting of window title and location bar ('auto-permalink').  feature suggestion by David Dickens.
''2005.10.09 [1.0.1]'' combined documentation and code in a single tiddler
''2005.08.15 [1.0.0]'' Initial Release
<<<
!!!!!Credits
<<<
This feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]].
Support for BACK/FORWARD buttons adapted from code developed by Clint Checketts
<<<
!!!!!Code
***/
//{{{
version.extensions.SinglePageMode= {major: 2, minor: 3, revision: 1, date: new Date(2007,3,3)};

if (config.options.chkSinglePageMode==undefined) config.options.chkSinglePageMode=false;
config.shadowTiddlers.AdvancedOptions += "\n<<option chkSinglePageMode>> Display one tiddler at a time";

if (config.options.chkTopOfPageMode==undefined) config.options.chkTopOfPageMode=false;
config.shadowTiddlers.AdvancedOptions += "\n<<option chkTopOfPageMode>> Always open tiddlers at the top of the page";

if (config.options.chkBottomOfPageMode==undefined) config.options.chkBottomOfPageMode=false;
config.shadowTiddlers.AdvancedOptions += "\n<<option chkBottomOfPageMode>> Always open tiddlers at the bottom of the page";

config.SPMTimer = 0;
config.lastURL = window.location.hash;
function checkLastURL()
{
	if (!config.options.chkSinglePageMode)
		{ window.clearInterval(config.SPMTimer); config.SPMTimer=0; return; }
	if (config.lastURL == window.location.hash)
		return;
	var tiddlerName = convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1)));
	tiddlerName=tiddlerName.replace(/\[\[/,"").replace(/\]\]/,""); // strip any [[ ]] bracketing
	if (tiddlerName.length) story.displayTiddler(null,tiddlerName,1,null,null);
}

if (Story.prototype.SPM_coreDisplayTiddler==undefined) Story.prototype.SPM_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)
{
	if (config.options.chkSinglePageMode) {
		window.location.hash = encodeURIComponent(convertUnicodeToUTF8(String.encodeTiddlyLink(title)));
		config.lastURL = window.location.hash;
		document.title = wikifyPlain("SiteTitle") + " - " + title;
		story.closeAllTiddlers();
		if (!config.SPMTimer) config.SPMTimer=window.setInterval(function() {checkLastURL();},1000);
	}
	if (config.options.chkTopOfPageMode) { story.closeTiddler(title); srcElement=null; }
	else if (config.options.chkBottomOfPageMode) { story.closeTiddler(title); srcElement="bottom"; }
	this.SPM_coreDisplayTiddler.apply(this,arguments);
	if (config.options.chkTopOfPageMode) window.scrollTo(0,0); // make sure top of page is visible
	else if (config.options.chkBottomOfPageMode) {
		var display=document.getElementById("tiddlerDisplay"); // for TW2.1-
		if (!display) var display=document.getElementById("storyDisplay"); // for TW2.2+
		window.scrollTo(0,ensureVisible(display.lastChild)); // make sure last tiddler is visible
	}
}

if (Story.prototype.SPM_coreDisplayTiddlers==undefined) Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function(srcElement,titles,template,unused1,unused2,animate,slowly)
{
	// suspend single-page mode (and/or top/bottom display options) when showing multiple tiddlers
	var saveSPM=config.options.chkSinglePageMode; config.options.chkSinglePageMode=false;
	var saveTPM=config.options.chkTopOfPageMode; config.options.chkTopOfPageMode=false;
	var saveBPM=config.options.chkBottomOfPageMode; config.options.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	config.options.chkBottomOfPageMode=saveBPM;
	config.options.chkTopOfPageMode=saveTPM;
	config.options.chkSinglePageMode=saveSPM;
}
//}}}
/***
|Name|BreadcrumbsPlugin|
|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|
|OriginalAuthor|Alan Hecht (with 2.0 update from 'jack' and revisions by Bram Chen)|
|Version|1.5.8.0TT|
|Author|Eric Shulman|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.displayTiddler,TiddlyWiki.prototype.deleteTiddler|
|Description|show a list of tiddlers viewed during this session.  Also defines "back" (previousTiddler) toolbar button and macro|

!Configuration
<<<
<<option chkShowBreadcrumbs>> show breadcrumbs display
>//Note: although this checkbox does toggle the breadcrumbs ''setting'', the actual breadcrumbs ''display'' is not updated until the next crumb is added (or a previous crumb is clicked on).  In order for the checkbox setting to have ''immediate'' effect, please see [[ToggleBreadcrumbs]], which uses [[InlineJavascriptPlugin]] to synchronize the checkbox setting and the breadcrumbs display.//
<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler
>//Note: standard (non-enabled) behavior is to ''trim'' the breadcrumbs list when visiting a previously viewed tiddler, so that all crumbs following that tiddler are removed from the list.//
<<<
!Revision History:
__TiddlyTools (TT) variant:__
1.5.8.0 2007.06.21 - in restartHome(), return false to prevent IE from attempting to navigate away...
1.5.8.0 2007.05.26 - added support for {{{<<option chkReorderBreadcrumbs>>}}} to toggle trim vs. re-order behavior when visiting previously viewed tiddlers
1.5.7.0 2007.05.25 - added support for {{{<<option chkShowBreadcrumbs>>}}} to toggle //display// of breadcrumbs
1.5.6.0 2007.05.24 - in refreshCrumbs(), remove non-existing tiddler titles from crumb list.  Also, hijack deleteTiddler() so crumbs can be updated after tiddler is deleted.
1.5.5.0 2007.04.11 - added optional params to previousTiddler macro handler() to allow alternative label and tooltip text (instead of default "back")
1.5.4.0 2007.03.02 - in refreshCrumbs(), for TW2.2, look for "storyDisplay" instead of "tiddlerDisplay" but keep fallback to "tiddlerDisplay" for TW2.1 or earlier
1.5.3.0 2007.02.24 - changed from hijack of onClickTiddlerLink to hijack of displayTiddler() so that ALL displayed tiddlers are recorded in the crumbs, including programmatically displayed tiddlers opened by macros, scripts, etc., (such as [[GotoPlugin]], among many others) in addition to those opened by clicks on links.
1.5.2.0 2007.02.24 - eliminated global space clutter by moving function and data declarations so they are contained inside config.breadCrumbs object.
1.5.1.0 2007.02.06 - added "previousTiddler" macro (for use in sidebar)
1.5.0.0 2007.02.05 - added "previousTiddler" toolbar command (aka, "back")
1.4.0.1 2006.08.04 - change spaces to tabs
1.4.0.0 2006.08.04 - modified from 1.4.0 distro:
<<<
in refreshCrumbs(), set {{{display:none/block}}} instead of {{{visibility:hidden/visible}}}
in restartHome(), check for valid crumbArea before setting style
general code cleanup/reformat using tabs to indent
<<<
|1.4.0|Aug 02, 2006|Fixed bug, the redefined onClickTiddlerLink_orig_breadCrumbs works incorrectly on IE|
|1.3.0|Jul 20, 2006|Runs compatibly with TW 2.1.0 (rev #403+)|
|1.2.0|Feb 07, 2006|change global array breadCrumbs to config.breadCrumbs by Eric's suggestion|
|1.1.0|Feb 04, 2006|JSLint checked|
|1.0.0|Feb 01, 2006|TW2 ready and code Cleaned-up|

!Code section:
***/
//{{{
version.extensions.breadCrumbs = {major: 1, minor: 5, revision: 8, date: new Date("June 21, 2007")};

// show/hide display option (default is to SHOW breadcrumbs)
if (config.options.chkShowBreadcrumbs==undefined)
	config.options.chkShowBreadcrumbs=true;

// REORDER breadcrumbs when visiting previously viewed tiddler (default is to TRIM breadcrumbs)
if (config.options.chkReorderBreadcrumbs==undefined)
	config.options.chkReorderBreadcrumbs=false;

// hijack story.displayTiddler() so crumbs can be refreshed when a tiddler is displayed
if (Story.prototype.breadCrumbs_coreDisplayTiddler==undefined)
	Story.prototype.breadCrumbs_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)
{
	this.breadCrumbs_coreDisplayTiddler.apply(this,arguments);
	// if not displaying tiddler during document startup, then add it to the breadcrumbs
	// note: 'startingUp' flag is a global, set/reset by the core init() function
	if (!startingUp) config.breadCrumbs.addCrumb(title);
}

// hijack store.removeTiddler() so crumbs can be refreshed when a tiddler is deleted
if (TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler==undefined)
	TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler=TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler= function(title)
{
	this.breadCrumbs_coreRemoveTiddler.apply(this,arguments);
	config.breadCrumbs.refreshCrumbs();
}

config.breadCrumbs =  {
	crumbs: [], // the list of current breadcrumbs
	addCrumb: function (title) { // ELS: changed from passing event, "e", to passing tiddler title
		var thisCrumb = "[[" + title + "]]";
		var ind = this.crumbs.find(thisCrumb);
		if(ind === null)
			this.crumbs.push(thisCrumb);
		else if (config.options.chkReorderBreadcrumbs)
			this.crumbs.push(this.crumbs.splice(ind,1)[0]); // reorder crumbs
		else
			this.crumbs=this.crumbs.slice(0,ind+1); // trim crumbs
		this.refreshCrumbs();
		return false;
	},
	refreshCrumbs: function() {
		var crumbArea = document.getElementById("breadCrumbs");
		if (!crumbArea) {
			var crumbArea = document.createElement("div");
		 	crumbArea.id = "breadCrumbs";
		 	crumbArea.style.display= "none";
			var targetArea= document.getElementById("tiddlerDisplay"); // TW2.1-
			if (!targetArea) targetArea = document.getElementById("storyDisplay"); // TW2.2+
		 	targetArea.parentNode.insertBefore(crumbArea,targetArea);
		}
		crumbArea.style.display = config.options.chkShowBreadcrumbs?"block":"none";
		removeChildren(crumbArea);
		createTiddlyButton(crumbArea,"Home",null,this.restartHome);
		for (c=0; c<this.crumbs.length; c++)
			if (!store.tiddlerExists(this.crumbs[c].replace(/\[\[/,'').replace(/\]\]/,'')))
				this.crumbs.splice(c,1); // remove non-existing tiddler from crumbs
		wikify(" | " + this.crumbs.join(' > '),crumbArea);
	},
	restartHome: function() {
		story.closeAllTiddlers();
		restart();
		config.breadCrumbs.crumbs = [];
		var crumbArea = document.getElementById("breadCrumbs");
		if (crumbArea) crumbArea.style.display = "none";
		return false;
	}
};

config.commands.previousTiddler = {
	text: 'back',
	tooltip: 'view the previous tiddler',
	hideReadOnly: false,
	dateFormat: 'DDD, MMM DDth YYYY hh:0mm:0ss',
	handler: function(event,src,title) {
		var here=story.findContainingTiddler(src); if (!here) return;
		if (config.breadCrumbs.crumbs.length>1) {
			var crumb=config.breadCrumbs.crumbs[config.breadCrumbs.crumbs.length-2].replace(/\[\[/,'').replace(/\]\]/,'');
			story.displayTiddler(here,crumb);
		}
		else
			config.breadCrumbs.restartHome();
		return false;
	}
};

config.macros.previousTiddler= {
	label: 'back',
	prompt: 'view the previous tiddler',
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var label=params.shift(); if (!label) label=this.label;
		var prompt=params.shift(); if (!prompt) prompt=this.prompt;
		createTiddlyButton(place,label,prompt,function() {
			if (config.breadCrumbs.crumbs.length>1) {
				var crumb=config.breadCrumbs.crumbs[config.breadCrumbs.crumbs.length-2].replace(/\[\[/,'').replace(/\]\]/,'');
				story.displayTiddler(place,crumb);
			}
			else
				config.breadCrumbs.restartHome();
		});
	}
}
//}}}