Welcome to TiddlyWiki by Jeremy Ruston, Copyright copyright 2007 Osmosoft Limited
!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;>@@
Definition |
This part of the TSO identifies the context of each
instance of a TSO |
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) |
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) |
Definition |
--- New in version 1.2 --- Defines the
relation of the linked TSO through the data dictionary. |
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. |
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. |
Definition |
--- Modified in version 1.2 --- It
provides the unique identifier for an organisation
element. |
Definition |
It provides the identifier of the user.
It shall be unique inside each organisation. |
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. |
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. |
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). |
Definition |
--- Mandatory for version 2.0 --- This part of the
TSO describes the event to which the emergency is
related. |
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) |
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. |
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). |
Definition |
--- Name changed for version 1.4 --- Name and
structure changed in version 1.2 --- It provides the type of the event |
Definition |
It provides the description of the
scenario which lead to the event. The complete list is in the data
dictionary. |
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. |
Definition |
It provides the type of the location
where the event is. The complete list is in the data
dictionary. |
Definition |
It provides the general environment (or
context) of the event. The complete list is in the data
dictionary. |
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. |
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. |
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). |
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). |
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). |
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. |
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. |
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). |
Definition |
The weather at the location, from the
data dictionary. Where several WEATHER elements are present, all are
applicable. |
Definition |
A free text description of the TSO. This
element may be used to add non-normalised information. |
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) |
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. |
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. |
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. |
Definition |
It provides the main domains of
capabilities and competencies of the resource. It is a string, from the TSO
data dictionary. |
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. |
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) |
Definition |
--- Modified in version 1.2 --- It
provides the unique identifier for an organisation
element. |
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. |
Definition |
A free text description of the TSO. This
element may be used to add non-normalised information. |
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). |
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). |
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). |
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. |
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. |
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). |
Definition |
A free text description of the TSO. This
element may be used to add non-normalised information. |
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) |
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. |
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. |
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. |
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). |
Definition |
A free text description of the TSO. This
element may be used to add non-normalised information. |
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) |
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) |
Definition |
--- Modified in version 1.2 --- It
provides the unique identifier for an organisation
element. |
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. |
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. |
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). |
Definition |
It provides the list of the missions which
shall be completed before the beginning of this mission. |
Definition |
It provides the list of the missions which
shall start when this mission is finished. |
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). |
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). |
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. |
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. |
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). |
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();
});
}
}
//}}}