Subversion Repositories XServices

Rev

Rev 166 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
59 brianR 1
<?xml version="1.0" encoding="UTF-8"?><book xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.0">
2
	<title>Brutex XServices Documentation</title>
3
	<bookinfo>
159 brianR 4
		<date>June 2014</date>
59 brianR 5
		<author>
6
			<firstname>Brian</firstname>
7
			<surname>Rosenberger</surname>
8
			<email>bru@brutex.de</email>
9
		</author>
10
		<corpname>Brutex Network</corpname>
11
		<copyright>
159 brianR 12
			<year>2014</year>
59 brianR 13
		</copyright>
14
		<legalnotice>
15
			<para>
16
				The copyright holders make no representation about the suitability
17
				of this document for any purpose. It is provided
83 brianR 18
				<emphasis>as is</emphasis>
59 brianR 19
				without expressed or implied warranty.
20
			</para>
21
		</legalnotice>
22
		<legalnotice>
85 brianR 23
			<para>
24
			<literallayout>
25
			Licensed under the Apache License, Version 2.0 (the "License");
26
			you may not use this file except in compliance with the License.
27
			You may obtain a copy of the License at
28
 
29
			http://www.apache.org/licenses/LICENSE-2.0
30
 
31
			Unless required by applicable law or agreed to in writing, software
32
			distributed under the License is distributed on an "AS IS" BASIS,
33
			WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
34
			See the License for the specific language governing permissions and
35
			limitations under the License.
36
			</literallayout></para>
59 brianR 37
			<para>Apache Tomcat and Apache Ant are trademarks of the Apache
38
				Software Foundation.</para>
39
		</legalnotice>
40
		<abstract xml:base="common/abstract.xml">
85 brianR 41
	<title>Abstract</title>
159 brianR 42
	<para>In complex IT environments it is often necessary to integrate
43
		different information systems with each other, exchange data between
44
		software tools and automate actions based on events arising from user
45
		interaction. Web Services is a popular way to make remote functions
46
		available to a broad range of clients. A WebService is independent
47
		from platforms and programming languages. XML Messages are exchanged
48
		through common protocols like TCP/IP or SMTP, processed and returned
49
		(request/ response paradigm).</para>
50
	<para>Because of their nature, WebServices are a great technology to
51
		overcome system boundaries and to "orchestrate" your IT environment.
52
		They make up the basis for SOA and are the pieces that assemble
53
		automated business processes.</para>
54
	<para>XServices is a collection of pre-build WebServices with the
55
		intention to avoid duplicate work and "re-inventing the wheel". The
56
		historical base for XServices is the 'XBridgeNG' software, which
57
		provided a set of Apache Ant Tasks with quite the same intention. The
58
		available WebService operations are most likely the "most wanted"
59
		ones, some of them for sure are "must have". This collection may
60
		overlap with other libraries. In summary the current version contains
61
		8 WebServices with over 50 operations.</para>
85 brianR 62
</abstract>
59 brianR 63
	</bookinfo>
64
	<chapter id="installation">
65
		<beginpage/>
66
		<title>Getting started</title>
83 brianR 67
		<para>This chapter describes the installation process.</para>
59 brianR 68
		<section xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:base="common/installation.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
69
 
166 brianR 70
 
59 brianR 71
		<title>Installation</title>
159 brianR 72
		<para>As of February 2013, XServices require Java 7. Older builds run against Java 5.</para>
59 brianR 73
		<para>Apache Tomcat 7</para>
74
		<para>tbd.</para>
75
		<para>In short: Deploy .WAR file to Apache Tomcat</para>
76
		<section>
77
			<title>Securing with Basic Authentication</title>
78
			<para>There is a quick guide explaining Basic Authentication for Tomcat here: <link xlink:href="http://oreilly.com/pub/a/java/archive/tomcat-tips.html?page=1">
79
					http://oreilly.com/pub/a/java/archive/tomcat-tips.html?page=1</link>
80
					</para>
81
			<para>
82
 
83
			</para>
84
		</section>
85
		<section>
86
			<title>Limit access to</title>
87
			<para>Sometimes you'll only want to restrict access to to
88
				only
89
				specified host names or IP addresses. This way, only
90
				clients at
91
				those specified addresses can use the web services.
92
				Tomcat provides
93
				two configuration values for that:
94
				RemoteHostValve and
95
				RemoteAddrValve.</para>
96
			<para>These Valves allow you to filter requests by host name or
97
				by IP
98
				address, and to allow or deny hosts that match. The
99
				example below
100
				restricts access to the ArchiveService from any
101
				machine that is not
102
				the local host.</para>
103
			<programlisting language="xml">&lt;Context
104
				path="/XService/ArchiveService"
105
				...&gt; &lt;Valve
106
				className="org.apache.catalina.valves.RemoteAddrValve"
107
				allow="127.0.0.1" deny=""/&gt; &lt;/Context&gt;
108
			</programlisting>
109
			<para>If no allow pattern is given, then patterns that match
110
				the deny
111
				attribute patterns will be rejected, and all others
112
				will be allowed.
113
				Similarly, if no deny pattern is given,
114
				patterns that match the
115
				allow attribute will be allowed, and
116
				all others will be denied.
117
				</para>
118
			<para>The &lt;context&gt; element must be placed into the
119
				server.xml
120
				file (into &lt;engine&gt;&lt;host&gt;).</para>
121
		</section>
166 brianR 122
 
59 brianR 123
</section>
124
	</chapter>
166 brianR 125
	<chapter id="soapservices">
59 brianR 126
		<beginpage/>
166 brianR 127
		<title>Available SOAP Services</title>
59 brianR 128
		<para>List of available web services and their operations.</para>
159 brianR 129
		<section id="archiveservices" version="5.0" xml:base="ArchiveServices/ArchiveServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
83 brianR 130
	<title>ArchiveServices</title>
131
	<para>The ArchiveService bundles file packing operations. Its
132
		WSDL is located at
133
		http://server:port/XServices/ArchiveService?wsdl</para>
166 brianR 134
 
135
		<section version="5.0" xml:base="ArchiveServices/bzip2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
136
	<title>gzip</title>
137
	<para>Create a GNU zip archive.
138
	Sample request:
139
<screen><![CDATA[
140
...
141
]]></screen>
142
	Sample response:
143
	<programlisting language="xml"><![CDATA[
144
...
145
]]></programlisting>
146
</para>
147
<para/>
83 brianR 148
</section>
166 brianR 149
		<section version="5.0" xml:base="ArchiveServices/bzip2FromArchive.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
150
	<title>bzip2FromArchive</title>
151
	<para>Create a new bzip2 archive from files located within another archive.
152
	Sample request:
153
<screen><![CDATA[
154
...
155
]]></screen>
156
	Sample response:
157
	<programlisting language="xml"><![CDATA[
158
...
159
]]></programlisting>
160
</para>
161
<para/>
162
</section>
163
		<section version="5.0" xml:base="ArchiveServices/gzip.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
164
	<title>bzip2</title>
165
	<para>Create a bzip2 archive.
166
	Sample request:
167
<screen><![CDATA[
168
...
169
]]></screen>
170
	Sample response:
171
	<programlisting language="xml"><![CDATA[
172
...
173
]]></programlisting>
174
</para>
175
<para/>
176
</section>
177
		<section version="5.0" xml:base="ArchiveServices/gzipFromArchive.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
178
	<title>gzipFromArchive</title>
179
	<para>Create a new GNU zip archive from files located within another archive.
180
	Sample request:
181
<screen><![CDATA[
182
...
183
]]></screen>
184
	Sample response:
185
	<programlisting language="xml"><![CDATA[
186
...
187
]]></programlisting>
188
</para>
189
<para/>
190
</section>
191
		<section version="5.0" xml:base="ArchiveServices/gunzip.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
192
	<title>gunzip</title>
193
	<para>Extract files from a GNU zip archive.
194
	Sample request:
195
<screen><![CDATA[
196
...
197
]]></screen>
198
	Sample response:
199
	<programlisting language="xml"><![CDATA[
200
...
201
]]></programlisting>
202
</para>
203
<para/>
204
</section>
205
		<section version="5.0" xml:base="ArchiveServices/bunzip2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
206
	<title>bunzip2</title>
207
	<para>Extract files from a bzip2 archive.
208
	Sample request:
209
<screen><![CDATA[
210
...
211
]]></screen>
212
	Sample response:
213
	<programlisting language="xml"><![CDATA[
214
...
215
]]></programlisting>
216
</para>
217
<para/>
218
</section>
219
		<section version="5.0" xml:base="ArchiveServices/gunzipFromURL.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
220
	<title>gunzipFromURL</title>
221
	<para>Extract files from a GNU zip archive. The archive is located on the web (http/ https)
222
	and will be downloaded automatically.
223
	Sample request:
224
<screen><![CDATA[
225
...
226
]]></screen>
227
	Sample response:
228
	<programlisting language="xml"><![CDATA[
229
...
230
]]></programlisting>
231
</para>
232
<para/>
233
</section>
234
		<section version="5.0" xml:base="ArchiveServices/bunzip2FromURL.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
235
	<title>bunzip2FromURL</title>
236
	<para>Extract files from a bzip2 archive. The archive is located on the web (http/ https)
237
	and will be downloaded automatically.
238
	Sample request:
239
<screen><![CDATA[
240
...
241
]]></screen>
242
	Sample response:
243
	<programlisting language="xml"><![CDATA[
244
...
245
]]></programlisting>
246
</para>
247
<para/>
248
</section>
249
		<section version="5.0" xml:base="ArchiveServices/zip.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
250
	<title>zip</title>
251
	<para>Compress files and store them in a ZIP archive.
252
	Sample request:
253
<screen><![CDATA[
254
...
255
]]></screen>
256
	Sample response:
257
	<programlisting language="xml"><![CDATA[
258
...
259
]]></programlisting>
260
</para>
261
<para/>
262
</section>
263
		<section version="5.0" xml:base="ArchiveServices/zipFromArchive.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
264
	<title>zipFromArchive</title>
265
	<para>Create a new ZIP archive from files located within another archive.
266
	Sample request:
267
<screen><![CDATA[
268
...
269
]]></screen>
270
	Sample response:
271
	<programlisting language="xml"><![CDATA[
272
...
273
]]></programlisting>
274
</para>
275
<para/>
276
</section>
277
		<section version="5.0" xml:base="ArchiveServices/unzip.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
278
	<title>unzip</title>
279
	<para>Extract files from a zip archive.
280
	Sample request:
281
<screen><![CDATA[
282
...
283
]]></screen>
284
	Sample response:
285
	<programlisting language="xml"><![CDATA[
286
...
287
]]></programlisting>
288
</para>
289
<para/>
290
</section>
291
		<section version="5.0" xml:base="ArchiveServices/unrar.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
292
	<title>untar</title>
293
	<para>Extract files from a tarball archive.
294
	Sample request:
295
<screen><![CDATA[
296
...
297
]]></screen>
298
	Sample response:
299
	<programlisting language="xml"><![CDATA[
300
...
301
]]></programlisting>
302
</para>
303
<para/>
304
</section>
305
		<section version="5.0" xml:base="ArchiveServices/untar.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
306
	<title>unrar</title>
307
	<para>Extract files from a RAR archive.
308
	Sample request:
309
<screen><![CDATA[
310
...
311
]]></screen>
312
	Sample response:
313
	<programlisting language="xml"><![CDATA[
314
...
315
]]></programlisting>
316
</para>
317
<para/>
318
</section>
319
 
320
</section>
159 brianR 321
		<section id="dateservices" version="5.0" xml:base="DateServices/DateServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
67 brianR 322
	<title>DateServices</title>
83 brianR 323
	<para>The DateService bundles various date and time related operations.
324
		</para>
325
	<para>Its WSDL is located at http://server:port/XServices/DateService?wsdl</para>
326
 
327
	<para>XServices uses a date/time format as suggested by http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/#dateTime, which is basically a subset of ISO8601. Most input parameters for date/time have to be provided as such.
328
 
329
	Another date/time format, that is often used is defined by RFC822. The major difference to ISO8601 and the Xmlschema datetime format, is in the way how the time zone is specified. ISO8601 specifies a colon to be used to separate hour and minutes time shift. RFC822 does not use a separator.
330
	<itemizedlist>
331
			<listitem>
332
				<para>ISO8601 (example: "2012-01-17T23:50:00+01:00")</para>
333
			</listitem>
334
			<listitem>
335
				<para>RFC822 (example: "2012-01-17T23:50:00+0100")</para>
336
			</listitem>
337
	</itemizedlist>
338
	</para>
166 brianR 339
	<section version="5.0" xml:base="DateServices/dateAdd.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
340
	<title>dateAdd</title>
341
	<para>Add or substract a time span from/ to a date.
342
	Sample request:
343
<screen><![CDATA[
344
...
345
]]></screen>
346
	Sample response:
347
	<programlisting language="xml"><![CDATA[
348
...
349
]]></programlisting>
350
</para>
351
<para>Hints here</para>
352
</section>
353
	<section version="5.0" xml:base="DateServices/dateTimeDiff.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
354
	<title>dateTimeDiff</title>
355
	<para>Calculate elapsed time between two dates. Returns the elapsed time in milliseconds.
356
	Sample request:
357
<screen><![CDATA[
358
...
359
]]></screen>
360
	Sample response:
361
	<programlisting language="xml"><![CDATA[
362
...
363
]]></programlisting>
364
</para>
365
<para>Hints here</para>
366
</section>
367
	<section version="5.0" xml:base="DateServices/dateTimeDiff2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
368
	<title>dateTimeDiff</title>
369
	<para>Calculate Fully elapsed units between two dates. Example: 4:15:10-4:15:55 in minutes = 0 and in seconds = 45.
370
	Sample request:
371
<screen><![CDATA[
372
...
373
]]></screen>
374
	Sample response:
375
	<programlisting language="xml"><![CDATA[
376
...
377
]]></programlisting>
378
</para>
379
<para>Hints here</para>
380
</section>
83 brianR 381
	<section version="5.0" xml:base="DateServices/getDate.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
382
	<title>getDate</title>
383
	<para>Get current time and date.
384
	Sample request:
159 brianR 385
<programlisting language="xml"><![CDATA[
83 brianR 386
<soapenv:Envelope
387
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
388
	xmlns:ws="http://ws.xservices.brutex.net">
389
   <soapenv:Header/>
390
   <soapenv:Body>
391
      <ws:getDate/>
392
   </soapenv:Body>
393
</soapenv:Envelop
159 brianR 394
]]></programlisting>
83 brianR 395
	Sample response:
396
	<programlisting language="xml"><![CDATA[
397
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
398
   <soap:Body>
399
      <ns1:getDateResponse xmlns:ns1="http://ws.xservices.brutex.net">
400
         <ns1:return>
401
            <ns1:formats>
402
               <ns1:format1>02.01.2012</ns1:format1>
403
               <ns1:format2>2012/01/02</ns1:format2>
404
               <ns1:format3>08:14:40+0100</ns1:format3>
405
            </ns1:formats>
406
            <ns1:iso8601date>2012-01-02T08:14:40+0100</ns1:iso8601date>
407
            <ns1:timestamp>1325488480957</ns1:timestamp>
408
         </ns1:return>
409
      </ns1:getDateResponse>
410
   </soap:Body>
411
</soap:Envelope>]]></programlisting>
412
</para>
413
</section>
414
	<section version="5.0" xml:base="DateServices/getDateExtended.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
415
	<title>getDateExtended</title>
416
	<para>Get current time and date (extended Version).
417
		Sample response:
159 brianR 418
		<programlisting language="xml">
83 brianR 419
<![CDATA[
420
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
421
   <soap:Body>
422
      <ns2:getDateExtendedResponse xmlns:ns2="http://ws.xservices.brutex.net">
423
         <return>
424
            <iso8601date>2012-01-23T08:30:00.333+01:00</iso8601date>
425
            <rfc822date>2012-01-23T08:30:00.333+0100</rfc822date>
426
            <timestamp>1327303800333</timestamp>
427
            <format1>23.01.2012</format1>
428
            <format2>2012/01/23</format2>
429
            <format3>08:30:00</format3>
430
         </return>
431
      </ns2:getDateExtendedResponse>
432
   </soap:Body>
433
</soap:Envelope>
434
]]>
159 brianR 435
</programlisting>
67 brianR 436
 
83 brianR 437
</para>
438
</section>
439
	<section version="5.0" xml:base="DateServices/formatDate.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
440
	<title>formatDate</title>
441
	<para>
442
		Transform date/time representation from ISO8601 or RFC822 format to
443
		<itemizedlist>
444
			<listitem>
445
				<para>ISO8601 (example: "2012-01-17T23:50:00+01:00")</para>
446
			</listitem>
447
			<listitem>
448
				<para>RFC822 (example: "2012-01-17T23:50:00+0100")</para>
449
			</listitem>
450
			<listitem>
451
				<para>YYYYMMDD (example: "2012/01/17")</para>
452
			</listitem>
453
			<listitem>
454
				<para>DDMMYYYY (example: "17.01.2012")</para>
455
			</listitem>
456
		</itemizedlist>
457
	</para>
458
</section>
166 brianR 459
	<section version="5.0" xml:base="DateServices/formatDateAdvanced.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
460
	<title>formatDateAdvanced</title>
461
	<para>
462
		Transform Time/ Date representation. Formats a date with a free form pattern. Uses SimpleDateFormat patterns.
463
 	</para>
464
 	<para>
465
	 The following pattern letters are defined (all other characters from 'A' to 'Z' and from 'a' to 'z' are reserved):
466
<programlisting><![CDATA[
467
    Letter	Date or Time Component	Presentation	Examples
468
    G	Era designator	Text	AD
469
    y	Year	Year	1996; 96
470
    M	Month in year	Month	July; Jul; 07
471
    w	Week in year	Number	27
472
    W	Week in month	Number	2
473
    D	Day in year	Number	189
474
    d	Day in month	Number	10
475
    F	Day of week in month	Number	2
476
    E	Day in week	Text	Tuesday; Tue
477
    a	Am/pm marker	Text	PM
478
    H	Hour in day (0-23)	Number	0
479
    k	Hour in day (1-24)	Number	24
480
    K	Hour in am/pm (0-11)	Number	0
481
    h	Hour in am/pm (1-12)	Number	12
482
    m	Minute in hour	Number	30
483
    s	Second in minute	Number	55
484
    S	Millisecond	Number	978
485
    z	Time zone	General time zone	Pacific Standard Time; PST; GMT-08:00
486
    Z	Time zone	RFC 822 time zone	-0800
487
	]]></programlisting>
488
	</para>
489
</section>
83 brianR 490
	<section version="5.0" xml:base="DateServices/getInTimezone.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
491
	<title>getInTimezone</title>
492
	<para>
493
		Changes the date/time presentation to another time zone. The date/time object itself
494
		is not changed. For example '2012-01-05T22:45:11-06:30' is presented as '2012-01-06T07:15:11+02:00' from Helsinki time zone perspective.
495
	</para>
496
	<para>The web service operation "getTimezones" returns a full list of all supported time zones.</para>
497
</section>
498
	<section version="5.0" xml:base="DateServices/getTimestamp.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
499
	<title>getTimestamp</title>
500
	<para>Get current timestamp in milliseconds (epoch).
501
	Sample request:
159 brianR 502
<programlisting language="xml">
503
<![CDATA[
83 brianR 504
<soapenv:Envelope
505
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
506
	xmlns:ws="http://ws.xservices.brutex.net">
507
   <soapenv:Header/>
508
   <soapenv:Body>
509
      <ws:getTimestamp/>
510
   </soapenv:Body>
511
</soapenv:Envelop
159 brianR 512
]]>
513
</programlisting>
83 brianR 514
	Sample response:
159 brianR 515
<programlisting language="xml">
516
<![CDATA[
83 brianR 517
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
518
   <soap:Body>
519
      <ns1:getTimestampResponse xmlns:ns1="http://ws.xservices.brutex.net">
520
         <ns1:return>]]><emphasis>1325488875703</emphasis><![CDATA[</ns1:return>
521
      </ns1:getTimestampResponse>
522
   </soap:Body>
159 brianR 523
</soap:Envelope>]]>
524
</programlisting>
83 brianR 525
</para>
526
</section>
527
	<section version="5.0" xml:base="DateServices/getTimestamp2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
528
	<title>getTimestamp2</title>
529
	<para>Get current timestamp in seconds (unix timestamp).
530
	Sample request:
159 brianR 531
<programlisting language="xml">
532
<![CDATA[
83 brianR 533
<soapenv:Envelope
534
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
535
	xmlns:ws="http://ws.xservices.brutex.net">
536
   <soapenv:Header/>
537
   <soapenv:Body>
538
      <ws:getTimestamp2/>
539
   </soapenv:Body>
540
</soapenv:Envelop
159 brianR 541
]]>
542
</programlisting>
83 brianR 543
	Sample response:
159 brianR 544
<programlisting language="xml">
545
<![CDATA[
83 brianR 546
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
547
   <soap:Body>
548
      <ns1:getTimestamp2Response xmlns:ns1="http://ws.xservices.brutex.net">
549
         <ns1:return>]]><emphasis>1325488876</emphasis><![CDATA[</ns1:return>
550
      </ns1:getTimestamp2Response>
551
   </soap:Body>
159 brianR 552
</soap:Envelope>]]>
553
</programlisting>
83 brianR 554
</para>
555
</section>
556
	<section version="5.0" xml:base="DateServices/getTimezones.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
557
	<title>getTimezones</title>
558
	<para>
559
		Returns all time zones this implementation (more precisely your JVM) is aware of.
560
		You have to use the
561
		id to refer to a time zone, the display name is specific to the localisation of your
562
		JVM.
563
	</para>
564
	<para>The offset shows the time difference to Greenwich Time (GMT), also known as UTC.
565
	The daylight saving time is not taken into account for the offset.</para>
566
	<para>Sample response</para>
567
	<para><programlisting><![CDATA[
568
	<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
569
   <soap:Body>
570
      <ns1:getTimezonesResponse xmlns:ns1="http://ws.xservices.brutex.net">
571
         <ns1:return>
572
            <ns1:timezone>
573
               <ns1:displayname>GMT-12:00</ns1:displayname>
574
               <ns1:id>Etc/GMT+12</ns1:id>
575
               <ns1:offset>-43200</ns1:offset>
576
            </ns1:timezone>
577
            <ns1:timezone>
578
               <ns1:displayname>GMT-11:00</ns1:displayname>
579
               <ns1:id>Etc/GMT+11</ns1:id>
580
               <ns1:offset>-39600</ns1:offset>
581
            </ns1:timezone>
582
            <ns1:timezone>
583
               <ns1:displayname>West Samoa Zeit</ns1:displayname>
584
               <ns1:id>MIT</ns1:id>
585
               <ns1:offset>-39600</ns1:offset>
586
            </ns1:timezone>
587
            <ns1:timezone>
588
               <ns1:displayname>West Samoa Zeit</ns1:displayname>
589
               <ns1:id>Pacific/Apia</ns1:id>
590
               <ns1:offset>-39600</ns1:offset>
591
            </ns1:timezone>
592
            <ns1:timezone>
593
               <ns1:displayname>Samoa Normalzeit</ns1:displayname>
594
               <ns1:id>Pacific/Midway</ns1:id>
595
               <ns1:offset>-39600</ns1:offset>
596
            </ns1:timezone>
597
            <ns1:timezone>
598
               <ns1:displayname>Niue Zeit</ns1:displayname>
599
               <ns1:id>Pacific/Niue</ns1:id>
600
               <ns1:offset>-39600</ns1:offset>
601
            </ns1:timezone>
602
            <ns1:timezone>
603
               <ns1:displayname>Samoa Normalzeit</ns1:displayname>
604
               <ns1:id>Pacific/Pago_Pago</ns1:id>
605
               <ns1:offset>-39600</ns1:offset>
606
            </ns1:timezone>
607
            <ns1:timezone>
608
               <ns1:displayname>Samoa Normalzeit</ns1:displayname>
609
               <ns1:id>Pacific/Samoa</ns1:id>
610
               <ns1:offset>-39600</ns1:offset>
611
            </ns1:timezone>
612
            <ns1:timezone>
613
               <ns1:displayname>Samoa Normalzeit</ns1:displayname>
614
               <ns1:id>US/Samoa</ns1:id>
615
               <ns1:offset>-39600</ns1:offset>
616
            </ns1:timezone>
617
            <ns1:timezone>
618
               <ns1:displayname>Hawaii-Aleutische Normalzeit</ns1:displayname>
619
               <ns1:id>America/Adak</ns1:id>
620
               <ns1:offset>-36000</ns1:offset>
621
            </ns1:timezone>
622
            <ns1:timezone>
623
               <ns1:displayname>Hawaii-Aleutische Normalzeit</ns1:displayname>
624
               <ns1:id>America/Atka</ns1:id>
625
               <ns1:offset>-36000</ns1:offset>
626
            </ns1:timezone>
627
            <ns1:timezone>
628
               <ns1:displayname>GMT-10:00</ns1:displayname>
629
               <ns1:id>Etc/GMT+10</ns1:id>
630
               <ns1:offset>-36000</ns1:offset>
631
            </ns1:timezone>
632
            <ns1:timezone>
633
               <ns1:displayname>Hawaii Normalzeit</ns1:displayname>
634
               <ns1:id>HST</ns1:id>
635
               <ns1:offset>-36000</ns1:offset>
636
            </ns1:timezone>
637
            <ns1:timezone>
638
               <ns1:displayname>Tokelau Zeit</ns1:displayname>
639
               <ns1:id>Pacific/Fakaofo</ns1:id>
640
               <ns1:offset>-36000</ns1:offset>
641
            </ns1:timezone>
642
            <ns1:timezone>
643
               <ns1:displayname>Hawaii Normalzeit</ns1:displayname>
644
               <ns1:id>Pacific/Honolulu</ns1:id>
645
               <ns1:offset>-36000</ns1:offset>
646
            </ns1:timezone>
647
            <ns1:timezone>
648
               <ns1:displayname>Hawaii Normalzeit</ns1:displayname>
649
               <ns1:id>Pacific/Johnston</ns1:id>
650
               <ns1:offset>-36000</ns1:offset>
651
            </ns1:timezone>
652
            <ns1:timezone>
653
               <ns1:displayname>Cook-Inseln Zeit</ns1:displayname>
654
               <ns1:id>Pacific/Rarotonga</ns1:id>
655
               <ns1:offset>-36000</ns1:offset>
656
            </ns1:timezone>
657
            <ns1:timezone>
658
               <ns1:displayname>Tahiti Zeit</ns1:displayname>
659
               <ns1:id>Pacific/Tahiti</ns1:id>
660
               <ns1:offset>-36000</ns1:offset>
661
            </ns1:timezone>
662
            <ns1:timezone>
663
               <ns1:displayname>Hawaii Normalzeit</ns1:displayname>
664
               <ns1:id>SystemV/HST10</ns1:id>
665
               <ns1:offset>-36000</ns1:offset>
666
            </ns1:timezone>
667
            <ns1:timezone>
668
               <ns1:displayname>Hawaii-Aleutische Normalzeit</ns1:displayname>
669
               <ns1:id>US/Aleutian</ns1:id>
670
               <ns1:offset>-36000</ns1:offset>
671
            </ns1:timezone>
672
            <ns1:timezone>
673
               <ns1:displayname>Hawaii Normalzeit</ns1:displayname>
674
               <ns1:id>US/Hawaii</ns1:id>
675
               <ns1:offset>-36000</ns1:offset>
676
            </ns1:timezone>
677
            <ns1:timezone>
678
               <ns1:displayname>Marquesas Zeit</ns1:displayname>
679
               <ns1:id>Pacific/Marquesas</ns1:id>
680
               <ns1:offset>-34200</ns1:offset>
681
            </ns1:timezone>
682
            <ns1:timezone>
683
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
684
               <ns1:id>AST</ns1:id>
685
               <ns1:offset>-32400</ns1:offset>
686
            </ns1:timezone>
687
            <ns1:timezone>
688
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
689
               <ns1:id>America/Anchorage</ns1:id>
690
               <ns1:offset>-32400</ns1:offset>
691
            </ns1:timezone>
692
            <ns1:timezone>
693
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
694
               <ns1:id>America/Juneau</ns1:id>
695
               <ns1:offset>-32400</ns1:offset>
696
            </ns1:timezone>
697
            <ns1:timezone>
698
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
699
               <ns1:id>America/Nome</ns1:id>
700
               <ns1:offset>-32400</ns1:offset>
701
            </ns1:timezone>
702
            <ns1:timezone>
703
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
704
               <ns1:id>America/Yakutat</ns1:id>
705
               <ns1:offset>-32400</ns1:offset>
706
            </ns1:timezone>
707
            <ns1:timezone>
708
               <ns1:displayname>GMT-09:00</ns1:displayname>
709
               <ns1:id>Etc/GMT+9</ns1:id>
710
               <ns1:offset>-32400</ns1:offset>
711
            </ns1:timezone>
712
            <ns1:timezone>
713
               <ns1:displayname>Gambier Zeit</ns1:displayname>
714
               <ns1:id>Pacific/Gambier</ns1:id>
715
               <ns1:offset>-32400</ns1:offset>
716
            </ns1:timezone>
717
            <ns1:timezone>
718
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
719
               <ns1:id>SystemV/YST9</ns1:id>
720
               <ns1:offset>-32400</ns1:offset>
721
            </ns1:timezone>
722
            <ns1:timezone>
723
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
724
               <ns1:id>SystemV/YST9YDT</ns1:id>
725
               <ns1:offset>-32400</ns1:offset>
726
            </ns1:timezone>
727
            <ns1:timezone>
728
               <ns1:displayname>Alaska Normalzeit</ns1:displayname>
729
               <ns1:id>US/Alaska</ns1:id>
730
               <ns1:offset>-32400</ns1:offset>
731
            </ns1:timezone>
732
            <ns1:timezone>
733
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
734
               <ns1:id>America/Dawson</ns1:id>
735
               <ns1:offset>-28800</ns1:offset>
736
            </ns1:timezone>
737
            <ns1:timezone>
738
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
739
               <ns1:id>America/Ensenada</ns1:id>
740
               <ns1:offset>-28800</ns1:offset>
741
            </ns1:timezone>
742
            <ns1:timezone>
743
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
744
               <ns1:id>America/Los_Angeles</ns1:id>
745
               <ns1:offset>-28800</ns1:offset>
746
            </ns1:timezone>
747
            <ns1:timezone>
748
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
749
               <ns1:id>America/Santa_Isabel</ns1:id>
750
               <ns1:offset>-28800</ns1:offset>
751
            </ns1:timezone>
752
            <ns1:timezone>
753
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
754
               <ns1:id>America/Tijuana</ns1:id>
755
               <ns1:offset>-28800</ns1:offset>
756
            </ns1:timezone>
757
            <ns1:timezone>
758
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
759
               <ns1:id>America/Vancouver</ns1:id>
760
               <ns1:offset>-28800</ns1:offset>
761
            </ns1:timezone>
762
            <ns1:timezone>
763
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
764
               <ns1:id>America/Whitehorse</ns1:id>
765
               <ns1:offset>-28800</ns1:offset>
766
            </ns1:timezone>
767
            <ns1:timezone>
768
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
769
               <ns1:id>Canada/Pacific</ns1:id>
770
               <ns1:offset>-28800</ns1:offset>
771
            </ns1:timezone>
772
            <ns1:timezone>
773
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
774
               <ns1:id>Canada/Yukon</ns1:id>
775
               <ns1:offset>-28800</ns1:offset>
776
            </ns1:timezone>
777
            <ns1:timezone>
778
               <ns1:displayname>GMT-08:00</ns1:displayname>
779
               <ns1:id>Etc/GMT+8</ns1:id>
780
               <ns1:offset>-28800</ns1:offset>
781
            </ns1:timezone>
782
            <ns1:timezone>
783
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
784
               <ns1:id>Mexico/BajaNorte</ns1:id>
785
               <ns1:offset>-28800</ns1:offset>
786
            </ns1:timezone>
787
            <ns1:timezone>
788
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
789
               <ns1:id>PST</ns1:id>
790
               <ns1:offset>-28800</ns1:offset>
791
            </ns1:timezone>
792
            <ns1:timezone>
793
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
794
               <ns1:id>PST8PDT</ns1:id>
795
               <ns1:offset>-28800</ns1:offset>
796
            </ns1:timezone>
797
            <ns1:timezone>
798
               <ns1:displayname>Pitcairn Normalzeit</ns1:displayname>
799
               <ns1:id>Pacific/Pitcairn</ns1:id>
800
               <ns1:offset>-28800</ns1:offset>
801
            </ns1:timezone>
802
            <ns1:timezone>
803
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
804
               <ns1:id>SystemV/PST8</ns1:id>
805
               <ns1:offset>-28800</ns1:offset>
806
            </ns1:timezone>
807
            <ns1:timezone>
808
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
809
               <ns1:id>SystemV/PST8PDT</ns1:id>
810
               <ns1:offset>-28800</ns1:offset>
811
            </ns1:timezone>
812
            <ns1:timezone>
813
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
814
               <ns1:id>US/Pacific</ns1:id>
815
               <ns1:offset>-28800</ns1:offset>
816
            </ns1:timezone>
817
            <ns1:timezone>
818
               <ns1:displayname>Pazifische Normalzeit</ns1:displayname>
819
               <ns1:id>US/Pacific-New</ns1:id>
820
               <ns1:offset>-28800</ns1:offset>
821
            </ns1:timezone>
822
            <ns1:timezone>
823
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
824
               <ns1:id>America/Boise</ns1:id>
825
               <ns1:offset>-25200</ns1:offset>
826
            </ns1:timezone>
827
            <ns1:timezone>
828
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
829
               <ns1:id>America/Cambridge_Bay</ns1:id>
830
               <ns1:offset>-25200</ns1:offset>
831
            </ns1:timezone>
832
            <ns1:timezone>
833
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
834
               <ns1:id>America/Chihuahua</ns1:id>
835
               <ns1:offset>-25200</ns1:offset>
836
            </ns1:timezone>
837
            <ns1:timezone>
838
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
839
               <ns1:id>America/Dawson_Creek</ns1:id>
840
               <ns1:offset>-25200</ns1:offset>
841
            </ns1:timezone>
842
            <ns1:timezone>
843
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
844
               <ns1:id>America/Denver</ns1:id>
845
               <ns1:offset>-25200</ns1:offset>
846
            </ns1:timezone>
847
            <ns1:timezone>
848
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
849
               <ns1:id>America/Edmonton</ns1:id>
850
               <ns1:offset>-25200</ns1:offset>
851
            </ns1:timezone>
852
            <ns1:timezone>
853
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
854
               <ns1:id>America/Hermosillo</ns1:id>
855
               <ns1:offset>-25200</ns1:offset>
856
            </ns1:timezone>
857
            <ns1:timezone>
858
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
859
               <ns1:id>America/Inuvik</ns1:id>
860
               <ns1:offset>-25200</ns1:offset>
861
            </ns1:timezone>
862
            <ns1:timezone>
863
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
864
               <ns1:id>America/Mazatlan</ns1:id>
865
               <ns1:offset>-25200</ns1:offset>
866
            </ns1:timezone>
867
            <ns1:timezone>
868
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
869
               <ns1:id>America/Ojinaga</ns1:id>
870
               <ns1:offset>-25200</ns1:offset>
871
            </ns1:timezone>
872
            <ns1:timezone>
873
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
874
               <ns1:id>America/Phoenix</ns1:id>
875
               <ns1:offset>-25200</ns1:offset>
876
            </ns1:timezone>
877
            <ns1:timezone>
878
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
879
               <ns1:id>America/Shiprock</ns1:id>
880
               <ns1:offset>-25200</ns1:offset>
881
            </ns1:timezone>
882
            <ns1:timezone>
883
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
884
               <ns1:id>America/Yellowknife</ns1:id>
885
               <ns1:offset>-25200</ns1:offset>
886
            </ns1:timezone>
887
            <ns1:timezone>
888
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
889
               <ns1:id>Canada/Mountain</ns1:id>
890
               <ns1:offset>-25200</ns1:offset>
891
            </ns1:timezone>
892
            <ns1:timezone>
893
               <ns1:displayname>GMT-07:00</ns1:displayname>
894
               <ns1:id>Etc/GMT+7</ns1:id>
895
               <ns1:offset>-25200</ns1:offset>
896
            </ns1:timezone>
897
            <ns1:timezone>
898
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
899
               <ns1:id>MST</ns1:id>
900
               <ns1:offset>-25200</ns1:offset>
901
            </ns1:timezone>
902
            <ns1:timezone>
903
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
904
               <ns1:id>MST7MDT</ns1:id>
905
               <ns1:offset>-25200</ns1:offset>
906
            </ns1:timezone>
907
            <ns1:timezone>
908
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
909
               <ns1:id>Mexico/BajaSur</ns1:id>
910
               <ns1:offset>-25200</ns1:offset>
911
            </ns1:timezone>
912
            <ns1:timezone>
913
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
914
               <ns1:id>Navajo</ns1:id>
915
               <ns1:offset>-25200</ns1:offset>
916
            </ns1:timezone>
917
            <ns1:timezone>
918
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
919
               <ns1:id>PNT</ns1:id>
920
               <ns1:offset>-25200</ns1:offset>
921
            </ns1:timezone>
922
            <ns1:timezone>
923
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
924
               <ns1:id>SystemV/MST7</ns1:id>
925
               <ns1:offset>-25200</ns1:offset>
926
            </ns1:timezone>
927
            <ns1:timezone>
928
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
929
               <ns1:id>SystemV/MST7MDT</ns1:id>
930
               <ns1:offset>-25200</ns1:offset>
931
            </ns1:timezone>
932
            <ns1:timezone>
933
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
934
               <ns1:id>US/Arizona</ns1:id>
935
               <ns1:offset>-25200</ns1:offset>
936
            </ns1:timezone>
937
            <ns1:timezone>
938
               <ns1:displayname>Rocky Mountains Normalzeit</ns1:displayname>
939
               <ns1:id>US/Mountain</ns1:id>
940
               <ns1:offset>-25200</ns1:offset>
941
            </ns1:timezone>
942
            <ns1:timezone>
943
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
944
               <ns1:id>America/Belize</ns1:id>
945
               <ns1:offset>-21600</ns1:offset>
946
            </ns1:timezone>
947
            <ns1:timezone>
948
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
949
               <ns1:id>America/Cancun</ns1:id>
950
               <ns1:offset>-21600</ns1:offset>
951
            </ns1:timezone>
952
            <ns1:timezone>
953
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
954
               <ns1:id>America/Chicago</ns1:id>
955
               <ns1:offset>-21600</ns1:offset>
956
            </ns1:timezone>
957
            <ns1:timezone>
958
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
959
               <ns1:id>America/Costa_Rica</ns1:id>
960
               <ns1:offset>-21600</ns1:offset>
961
            </ns1:timezone>
962
            <ns1:timezone>
963
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
964
               <ns1:id>America/El_Salvador</ns1:id>
965
               <ns1:offset>-21600</ns1:offset>
966
            </ns1:timezone>
967
            <ns1:timezone>
968
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
969
               <ns1:id>America/Guatemala</ns1:id>
970
               <ns1:offset>-21600</ns1:offset>
971
            </ns1:timezone>
972
            <ns1:timezone>
973
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
974
               <ns1:id>America/Indiana/Knox</ns1:id>
975
               <ns1:offset>-21600</ns1:offset>
976
            </ns1:timezone>
977
            <ns1:timezone>
978
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
979
               <ns1:id>America/Indiana/Tell_City</ns1:id>
980
               <ns1:offset>-21600</ns1:offset>
981
            </ns1:timezone>
982
            <ns1:timezone>
983
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
984
               <ns1:id>America/Knox_IN</ns1:id>
985
               <ns1:offset>-21600</ns1:offset>
986
            </ns1:timezone>
987
            <ns1:timezone>
988
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
989
               <ns1:id>America/Managua</ns1:id>
990
               <ns1:offset>-21600</ns1:offset>
991
            </ns1:timezone>
992
            <ns1:timezone>
993
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
994
               <ns1:id>America/Matamoros</ns1:id>
995
               <ns1:offset>-21600</ns1:offset>
996
            </ns1:timezone>
997
            <ns1:timezone>
998
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
999
               <ns1:id>America/Menominee</ns1:id>
1000
               <ns1:offset>-21600</ns1:offset>
1001
            </ns1:timezone>
1002
            <ns1:timezone>
1003
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1004
               <ns1:id>America/Merida</ns1:id>
1005
               <ns1:offset>-21600</ns1:offset>
1006
            </ns1:timezone>
1007
            <ns1:timezone>
1008
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1009
               <ns1:id>America/Mexico_City</ns1:id>
1010
               <ns1:offset>-21600</ns1:offset>
1011
            </ns1:timezone>
1012
            <ns1:timezone>
1013
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1014
               <ns1:id>America/Monterrey</ns1:id>
1015
               <ns1:offset>-21600</ns1:offset>
1016
            </ns1:timezone>
1017
            <ns1:timezone>
1018
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1019
               <ns1:id>America/North_Dakota/Center</ns1:id>
1020
               <ns1:offset>-21600</ns1:offset>
1021
            </ns1:timezone>
1022
            <ns1:timezone>
1023
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1024
               <ns1:id>America/North_Dakota/New_Salem</ns1:id>
1025
               <ns1:offset>-21600</ns1:offset>
1026
            </ns1:timezone>
1027
            <ns1:timezone>
1028
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1029
               <ns1:id>America/Rainy_River</ns1:id>
1030
               <ns1:offset>-21600</ns1:offset>
1031
            </ns1:timezone>
1032
            <ns1:timezone>
1033
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1034
               <ns1:id>America/Rankin_Inlet</ns1:id>
1035
               <ns1:offset>-21600</ns1:offset>
1036
            </ns1:timezone>
1037
            <ns1:timezone>
1038
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1039
               <ns1:id>America/Regina</ns1:id>
1040
               <ns1:offset>-21600</ns1:offset>
1041
            </ns1:timezone>
1042
            <ns1:timezone>
1043
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1044
               <ns1:id>America/Swift_Current</ns1:id>
1045
               <ns1:offset>-21600</ns1:offset>
1046
            </ns1:timezone>
1047
            <ns1:timezone>
1048
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1049
               <ns1:id>America/Tegucigalpa</ns1:id>
1050
               <ns1:offset>-21600</ns1:offset>
1051
            </ns1:timezone>
1052
            <ns1:timezone>
1053
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1054
               <ns1:id>America/Winnipeg</ns1:id>
1055
               <ns1:offset>-21600</ns1:offset>
1056
            </ns1:timezone>
1057
            <ns1:timezone>
1058
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1059
               <ns1:id>CST</ns1:id>
1060
               <ns1:offset>-21600</ns1:offset>
1061
            </ns1:timezone>
1062
            <ns1:timezone>
1063
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1064
               <ns1:id>CST6CDT</ns1:id>
1065
               <ns1:offset>-21600</ns1:offset>
1066
            </ns1:timezone>
1067
            <ns1:timezone>
1068
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1069
               <ns1:id>Canada/Central</ns1:id>
1070
               <ns1:offset>-21600</ns1:offset>
1071
            </ns1:timezone>
1072
            <ns1:timezone>
1073
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1074
               <ns1:id>Canada/East-Saskatchewan</ns1:id>
1075
               <ns1:offset>-21600</ns1:offset>
1076
            </ns1:timezone>
1077
            <ns1:timezone>
1078
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1079
               <ns1:id>Canada/Saskatchewan</ns1:id>
1080
               <ns1:offset>-21600</ns1:offset>
1081
            </ns1:timezone>
1082
            <ns1:timezone>
1083
               <ns1:displayname>Osterinseln Zeit</ns1:displayname>
1084
               <ns1:id>Chile/EasterIsland</ns1:id>
1085
               <ns1:offset>-21600</ns1:offset>
1086
            </ns1:timezone>
1087
            <ns1:timezone>
1088
               <ns1:displayname>GMT-06:00</ns1:displayname>
1089
               <ns1:id>Etc/GMT+6</ns1:id>
1090
               <ns1:offset>-21600</ns1:offset>
1091
            </ns1:timezone>
1092
            <ns1:timezone>
1093
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1094
               <ns1:id>Mexico/General</ns1:id>
1095
               <ns1:offset>-21600</ns1:offset>
1096
            </ns1:timezone>
1097
            <ns1:timezone>
1098
               <ns1:displayname>Osterinseln Zeit</ns1:displayname>
1099
               <ns1:id>Pacific/Easter</ns1:id>
1100
               <ns1:offset>-21600</ns1:offset>
1101
            </ns1:timezone>
1102
            <ns1:timezone>
1103
               <ns1:displayname>Galapagos Zeit</ns1:displayname>
1104
               <ns1:id>Pacific/Galapagos</ns1:id>
1105
               <ns1:offset>-21600</ns1:offset>
1106
            </ns1:timezone>
1107
            <ns1:timezone>
1108
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1109
               <ns1:id>SystemV/CST6</ns1:id>
1110
               <ns1:offset>-21600</ns1:offset>
1111
            </ns1:timezone>
1112
            <ns1:timezone>
1113
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1114
               <ns1:id>SystemV/CST6CDT</ns1:id>
1115
               <ns1:offset>-21600</ns1:offset>
1116
            </ns1:timezone>
1117
            <ns1:timezone>
1118
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1119
               <ns1:id>US/Central</ns1:id>
1120
               <ns1:offset>-21600</ns1:offset>
1121
            </ns1:timezone>
1122
            <ns1:timezone>
1123
               <ns1:displayname>Zentrale Normalzeit</ns1:displayname>
1124
               <ns1:id>US/Indiana-Starke</ns1:id>
1125
               <ns1:offset>-21600</ns1:offset>
1126
            </ns1:timezone>
1127
            <ns1:timezone>
1128
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1129
               <ns1:id>America/Atikokan</ns1:id>
1130
               <ns1:offset>-18000</ns1:offset>
1131
            </ns1:timezone>
1132
            <ns1:timezone>
1133
               <ns1:displayname>Kolumbianische Zeit</ns1:displayname>
1134
               <ns1:id>America/Bogota</ns1:id>
1135
               <ns1:offset>-18000</ns1:offset>
1136
            </ns1:timezone>
1137
            <ns1:timezone>
1138
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1139
               <ns1:id>America/Cayman</ns1:id>
1140
               <ns1:offset>-18000</ns1:offset>
1141
            </ns1:timezone>
1142
            <ns1:timezone>
1143
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1144
               <ns1:id>America/Coral_Harbour</ns1:id>
1145
               <ns1:offset>-18000</ns1:offset>
1146
            </ns1:timezone>
1147
            <ns1:timezone>
1148
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1149
               <ns1:id>America/Detroit</ns1:id>
1150
               <ns1:offset>-18000</ns1:offset>
1151
            </ns1:timezone>
1152
            <ns1:timezone>
1153
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1154
               <ns1:id>America/Fort_Wayne</ns1:id>
1155
               <ns1:offset>-18000</ns1:offset>
1156
            </ns1:timezone>
1157
            <ns1:timezone>
1158
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1159
               <ns1:id>America/Grand_Turk</ns1:id>
1160
               <ns1:offset>-18000</ns1:offset>
1161
            </ns1:timezone>
1162
            <ns1:timezone>
1163
               <ns1:displayname>Ecuadorianische Zeit</ns1:displayname>
1164
               <ns1:id>America/Guayaquil</ns1:id>
1165
               <ns1:offset>-18000</ns1:offset>
1166
            </ns1:timezone>
1167
            <ns1:timezone>
1168
               <ns1:displayname>Kubanische Normalzeit</ns1:displayname>
1169
               <ns1:id>America/Havana</ns1:id>
1170
               <ns1:offset>-18000</ns1:offset>
1171
            </ns1:timezone>
1172
            <ns1:timezone>
1173
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1174
               <ns1:id>America/Indiana/Indianapolis</ns1:id>
1175
               <ns1:offset>-18000</ns1:offset>
1176
            </ns1:timezone>
1177
            <ns1:timezone>
1178
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1179
               <ns1:id>America/Indiana/Marengo</ns1:id>
1180
               <ns1:offset>-18000</ns1:offset>
1181
            </ns1:timezone>
1182
            <ns1:timezone>
1183
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1184
               <ns1:id>America/Indiana/Petersburg</ns1:id>
1185
               <ns1:offset>-18000</ns1:offset>
1186
            </ns1:timezone>
1187
            <ns1:timezone>
1188
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1189
               <ns1:id>America/Indiana/Vevay</ns1:id>
1190
               <ns1:offset>-18000</ns1:offset>
1191
            </ns1:timezone>
1192
            <ns1:timezone>
1193
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1194
               <ns1:id>America/Indiana/Vincennes</ns1:id>
1195
               <ns1:offset>-18000</ns1:offset>
1196
            </ns1:timezone>
1197
            <ns1:timezone>
1198
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1199
               <ns1:id>America/Indiana/Winamac</ns1:id>
1200
               <ns1:offset>-18000</ns1:offset>
1201
            </ns1:timezone>
1202
            <ns1:timezone>
1203
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1204
               <ns1:id>America/Indianapolis</ns1:id>
1205
               <ns1:offset>-18000</ns1:offset>
1206
            </ns1:timezone>
1207
            <ns1:timezone>
1208
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1209
               <ns1:id>America/Iqaluit</ns1:id>
1210
               <ns1:offset>-18000</ns1:offset>
1211
            </ns1:timezone>
1212
            <ns1:timezone>
1213
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1214
               <ns1:id>America/Jamaica</ns1:id>
1215
               <ns1:offset>-18000</ns1:offset>
1216
            </ns1:timezone>
1217
            <ns1:timezone>
1218
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1219
               <ns1:id>America/Kentucky/Louisville</ns1:id>
1220
               <ns1:offset>-18000</ns1:offset>
1221
            </ns1:timezone>
1222
            <ns1:timezone>
1223
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1224
               <ns1:id>America/Kentucky/Monticello</ns1:id>
1225
               <ns1:offset>-18000</ns1:offset>
1226
            </ns1:timezone>
1227
            <ns1:timezone>
1228
               <ns1:displayname>Peruanische Zeit</ns1:displayname>
1229
               <ns1:id>America/Lima</ns1:id>
1230
               <ns1:offset>-18000</ns1:offset>
1231
            </ns1:timezone>
1232
            <ns1:timezone>
1233
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1234
               <ns1:id>America/Louisville</ns1:id>
1235
               <ns1:offset>-18000</ns1:offset>
1236
            </ns1:timezone>
1237
            <ns1:timezone>
1238
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1239
               <ns1:id>America/Montreal</ns1:id>
1240
               <ns1:offset>-18000</ns1:offset>
1241
            </ns1:timezone>
1242
            <ns1:timezone>
1243
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1244
               <ns1:id>America/Nassau</ns1:id>
1245
               <ns1:offset>-18000</ns1:offset>
1246
            </ns1:timezone>
1247
            <ns1:timezone>
1248
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1249
               <ns1:id>America/New_York</ns1:id>
1250
               <ns1:offset>-18000</ns1:offset>
1251
            </ns1:timezone>
1252
            <ns1:timezone>
1253
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1254
               <ns1:id>America/Nipigon</ns1:id>
1255
               <ns1:offset>-18000</ns1:offset>
1256
            </ns1:timezone>
1257
            <ns1:timezone>
1258
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1259
               <ns1:id>America/Panama</ns1:id>
1260
               <ns1:offset>-18000</ns1:offset>
1261
            </ns1:timezone>
1262
            <ns1:timezone>
1263
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1264
               <ns1:id>America/Pangnirtung</ns1:id>
1265
               <ns1:offset>-18000</ns1:offset>
1266
            </ns1:timezone>
1267
            <ns1:timezone>
1268
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1269
               <ns1:id>America/Port-au-Prince</ns1:id>
1270
               <ns1:offset>-18000</ns1:offset>
1271
            </ns1:timezone>
1272
            <ns1:timezone>
1273
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1274
               <ns1:id>America/Resolute</ns1:id>
1275
               <ns1:offset>-18000</ns1:offset>
1276
            </ns1:timezone>
1277
            <ns1:timezone>
1278
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1279
               <ns1:id>America/Thunder_Bay</ns1:id>
1280
               <ns1:offset>-18000</ns1:offset>
1281
            </ns1:timezone>
1282
            <ns1:timezone>
1283
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1284
               <ns1:id>America/Toronto</ns1:id>
1285
               <ns1:offset>-18000</ns1:offset>
1286
            </ns1:timezone>
1287
            <ns1:timezone>
1288
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1289
               <ns1:id>Canada/Eastern</ns1:id>
1290
               <ns1:offset>-18000</ns1:offset>
1291
            </ns1:timezone>
1292
            <ns1:timezone>
1293
               <ns1:displayname>Kubanische Normalzeit</ns1:displayname>
1294
               <ns1:id>Cuba</ns1:id>
1295
               <ns1:offset>-18000</ns1:offset>
1296
            </ns1:timezone>
1297
            <ns1:timezone>
1298
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1299
               <ns1:id>EST</ns1:id>
1300
               <ns1:offset>-18000</ns1:offset>
1301
            </ns1:timezone>
1302
            <ns1:timezone>
1303
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1304
               <ns1:id>EST5EDT</ns1:id>
1305
               <ns1:offset>-18000</ns1:offset>
1306
            </ns1:timezone>
1307
            <ns1:timezone>
1308
               <ns1:displayname>GMT-05:00</ns1:displayname>
1309
               <ns1:id>Etc/GMT+5</ns1:id>
1310
               <ns1:offset>-18000</ns1:offset>
1311
            </ns1:timezone>
1312
            <ns1:timezone>
1313
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1314
               <ns1:id>IET</ns1:id>
1315
               <ns1:offset>-18000</ns1:offset>
1316
            </ns1:timezone>
1317
            <ns1:timezone>
1318
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1319
               <ns1:id>Jamaica</ns1:id>
1320
               <ns1:offset>-18000</ns1:offset>
1321
            </ns1:timezone>
1322
            <ns1:timezone>
1323
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1324
               <ns1:id>SystemV/EST5</ns1:id>
1325
               <ns1:offset>-18000</ns1:offset>
1326
            </ns1:timezone>
1327
            <ns1:timezone>
1328
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1329
               <ns1:id>SystemV/EST5EDT</ns1:id>
1330
               <ns1:offset>-18000</ns1:offset>
1331
            </ns1:timezone>
1332
            <ns1:timezone>
1333
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1334
               <ns1:id>US/East-Indiana</ns1:id>
1335
               <ns1:offset>-18000</ns1:offset>
1336
            </ns1:timezone>
1337
            <ns1:timezone>
1338
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1339
               <ns1:id>US/Eastern</ns1:id>
1340
               <ns1:offset>-18000</ns1:offset>
1341
            </ns1:timezone>
1342
            <ns1:timezone>
1343
               <ns1:displayname>Östliche Normalzeit</ns1:displayname>
1344
               <ns1:id>US/Michigan</ns1:id>
1345
               <ns1:offset>-18000</ns1:offset>
1346
            </ns1:timezone>
1347
            <ns1:timezone>
1348
               <ns1:displayname>Venezuelanische Zeit</ns1:displayname>
1349
               <ns1:id>America/Caracas</ns1:id>
1350
               <ns1:offset>-16200</ns1:offset>
1351
            </ns1:timezone>
1352
            <ns1:timezone>
1353
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1354
               <ns1:id>America/Anguilla</ns1:id>
1355
               <ns1:offset>-14400</ns1:offset>
1356
            </ns1:timezone>
1357
            <ns1:timezone>
1358
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1359
               <ns1:id>America/Antigua</ns1:id>
1360
               <ns1:offset>-14400</ns1:offset>
1361
            </ns1:timezone>
1362
            <ns1:timezone>
1363
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1364
               <ns1:id>America/Argentina/San_Luis</ns1:id>
1365
               <ns1:offset>-14400</ns1:offset>
1366
            </ns1:timezone>
1367
            <ns1:timezone>
1368
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1369
               <ns1:id>America/Aruba</ns1:id>
1370
               <ns1:offset>-14400</ns1:offset>
1371
            </ns1:timezone>
1372
            <ns1:timezone>
1373
               <ns1:displayname>Paraguay Zeit</ns1:displayname>
1374
               <ns1:id>America/Asuncion</ns1:id>
1375
               <ns1:offset>-14400</ns1:offset>
1376
            </ns1:timezone>
1377
            <ns1:timezone>
1378
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1379
               <ns1:id>America/Barbados</ns1:id>
1380
               <ns1:offset>-14400</ns1:offset>
1381
            </ns1:timezone>
1382
            <ns1:timezone>
1383
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1384
               <ns1:id>America/Blanc-Sablon</ns1:id>
1385
               <ns1:offset>-14400</ns1:offset>
1386
            </ns1:timezone>
1387
            <ns1:timezone>
1388
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1389
               <ns1:id>America/Boa_Vista</ns1:id>
1390
               <ns1:offset>-14400</ns1:offset>
1391
            </ns1:timezone>
1392
            <ns1:timezone>
1393
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1394
               <ns1:id>America/Campo_Grande</ns1:id>
1395
               <ns1:offset>-14400</ns1:offset>
1396
            </ns1:timezone>
1397
            <ns1:timezone>
1398
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1399
               <ns1:id>America/Cuiaba</ns1:id>
1400
               <ns1:offset>-14400</ns1:offset>
1401
            </ns1:timezone>
1402
            <ns1:timezone>
1403
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1404
               <ns1:id>America/Curacao</ns1:id>
1405
               <ns1:offset>-14400</ns1:offset>
1406
            </ns1:timezone>
1407
            <ns1:timezone>
1408
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1409
               <ns1:id>America/Dominica</ns1:id>
1410
               <ns1:offset>-14400</ns1:offset>
1411
            </ns1:timezone>
1412
            <ns1:timezone>
1413
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1414
               <ns1:id>America/Eirunepe</ns1:id>
1415
               <ns1:offset>-14400</ns1:offset>
1416
            </ns1:timezone>
1417
            <ns1:timezone>
1418
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1419
               <ns1:id>America/Glace_Bay</ns1:id>
1420
               <ns1:offset>-14400</ns1:offset>
1421
            </ns1:timezone>
1422
            <ns1:timezone>
1423
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1424
               <ns1:id>America/Goose_Bay</ns1:id>
1425
               <ns1:offset>-14400</ns1:offset>
1426
            </ns1:timezone>
1427
            <ns1:timezone>
1428
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1429
               <ns1:id>America/Grenada</ns1:id>
1430
               <ns1:offset>-14400</ns1:offset>
1431
            </ns1:timezone>
1432
            <ns1:timezone>
1433
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1434
               <ns1:id>America/Guadeloupe</ns1:id>
1435
               <ns1:offset>-14400</ns1:offset>
1436
            </ns1:timezone>
1437
            <ns1:timezone>
1438
               <ns1:displayname>Guyanische Zeit</ns1:displayname>
1439
               <ns1:id>America/Guyana</ns1:id>
1440
               <ns1:offset>-14400</ns1:offset>
1441
            </ns1:timezone>
1442
            <ns1:timezone>
1443
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1444
               <ns1:id>America/Halifax</ns1:id>
1445
               <ns1:offset>-14400</ns1:offset>
1446
            </ns1:timezone>
1447
            <ns1:timezone>
1448
               <ns1:displayname>Bolivianische Zeit</ns1:displayname>
1449
               <ns1:id>America/La_Paz</ns1:id>
1450
               <ns1:offset>-14400</ns1:offset>
1451
            </ns1:timezone>
1452
            <ns1:timezone>
1453
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1454
               <ns1:id>America/Manaus</ns1:id>
1455
               <ns1:offset>-14400</ns1:offset>
1456
            </ns1:timezone>
1457
            <ns1:timezone>
1458
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1459
               <ns1:id>America/Marigot</ns1:id>
1460
               <ns1:offset>-14400</ns1:offset>
1461
            </ns1:timezone>
1462
            <ns1:timezone>
1463
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1464
               <ns1:id>America/Martinique</ns1:id>
1465
               <ns1:offset>-14400</ns1:offset>
1466
            </ns1:timezone>
1467
            <ns1:timezone>
1468
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1469
               <ns1:id>America/Moncton</ns1:id>
1470
               <ns1:offset>-14400</ns1:offset>
1471
            </ns1:timezone>
1472
            <ns1:timezone>
1473
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1474
               <ns1:id>America/Montserrat</ns1:id>
1475
               <ns1:offset>-14400</ns1:offset>
1476
            </ns1:timezone>
1477
            <ns1:timezone>
1478
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1479
               <ns1:id>America/Port_of_Spain</ns1:id>
1480
               <ns1:offset>-14400</ns1:offset>
1481
            </ns1:timezone>
1482
            <ns1:timezone>
1483
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1484
               <ns1:id>America/Porto_Acre</ns1:id>
1485
               <ns1:offset>-14400</ns1:offset>
1486
            </ns1:timezone>
1487
            <ns1:timezone>
1488
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1489
               <ns1:id>America/Porto_Velho</ns1:id>
1490
               <ns1:offset>-14400</ns1:offset>
1491
            </ns1:timezone>
1492
            <ns1:timezone>
1493
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1494
               <ns1:id>America/Puerto_Rico</ns1:id>
1495
               <ns1:offset>-14400</ns1:offset>
1496
            </ns1:timezone>
1497
            <ns1:timezone>
1498
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1499
               <ns1:id>America/Rio_Branco</ns1:id>
1500
               <ns1:offset>-14400</ns1:offset>
1501
            </ns1:timezone>
1502
            <ns1:timezone>
1503
               <ns1:displayname>Chilenische Zeit</ns1:displayname>
1504
               <ns1:id>America/Santiago</ns1:id>
1505
               <ns1:offset>-14400</ns1:offset>
1506
            </ns1:timezone>
1507
            <ns1:timezone>
1508
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1509
               <ns1:id>America/Santo_Domingo</ns1:id>
1510
               <ns1:offset>-14400</ns1:offset>
1511
            </ns1:timezone>
1512
            <ns1:timezone>
1513
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1514
               <ns1:id>America/St_Barthelemy</ns1:id>
1515
               <ns1:offset>-14400</ns1:offset>
1516
            </ns1:timezone>
1517
            <ns1:timezone>
1518
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1519
               <ns1:id>America/St_Kitts</ns1:id>
1520
               <ns1:offset>-14400</ns1:offset>
1521
            </ns1:timezone>
1522
            <ns1:timezone>
1523
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1524
               <ns1:id>America/St_Lucia</ns1:id>
1525
               <ns1:offset>-14400</ns1:offset>
1526
            </ns1:timezone>
1527
            <ns1:timezone>
1528
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1529
               <ns1:id>America/St_Thomas</ns1:id>
1530
               <ns1:offset>-14400</ns1:offset>
1531
            </ns1:timezone>
1532
            <ns1:timezone>
1533
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1534
               <ns1:id>America/St_Vincent</ns1:id>
1535
               <ns1:offset>-14400</ns1:offset>
1536
            </ns1:timezone>
1537
            <ns1:timezone>
1538
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1539
               <ns1:id>America/Thule</ns1:id>
1540
               <ns1:offset>-14400</ns1:offset>
1541
            </ns1:timezone>
1542
            <ns1:timezone>
1543
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1544
               <ns1:id>America/Tortola</ns1:id>
1545
               <ns1:offset>-14400</ns1:offset>
1546
            </ns1:timezone>
1547
            <ns1:timezone>
1548
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1549
               <ns1:id>America/Virgin</ns1:id>
1550
               <ns1:offset>-14400</ns1:offset>
1551
            </ns1:timezone>
1552
            <ns1:timezone>
1553
               <ns1:displayname>Chilenische Zeit</ns1:displayname>
1554
               <ns1:id>Antarctica/Palmer</ns1:id>
1555
               <ns1:offset>-14400</ns1:offset>
1556
            </ns1:timezone>
1557
            <ns1:timezone>
1558
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1559
               <ns1:id>Atlantic/Bermuda</ns1:id>
1560
               <ns1:offset>-14400</ns1:offset>
1561
            </ns1:timezone>
1562
            <ns1:timezone>
1563
               <ns1:displayname>Falkland Inseln Zeit</ns1:displayname>
1564
               <ns1:id>Atlantic/Stanley</ns1:id>
1565
               <ns1:offset>-14400</ns1:offset>
1566
            </ns1:timezone>
1567
            <ns1:timezone>
1568
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1569
               <ns1:id>Brazil/Acre</ns1:id>
1570
               <ns1:offset>-14400</ns1:offset>
1571
            </ns1:timezone>
1572
            <ns1:timezone>
1573
               <ns1:displayname>Amazonas Normalzeit</ns1:displayname>
1574
               <ns1:id>Brazil/West</ns1:id>
1575
               <ns1:offset>-14400</ns1:offset>
1576
            </ns1:timezone>
1577
            <ns1:timezone>
1578
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1579
               <ns1:id>Canada/Atlantic</ns1:id>
1580
               <ns1:offset>-14400</ns1:offset>
1581
            </ns1:timezone>
1582
            <ns1:timezone>
1583
               <ns1:displayname>Chilenische Zeit</ns1:displayname>
1584
               <ns1:id>Chile/Continental</ns1:id>
1585
               <ns1:offset>-14400</ns1:offset>
1586
            </ns1:timezone>
1587
            <ns1:timezone>
1588
               <ns1:displayname>GMT-04:00</ns1:displayname>
1589
               <ns1:id>Etc/GMT+4</ns1:id>
1590
               <ns1:offset>-14400</ns1:offset>
1591
            </ns1:timezone>
1592
            <ns1:timezone>
1593
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1594
               <ns1:id>PRT</ns1:id>
1595
               <ns1:offset>-14400</ns1:offset>
1596
            </ns1:timezone>
1597
            <ns1:timezone>
1598
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1599
               <ns1:id>SystemV/AST4</ns1:id>
1600
               <ns1:offset>-14400</ns1:offset>
1601
            </ns1:timezone>
1602
            <ns1:timezone>
1603
               <ns1:displayname>Atlantik Normalzeit</ns1:displayname>
1604
               <ns1:id>SystemV/AST4ADT</ns1:id>
1605
               <ns1:offset>-14400</ns1:offset>
1606
            </ns1:timezone>
1607
            <ns1:timezone>
1608
               <ns1:displayname>Neufundland Normalzeit</ns1:displayname>
1609
               <ns1:id>America/St_Johns</ns1:id>
1610
               <ns1:offset>-12600</ns1:offset>
1611
            </ns1:timezone>
1612
            <ns1:timezone>
1613
               <ns1:displayname>Neufundland Normalzeit</ns1:displayname>
1614
               <ns1:id>CNT</ns1:id>
1615
               <ns1:offset>-12600</ns1:offset>
1616
            </ns1:timezone>
1617
            <ns1:timezone>
1618
               <ns1:displayname>Neufundland Normalzeit</ns1:displayname>
1619
               <ns1:id>Canada/Newfoundland</ns1:id>
1620
               <ns1:offset>-12600</ns1:offset>
1621
            </ns1:timezone>
1622
            <ns1:timezone>
1623
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1624
               <ns1:id>AGT</ns1:id>
1625
               <ns1:offset>-10800</ns1:offset>
1626
            </ns1:timezone>
1627
            <ns1:timezone>
1628
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1629
               <ns1:id>America/Araguaina</ns1:id>
1630
               <ns1:offset>-10800</ns1:offset>
1631
            </ns1:timezone>
1632
            <ns1:timezone>
1633
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1634
               <ns1:id>America/Argentina/Buenos_Aires</ns1:id>
1635
               <ns1:offset>-10800</ns1:offset>
1636
            </ns1:timezone>
1637
            <ns1:timezone>
1638
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1639
               <ns1:id>America/Argentina/Catamarca</ns1:id>
1640
               <ns1:offset>-10800</ns1:offset>
1641
            </ns1:timezone>
1642
            <ns1:timezone>
1643
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1644
               <ns1:id>America/Argentina/ComodRivadavia</ns1:id>
1645
               <ns1:offset>-10800</ns1:offset>
1646
            </ns1:timezone>
1647
            <ns1:timezone>
1648
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1649
               <ns1:id>America/Argentina/Cordoba</ns1:id>
1650
               <ns1:offset>-10800</ns1:offset>
1651
            </ns1:timezone>
1652
            <ns1:timezone>
1653
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1654
               <ns1:id>America/Argentina/Jujuy</ns1:id>
1655
               <ns1:offset>-10800</ns1:offset>
1656
            </ns1:timezone>
1657
            <ns1:timezone>
1658
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1659
               <ns1:id>America/Argentina/La_Rioja</ns1:id>
1660
               <ns1:offset>-10800</ns1:offset>
1661
            </ns1:timezone>
1662
            <ns1:timezone>
1663
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1664
               <ns1:id>America/Argentina/Mendoza</ns1:id>
1665
               <ns1:offset>-10800</ns1:offset>
1666
            </ns1:timezone>
1667
            <ns1:timezone>
1668
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1669
               <ns1:id>America/Argentina/Rio_Gallegos</ns1:id>
1670
               <ns1:offset>-10800</ns1:offset>
1671
            </ns1:timezone>
1672
            <ns1:timezone>
1673
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1674
               <ns1:id>America/Argentina/Salta</ns1:id>
1675
               <ns1:offset>-10800</ns1:offset>
1676
            </ns1:timezone>
1677
            <ns1:timezone>
1678
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1679
               <ns1:id>America/Argentina/San_Juan</ns1:id>
1680
               <ns1:offset>-10800</ns1:offset>
1681
            </ns1:timezone>
1682
            <ns1:timezone>
1683
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1684
               <ns1:id>America/Argentina/Tucuman</ns1:id>
1685
               <ns1:offset>-10800</ns1:offset>
1686
            </ns1:timezone>
1687
            <ns1:timezone>
1688
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1689
               <ns1:id>America/Argentina/Ushuaia</ns1:id>
1690
               <ns1:offset>-10800</ns1:offset>
1691
            </ns1:timezone>
1692
            <ns1:timezone>
1693
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1694
               <ns1:id>America/Bahia</ns1:id>
1695
               <ns1:offset>-10800</ns1:offset>
1696
            </ns1:timezone>
1697
            <ns1:timezone>
1698
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1699
               <ns1:id>America/Belem</ns1:id>
1700
               <ns1:offset>-10800</ns1:offset>
1701
            </ns1:timezone>
1702
            <ns1:timezone>
1703
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1704
               <ns1:id>America/Buenos_Aires</ns1:id>
1705
               <ns1:offset>-10800</ns1:offset>
1706
            </ns1:timezone>
1707
            <ns1:timezone>
1708
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1709
               <ns1:id>America/Catamarca</ns1:id>
1710
               <ns1:offset>-10800</ns1:offset>
1711
            </ns1:timezone>
1712
            <ns1:timezone>
1713
               <ns1:displayname>Französisch-Guiana Zeit</ns1:displayname>
1714
               <ns1:id>America/Cayenne</ns1:id>
1715
               <ns1:offset>-10800</ns1:offset>
1716
            </ns1:timezone>
1717
            <ns1:timezone>
1718
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1719
               <ns1:id>America/Cordoba</ns1:id>
1720
               <ns1:offset>-10800</ns1:offset>
1721
            </ns1:timezone>
1722
            <ns1:timezone>
1723
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1724
               <ns1:id>America/Fortaleza</ns1:id>
1725
               <ns1:offset>-10800</ns1:offset>
1726
            </ns1:timezone>
1727
            <ns1:timezone>
1728
               <ns1:displayname>Westgrönländische Zeit</ns1:displayname>
1729
               <ns1:id>America/Godthab</ns1:id>
1730
               <ns1:offset>-10800</ns1:offset>
1731
            </ns1:timezone>
1732
            <ns1:timezone>
1733
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1734
               <ns1:id>America/Jujuy</ns1:id>
1735
               <ns1:offset>-10800</ns1:offset>
1736
            </ns1:timezone>
1737
            <ns1:timezone>
1738
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1739
               <ns1:id>America/Maceio</ns1:id>
1740
               <ns1:offset>-10800</ns1:offset>
1741
            </ns1:timezone>
1742
            <ns1:timezone>
1743
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1744
               <ns1:id>America/Mendoza</ns1:id>
1745
               <ns1:offset>-10800</ns1:offset>
1746
            </ns1:timezone>
1747
            <ns1:timezone>
1748
               <ns1:displayname>Pierre &amp; Miquelon Normalzeit</ns1:displayname>
1749
               <ns1:id>America/Miquelon</ns1:id>
1750
               <ns1:offset>-10800</ns1:offset>
1751
            </ns1:timezone>
1752
            <ns1:timezone>
1753
               <ns1:displayname>Uruguayische Zeit</ns1:displayname>
1754
               <ns1:id>America/Montevideo</ns1:id>
1755
               <ns1:offset>-10800</ns1:offset>
1756
            </ns1:timezone>
1757
            <ns1:timezone>
1758
               <ns1:displayname>Suriname Zeit</ns1:displayname>
1759
               <ns1:id>America/Paramaribo</ns1:id>
1760
               <ns1:offset>-10800</ns1:offset>
1761
            </ns1:timezone>
1762
            <ns1:timezone>
1763
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1764
               <ns1:id>America/Recife</ns1:id>
1765
               <ns1:offset>-10800</ns1:offset>
1766
            </ns1:timezone>
1767
            <ns1:timezone>
1768
               <ns1:displayname>Argentinische Zeit</ns1:displayname>
1769
               <ns1:id>America/Rosario</ns1:id>
1770
               <ns1:offset>-10800</ns1:offset>
1771
            </ns1:timezone>
1772
            <ns1:timezone>
1773
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1774
               <ns1:id>America/Santarem</ns1:id>
1775
               <ns1:offset>-10800</ns1:offset>
1776
            </ns1:timezone>
1777
            <ns1:timezone>
1778
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1779
               <ns1:id>America/Sao_Paulo</ns1:id>
1780
               <ns1:offset>-10800</ns1:offset>
1781
            </ns1:timezone>
1782
            <ns1:timezone>
1783
               <ns1:displayname>Rothera Zeit</ns1:displayname>
1784
               <ns1:id>Antarctica/Rothera</ns1:id>
1785
               <ns1:offset>-10800</ns1:offset>
1786
            </ns1:timezone>
1787
            <ns1:timezone>
1788
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1789
               <ns1:id>BET</ns1:id>
1790
               <ns1:offset>-10800</ns1:offset>
1791
            </ns1:timezone>
1792
            <ns1:timezone>
1793
               <ns1:displayname>Brasilianische Zeit</ns1:displayname>
1794
               <ns1:id>Brazil/East</ns1:id>
1795
               <ns1:offset>-10800</ns1:offset>
1796
            </ns1:timezone>
1797
            <ns1:timezone>
1798
               <ns1:displayname>GMT-03:00</ns1:displayname>
1799
               <ns1:id>Etc/GMT+3</ns1:id>
1800
               <ns1:offset>-10800</ns1:offset>
1801
            </ns1:timezone>
1802
            <ns1:timezone>
1803
               <ns1:displayname>Fernando de Noronha Zeit</ns1:displayname>
1804
               <ns1:id>America/Noronha</ns1:id>
1805
               <ns1:offset>-7200</ns1:offset>
1806
            </ns1:timezone>
1807
            <ns1:timezone>
1808
               <ns1:displayname>South Georgia Normalzeit</ns1:displayname>
1809
               <ns1:id>Atlantic/South_Georgia</ns1:id>
1810
               <ns1:offset>-7200</ns1:offset>
1811
            </ns1:timezone>
1812
            <ns1:timezone>
1813
               <ns1:displayname>Fernando de Noronha Zeit</ns1:displayname>
1814
               <ns1:id>Brazil/DeNoronha</ns1:id>
1815
               <ns1:offset>-7200</ns1:offset>
1816
            </ns1:timezone>
1817
            <ns1:timezone>
1818
               <ns1:displayname>GMT-02:00</ns1:displayname>
1819
               <ns1:id>Etc/GMT+2</ns1:id>
1820
               <ns1:offset>-7200</ns1:offset>
1821
            </ns1:timezone>
1822
            <ns1:timezone>
1823
               <ns1:displayname>Ostgrönländische Zeit</ns1:displayname>
1824
               <ns1:id>America/Scoresbysund</ns1:id>
1825
               <ns1:offset>-3600</ns1:offset>
1826
            </ns1:timezone>
1827
            <ns1:timezone>
1828
               <ns1:displayname>Azoren Zeit</ns1:displayname>
1829
               <ns1:id>Atlantic/Azores</ns1:id>
1830
               <ns1:offset>-3600</ns1:offset>
1831
            </ns1:timezone>
1832
            <ns1:timezone>
1833
               <ns1:displayname>Kap Verde Zeit</ns1:displayname>
1834
               <ns1:id>Atlantic/Cape_Verde</ns1:id>
1835
               <ns1:offset>-3600</ns1:offset>
1836
            </ns1:timezone>
1837
            <ns1:timezone>
1838
               <ns1:displayname>GMT-01:00</ns1:displayname>
1839
               <ns1:id>Etc/GMT+1</ns1:id>
1840
               <ns1:offset>-3600</ns1:offset>
1841
            </ns1:timezone>
1842
            <ns1:timezone>
1843
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1844
               <ns1:id>Africa/Abidjan</ns1:id>
1845
               <ns1:offset>0</ns1:offset>
1846
            </ns1:timezone>
1847
            <ns1:timezone>
1848
               <ns1:displayname>Ghanaische Normalzeit</ns1:displayname>
1849
               <ns1:id>Africa/Accra</ns1:id>
1850
               <ns1:offset>0</ns1:offset>
1851
            </ns1:timezone>
1852
            <ns1:timezone>
1853
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1854
               <ns1:id>Africa/Bamako</ns1:id>
1855
               <ns1:offset>0</ns1:offset>
1856
            </ns1:timezone>
1857
            <ns1:timezone>
1858
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1859
               <ns1:id>Africa/Banjul</ns1:id>
1860
               <ns1:offset>0</ns1:offset>
1861
            </ns1:timezone>
1862
            <ns1:timezone>
1863
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1864
               <ns1:id>Africa/Bissau</ns1:id>
1865
               <ns1:offset>0</ns1:offset>
1866
            </ns1:timezone>
1867
            <ns1:timezone>
1868
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1869
               <ns1:id>Africa/Casablanca</ns1:id>
1870
               <ns1:offset>0</ns1:offset>
1871
            </ns1:timezone>
1872
            <ns1:timezone>
1873
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1874
               <ns1:id>Africa/Conakry</ns1:id>
1875
               <ns1:offset>0</ns1:offset>
1876
            </ns1:timezone>
1877
            <ns1:timezone>
1878
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1879
               <ns1:id>Africa/Dakar</ns1:id>
1880
               <ns1:offset>0</ns1:offset>
1881
            </ns1:timezone>
1882
            <ns1:timezone>
1883
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1884
               <ns1:id>Africa/El_Aaiun</ns1:id>
1885
               <ns1:offset>0</ns1:offset>
1886
            </ns1:timezone>
1887
            <ns1:timezone>
1888
               <ns1:displayname>Greenwich Normalzeit</ns1:displayname>
1889
               <ns1:id>Africa/Freetown</ns1:id>
1890
               <ns1:offset>0</ns1:offset>
1891
            </ns1:timezone>
1892
            <ns1:timezone>
1893
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1894
               <ns1:id>Africa/Lome</ns1:id>
1895
               <ns1:offset>0</ns1:offset>
1896
            </ns1:timezone>
1897
            <ns1:timezone>
1898
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1899
               <ns1:id>Africa/Monrovia</ns1:id>
1900
               <ns1:offset>0</ns1:offset>
1901
            </ns1:timezone>
1902
            <ns1:timezone>
1903
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1904
               <ns1:id>Africa/Nouakchott</ns1:id>
1905
               <ns1:offset>0</ns1:offset>
1906
            </ns1:timezone>
1907
            <ns1:timezone>
1908
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1909
               <ns1:id>Africa/Ouagadougou</ns1:id>
1910
               <ns1:offset>0</ns1:offset>
1911
            </ns1:timezone>
1912
            <ns1:timezone>
1913
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1914
               <ns1:id>Africa/Sao_Tome</ns1:id>
1915
               <ns1:offset>0</ns1:offset>
1916
            </ns1:timezone>
1917
            <ns1:timezone>
1918
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1919
               <ns1:id>Africa/Timbuktu</ns1:id>
1920
               <ns1:offset>0</ns1:offset>
1921
            </ns1:timezone>
1922
            <ns1:timezone>
1923
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1924
               <ns1:id>America/Danmarkshavn</ns1:id>
1925
               <ns1:offset>0</ns1:offset>
1926
            </ns1:timezone>
1927
            <ns1:timezone>
1928
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1929
               <ns1:id>Atlantic/Canary</ns1:id>
1930
               <ns1:offset>0</ns1:offset>
1931
            </ns1:timezone>
1932
            <ns1:timezone>
1933
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1934
               <ns1:id>Atlantic/Faeroe</ns1:id>
1935
               <ns1:offset>0</ns1:offset>
1936
            </ns1:timezone>
1937
            <ns1:timezone>
1938
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1939
               <ns1:id>Atlantic/Faroe</ns1:id>
1940
               <ns1:offset>0</ns1:offset>
1941
            </ns1:timezone>
1942
            <ns1:timezone>
1943
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
1944
               <ns1:id>Atlantic/Madeira</ns1:id>
1945
               <ns1:offset>0</ns1:offset>
1946
            </ns1:timezone>
1947
            <ns1:timezone>
1948
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1949
               <ns1:id>Atlantic/Reykjavik</ns1:id>
1950
               <ns1:offset>0</ns1:offset>
1951
            </ns1:timezone>
1952
            <ns1:timezone>
1953
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1954
               <ns1:id>Atlantic/St_Helena</ns1:id>
1955
               <ns1:offset>0</ns1:offset>
1956
            </ns1:timezone>
1957
            <ns1:timezone>
1958
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1959
               <ns1:id>Eire</ns1:id>
1960
               <ns1:offset>0</ns1:offset>
1961
            </ns1:timezone>
1962
            <ns1:timezone>
1963
               <ns1:displayname>GMT+00:00</ns1:displayname>
1964
               <ns1:id>Etc/GMT</ns1:id>
1965
               <ns1:offset>0</ns1:offset>
1966
            </ns1:timezone>
1967
            <ns1:timezone>
1968
               <ns1:displayname>GMT+00:00</ns1:displayname>
1969
               <ns1:id>Etc/GMT+0</ns1:id>
1970
               <ns1:offset>0</ns1:offset>
1971
            </ns1:timezone>
1972
            <ns1:timezone>
1973
               <ns1:displayname>GMT+00:00</ns1:displayname>
1974
               <ns1:id>Etc/GMT-0</ns1:id>
1975
               <ns1:offset>0</ns1:offset>
1976
            </ns1:timezone>
1977
            <ns1:timezone>
1978
               <ns1:displayname>GMT+00:00</ns1:displayname>
1979
               <ns1:id>Etc/GMT0</ns1:id>
1980
               <ns1:offset>0</ns1:offset>
1981
            </ns1:timezone>
1982
            <ns1:timezone>
1983
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
1984
               <ns1:id>Etc/Greenwich</ns1:id>
1985
               <ns1:offset>0</ns1:offset>
1986
            </ns1:timezone>
1987
            <ns1:timezone>
1988
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
1989
               <ns1:id>Etc/UCT</ns1:id>
1990
               <ns1:offset>0</ns1:offset>
1991
            </ns1:timezone>
1992
            <ns1:timezone>
1993
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
1994
               <ns1:id>Etc/UTC</ns1:id>
1995
               <ns1:offset>0</ns1:offset>
1996
            </ns1:timezone>
1997
            <ns1:timezone>
1998
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
1999
               <ns1:id>Etc/Universal</ns1:id>
2000
               <ns1:offset>0</ns1:offset>
2001
            </ns1:timezone>
2002
            <ns1:timezone>
2003
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
2004
               <ns1:id>Etc/Zulu</ns1:id>
2005
               <ns1:offset>0</ns1:offset>
2006
            </ns1:timezone>
2007
            <ns1:timezone>
2008
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2009
               <ns1:id>Europe/Belfast</ns1:id>
2010
               <ns1:offset>0</ns1:offset>
2011
            </ns1:timezone>
2012
            <ns1:timezone>
2013
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2014
               <ns1:id>Europe/Dublin</ns1:id>
2015
               <ns1:offset>0</ns1:offset>
2016
            </ns1:timezone>
2017
            <ns1:timezone>
2018
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2019
               <ns1:id>Europe/Guernsey</ns1:id>
2020
               <ns1:offset>0</ns1:offset>
2021
            </ns1:timezone>
2022
            <ns1:timezone>
2023
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2024
               <ns1:id>Europe/Isle_of_Man</ns1:id>
2025
               <ns1:offset>0</ns1:offset>
2026
            </ns1:timezone>
2027
            <ns1:timezone>
2028
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2029
               <ns1:id>Europe/Jersey</ns1:id>
2030
               <ns1:offset>0</ns1:offset>
2031
            </ns1:timezone>
2032
            <ns1:timezone>
2033
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
2034
               <ns1:id>Europe/Lisbon</ns1:id>
2035
               <ns1:offset>0</ns1:offset>
2036
            </ns1:timezone>
2037
            <ns1:timezone>
2038
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2039
               <ns1:id>Europe/London</ns1:id>
2040
               <ns1:offset>0</ns1:offset>
2041
            </ns1:timezone>
2042
            <ns1:timezone>
2043
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2044
               <ns1:id>GB</ns1:id>
2045
               <ns1:offset>0</ns1:offset>
2046
            </ns1:timezone>
2047
            <ns1:timezone>
2048
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2049
               <ns1:id>GB-Eire</ns1:id>
2050
               <ns1:offset>0</ns1:offset>
2051
            </ns1:timezone>
2052
            <ns1:timezone>
2053
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2054
               <ns1:id>GMT</ns1:id>
2055
               <ns1:offset>0</ns1:offset>
2056
            </ns1:timezone>
2057
            <ns1:timezone>
2058
               <ns1:displayname>GMT+00:00</ns1:displayname>
2059
               <ns1:id>GMT0</ns1:id>
2060
               <ns1:offset>0</ns1:offset>
2061
            </ns1:timezone>
2062
            <ns1:timezone>
2063
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2064
               <ns1:id>Greenwich</ns1:id>
2065
               <ns1:offset>0</ns1:offset>
2066
            </ns1:timezone>
2067
            <ns1:timezone>
2068
               <ns1:displayname>Greenwich Zeit</ns1:displayname>
2069
               <ns1:id>Iceland</ns1:id>
2070
               <ns1:offset>0</ns1:offset>
2071
            </ns1:timezone>
2072
            <ns1:timezone>
2073
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
2074
               <ns1:id>Portugal</ns1:id>
2075
               <ns1:offset>0</ns1:offset>
2076
            </ns1:timezone>
2077
            <ns1:timezone>
2078
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
2079
               <ns1:id>UCT</ns1:id>
2080
               <ns1:offset>0</ns1:offset>
2081
            </ns1:timezone>
2082
            <ns1:timezone>
2083
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
2084
               <ns1:id>UTC</ns1:id>
2085
               <ns1:offset>0</ns1:offset>
2086
            </ns1:timezone>
2087
            <ns1:timezone>
2088
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
2089
               <ns1:id>Universal</ns1:id>
2090
               <ns1:offset>0</ns1:offset>
2091
            </ns1:timezone>
2092
            <ns1:timezone>
2093
               <ns1:displayname>Westeuropäische Zeit</ns1:displayname>
2094
               <ns1:id>WET</ns1:id>
2095
               <ns1:offset>0</ns1:offset>
2096
            </ns1:timezone>
2097
            <ns1:timezone>
2098
               <ns1:displayname>Koordinierte Universalzeit</ns1:displayname>
2099
               <ns1:id>Zulu</ns1:id>
2100
               <ns1:offset>0</ns1:offset>
2101
            </ns1:timezone>
2102
            <ns1:timezone>
2103
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2104
               <ns1:id>Africa/Algiers</ns1:id>
2105
               <ns1:offset>3600</ns1:offset>
2106
            </ns1:timezone>
2107
            <ns1:timezone>
2108
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2109
               <ns1:id>Africa/Bangui</ns1:id>
2110
               <ns1:offset>3600</ns1:offset>
2111
            </ns1:timezone>
2112
            <ns1:timezone>
2113
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2114
               <ns1:id>Africa/Brazzaville</ns1:id>
2115
               <ns1:offset>3600</ns1:offset>
2116
            </ns1:timezone>
2117
            <ns1:timezone>
2118
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2119
               <ns1:id>Africa/Ceuta</ns1:id>
2120
               <ns1:offset>3600</ns1:offset>
2121
            </ns1:timezone>
2122
            <ns1:timezone>
2123
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2124
               <ns1:id>Africa/Douala</ns1:id>
2125
               <ns1:offset>3600</ns1:offset>
2126
            </ns1:timezone>
2127
            <ns1:timezone>
2128
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2129
               <ns1:id>Africa/Kinshasa</ns1:id>
2130
               <ns1:offset>3600</ns1:offset>
2131
            </ns1:timezone>
2132
            <ns1:timezone>
2133
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2134
               <ns1:id>Africa/Lagos</ns1:id>
2135
               <ns1:offset>3600</ns1:offset>
2136
            </ns1:timezone>
2137
            <ns1:timezone>
2138
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2139
               <ns1:id>Africa/Libreville</ns1:id>
2140
               <ns1:offset>3600</ns1:offset>
2141
            </ns1:timezone>
2142
            <ns1:timezone>
2143
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2144
               <ns1:id>Africa/Luanda</ns1:id>
2145
               <ns1:offset>3600</ns1:offset>
2146
            </ns1:timezone>
2147
            <ns1:timezone>
2148
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2149
               <ns1:id>Africa/Malabo</ns1:id>
2150
               <ns1:offset>3600</ns1:offset>
2151
            </ns1:timezone>
2152
            <ns1:timezone>
2153
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2154
               <ns1:id>Africa/Ndjamena</ns1:id>
2155
               <ns1:offset>3600</ns1:offset>
2156
            </ns1:timezone>
2157
            <ns1:timezone>
2158
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2159
               <ns1:id>Africa/Niamey</ns1:id>
2160
               <ns1:offset>3600</ns1:offset>
2161
            </ns1:timezone>
2162
            <ns1:timezone>
2163
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2164
               <ns1:id>Africa/Porto-Novo</ns1:id>
2165
               <ns1:offset>3600</ns1:offset>
2166
            </ns1:timezone>
2167
            <ns1:timezone>
2168
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2169
               <ns1:id>Africa/Tunis</ns1:id>
2170
               <ns1:offset>3600</ns1:offset>
2171
            </ns1:timezone>
2172
            <ns1:timezone>
2173
               <ns1:displayname>Westafrikanische Zeit</ns1:displayname>
2174
               <ns1:id>Africa/Windhoek</ns1:id>
2175
               <ns1:offset>3600</ns1:offset>
2176
            </ns1:timezone>
2177
            <ns1:timezone>
2178
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2179
               <ns1:id>Arctic/Longyearbyen</ns1:id>
2180
               <ns1:offset>3600</ns1:offset>
2181
            </ns1:timezone>
2182
            <ns1:timezone>
2183
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2184
               <ns1:id>Atlantic/Jan_Mayen</ns1:id>
2185
               <ns1:offset>3600</ns1:offset>
2186
            </ns1:timezone>
2187
            <ns1:timezone>
2188
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2189
               <ns1:id>CET</ns1:id>
2190
               <ns1:offset>3600</ns1:offset>
2191
            </ns1:timezone>
2192
            <ns1:timezone>
2193
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2194
               <ns1:id>ECT</ns1:id>
2195
               <ns1:offset>3600</ns1:offset>
2196
            </ns1:timezone>
2197
            <ns1:timezone>
2198
               <ns1:displayname>GMT+01:00</ns1:displayname>
2199
               <ns1:id>Etc/GMT-1</ns1:id>
2200
               <ns1:offset>3600</ns1:offset>
2201
            </ns1:timezone>
2202
            <ns1:timezone>
2203
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2204
               <ns1:id>Europe/Amsterdam</ns1:id>
2205
               <ns1:offset>3600</ns1:offset>
2206
            </ns1:timezone>
2207
            <ns1:timezone>
2208
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2209
               <ns1:id>Europe/Andorra</ns1:id>
2210
               <ns1:offset>3600</ns1:offset>
2211
            </ns1:timezone>
2212
            <ns1:timezone>
2213
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2214
               <ns1:id>Europe/Belgrade</ns1:id>
2215
               <ns1:offset>3600</ns1:offset>
2216
            </ns1:timezone>
2217
            <ns1:timezone>
2218
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2219
               <ns1:id>Europe/Berlin</ns1:id>
2220
               <ns1:offset>3600</ns1:offset>
2221
            </ns1:timezone>
2222
            <ns1:timezone>
2223
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2224
               <ns1:id>Europe/Bratislava</ns1:id>
2225
               <ns1:offset>3600</ns1:offset>
2226
            </ns1:timezone>
2227
            <ns1:timezone>
2228
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2229
               <ns1:id>Europe/Brussels</ns1:id>
2230
               <ns1:offset>3600</ns1:offset>
2231
            </ns1:timezone>
2232
            <ns1:timezone>
2233
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2234
               <ns1:id>Europe/Budapest</ns1:id>
2235
               <ns1:offset>3600</ns1:offset>
2236
            </ns1:timezone>
2237
            <ns1:timezone>
2238
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2239
               <ns1:id>Europe/Copenhagen</ns1:id>
2240
               <ns1:offset>3600</ns1:offset>
2241
            </ns1:timezone>
2242
            <ns1:timezone>
2243
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2244
               <ns1:id>Europe/Gibraltar</ns1:id>
2245
               <ns1:offset>3600</ns1:offset>
2246
            </ns1:timezone>
2247
            <ns1:timezone>
2248
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2249
               <ns1:id>Europe/Ljubljana</ns1:id>
2250
               <ns1:offset>3600</ns1:offset>
2251
            </ns1:timezone>
2252
            <ns1:timezone>
2253
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2254
               <ns1:id>Europe/Luxembourg</ns1:id>
2255
               <ns1:offset>3600</ns1:offset>
2256
            </ns1:timezone>
2257
            <ns1:timezone>
2258
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2259
               <ns1:id>Europe/Madrid</ns1:id>
2260
               <ns1:offset>3600</ns1:offset>
2261
            </ns1:timezone>
2262
            <ns1:timezone>
2263
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2264
               <ns1:id>Europe/Malta</ns1:id>
2265
               <ns1:offset>3600</ns1:offset>
2266
            </ns1:timezone>
2267
            <ns1:timezone>
2268
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2269
               <ns1:id>Europe/Monaco</ns1:id>
2270
               <ns1:offset>3600</ns1:offset>
2271
            </ns1:timezone>
2272
            <ns1:timezone>
2273
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2274
               <ns1:id>Europe/Oslo</ns1:id>
2275
               <ns1:offset>3600</ns1:offset>
2276
            </ns1:timezone>
2277
            <ns1:timezone>
2278
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2279
               <ns1:id>Europe/Paris</ns1:id>
2280
               <ns1:offset>3600</ns1:offset>
2281
            </ns1:timezone>
2282
            <ns1:timezone>
2283
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2284
               <ns1:id>Europe/Podgorica</ns1:id>
2285
               <ns1:offset>3600</ns1:offset>
2286
            </ns1:timezone>
2287
            <ns1:timezone>
2288
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2289
               <ns1:id>Europe/Prague</ns1:id>
2290
               <ns1:offset>3600</ns1:offset>
2291
            </ns1:timezone>
2292
            <ns1:timezone>
2293
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2294
               <ns1:id>Europe/Rome</ns1:id>
2295
               <ns1:offset>3600</ns1:offset>
2296
            </ns1:timezone>
2297
            <ns1:timezone>
2298
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2299
               <ns1:id>Europe/San_Marino</ns1:id>
2300
               <ns1:offset>3600</ns1:offset>
2301
            </ns1:timezone>
2302
            <ns1:timezone>
2303
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2304
               <ns1:id>Europe/Sarajevo</ns1:id>
2305
               <ns1:offset>3600</ns1:offset>
2306
            </ns1:timezone>
2307
            <ns1:timezone>
2308
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2309
               <ns1:id>Europe/Skopje</ns1:id>
2310
               <ns1:offset>3600</ns1:offset>
2311
            </ns1:timezone>
2312
            <ns1:timezone>
2313
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2314
               <ns1:id>Europe/Stockholm</ns1:id>
2315
               <ns1:offset>3600</ns1:offset>
2316
            </ns1:timezone>
2317
            <ns1:timezone>
2318
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2319
               <ns1:id>Europe/Tirane</ns1:id>
2320
               <ns1:offset>3600</ns1:offset>
2321
            </ns1:timezone>
2322
            <ns1:timezone>
2323
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2324
               <ns1:id>Europe/Vaduz</ns1:id>
2325
               <ns1:offset>3600</ns1:offset>
2326
            </ns1:timezone>
2327
            <ns1:timezone>
2328
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2329
               <ns1:id>Europe/Vatican</ns1:id>
2330
               <ns1:offset>3600</ns1:offset>
2331
            </ns1:timezone>
2332
            <ns1:timezone>
2333
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2334
               <ns1:id>Europe/Vienna</ns1:id>
2335
               <ns1:offset>3600</ns1:offset>
2336
            </ns1:timezone>
2337
            <ns1:timezone>
2338
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2339
               <ns1:id>Europe/Warsaw</ns1:id>
2340
               <ns1:offset>3600</ns1:offset>
2341
            </ns1:timezone>
2342
            <ns1:timezone>
2343
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2344
               <ns1:id>Europe/Zagreb</ns1:id>
2345
               <ns1:offset>3600</ns1:offset>
2346
            </ns1:timezone>
2347
            <ns1:timezone>
2348
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2349
               <ns1:id>Europe/Zurich</ns1:id>
2350
               <ns1:offset>3600</ns1:offset>
2351
            </ns1:timezone>
2352
            <ns1:timezone>
2353
               <ns1:displayname>Zentraleuropäische Zeit</ns1:displayname>
2354
               <ns1:id>MET</ns1:id>
2355
               <ns1:offset>3600</ns1:offset>
2356
            </ns1:timezone>
2357
            <ns1:timezone>
2358
               <ns1:displayname>Mitteleuropäische Zeit</ns1:displayname>
2359
               <ns1:id>Poland</ns1:id>
2360
               <ns1:offset>3600</ns1:offset>
2361
            </ns1:timezone>
2362
            <ns1:timezone>
2363
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2364
               <ns1:id>ART</ns1:id>
2365
               <ns1:offset>7200</ns1:offset>
2366
            </ns1:timezone>
2367
            <ns1:timezone>
2368
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2369
               <ns1:id>Africa/Blantyre</ns1:id>
2370
               <ns1:offset>7200</ns1:offset>
2371
            </ns1:timezone>
2372
            <ns1:timezone>
2373
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2374
               <ns1:id>Africa/Bujumbura</ns1:id>
2375
               <ns1:offset>7200</ns1:offset>
2376
            </ns1:timezone>
2377
            <ns1:timezone>
2378
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2379
               <ns1:id>Africa/Cairo</ns1:id>
2380
               <ns1:offset>7200</ns1:offset>
2381
            </ns1:timezone>
2382
            <ns1:timezone>
2383
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2384
               <ns1:id>Africa/Gaborone</ns1:id>
2385
               <ns1:offset>7200</ns1:offset>
2386
            </ns1:timezone>
2387
            <ns1:timezone>
2388
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2389
               <ns1:id>Africa/Harare</ns1:id>
2390
               <ns1:offset>7200</ns1:offset>
2391
            </ns1:timezone>
2392
            <ns1:timezone>
2393
               <ns1:displayname>Südafrikanische Normalzeit</ns1:displayname>
2394
               <ns1:id>Africa/Johannesburg</ns1:id>
2395
               <ns1:offset>7200</ns1:offset>
2396
            </ns1:timezone>
2397
            <ns1:timezone>
2398
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2399
               <ns1:id>Africa/Kigali</ns1:id>
2400
               <ns1:offset>7200</ns1:offset>
2401
            </ns1:timezone>
2402
            <ns1:timezone>
2403
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2404
               <ns1:id>Africa/Lubumbashi</ns1:id>
2405
               <ns1:offset>7200</ns1:offset>
2406
            </ns1:timezone>
2407
            <ns1:timezone>
2408
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2409
               <ns1:id>Africa/Lusaka</ns1:id>
2410
               <ns1:offset>7200</ns1:offset>
2411
            </ns1:timezone>
2412
            <ns1:timezone>
2413
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2414
               <ns1:id>Africa/Maputo</ns1:id>
2415
               <ns1:offset>7200</ns1:offset>
2416
            </ns1:timezone>
2417
            <ns1:timezone>
2418
               <ns1:displayname>Südafrikanische Normalzeit</ns1:displayname>
2419
               <ns1:id>Africa/Maseru</ns1:id>
2420
               <ns1:offset>7200</ns1:offset>
2421
            </ns1:timezone>
2422
            <ns1:timezone>
2423
               <ns1:displayname>Südafrikanische Normalzeit</ns1:displayname>
2424
               <ns1:id>Africa/Mbabane</ns1:id>
2425
               <ns1:offset>7200</ns1:offset>
2426
            </ns1:timezone>
2427
            <ns1:timezone>
2428
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2429
               <ns1:id>Africa/Tripoli</ns1:id>
2430
               <ns1:offset>7200</ns1:offset>
2431
            </ns1:timezone>
2432
            <ns1:timezone>
2433
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2434
               <ns1:id>Asia/Amman</ns1:id>
2435
               <ns1:offset>7200</ns1:offset>
2436
            </ns1:timezone>
2437
            <ns1:timezone>
2438
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2439
               <ns1:id>Asia/Beirut</ns1:id>
2440
               <ns1:offset>7200</ns1:offset>
2441
            </ns1:timezone>
2442
            <ns1:timezone>
2443
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2444
               <ns1:id>Asia/Damascus</ns1:id>
2445
               <ns1:offset>7200</ns1:offset>
2446
            </ns1:timezone>
2447
            <ns1:timezone>
2448
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2449
               <ns1:id>Asia/Gaza</ns1:id>
2450
               <ns1:offset>7200</ns1:offset>
2451
            </ns1:timezone>
2452
            <ns1:timezone>
2453
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2454
               <ns1:id>Asia/Istanbul</ns1:id>
2455
               <ns1:offset>7200</ns1:offset>
2456
            </ns1:timezone>
2457
            <ns1:timezone>
2458
               <ns1:displayname>Israelische Normalzeit</ns1:displayname>
2459
               <ns1:id>Asia/Jerusalem</ns1:id>
2460
               <ns1:offset>7200</ns1:offset>
2461
            </ns1:timezone>
2462
            <ns1:timezone>
2463
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2464
               <ns1:id>Asia/Nicosia</ns1:id>
2465
               <ns1:offset>7200</ns1:offset>
2466
            </ns1:timezone>
2467
            <ns1:timezone>
2468
               <ns1:displayname>Israelische Normalzeit</ns1:displayname>
2469
               <ns1:id>Asia/Tel_Aviv</ns1:id>
2470
               <ns1:offset>7200</ns1:offset>
2471
            </ns1:timezone>
2472
            <ns1:timezone>
2473
               <ns1:displayname>Zentralafrikanische Zeit</ns1:displayname>
2474
               <ns1:id>CAT</ns1:id>
2475
               <ns1:offset>7200</ns1:offset>
2476
            </ns1:timezone>
2477
            <ns1:timezone>
2478
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2479
               <ns1:id>EET</ns1:id>
2480
               <ns1:offset>7200</ns1:offset>
2481
            </ns1:timezone>
2482
            <ns1:timezone>
2483
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2484
               <ns1:id>Egypt</ns1:id>
2485
               <ns1:offset>7200</ns1:offset>
2486
            </ns1:timezone>
2487
            <ns1:timezone>
2488
               <ns1:displayname>GMT+02:00</ns1:displayname>
2489
               <ns1:id>Etc/GMT-2</ns1:id>
2490
               <ns1:offset>7200</ns1:offset>
2491
            </ns1:timezone>
2492
            <ns1:timezone>
2493
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2494
               <ns1:id>Europe/Athens</ns1:id>
2495
               <ns1:offset>7200</ns1:offset>
2496
            </ns1:timezone>
2497
            <ns1:timezone>
2498
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2499
               <ns1:id>Europe/Bucharest</ns1:id>
2500
               <ns1:offset>7200</ns1:offset>
2501
            </ns1:timezone>
2502
            <ns1:timezone>
2503
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2504
               <ns1:id>Europe/Chisinau</ns1:id>
2505
               <ns1:offset>7200</ns1:offset>
2506
            </ns1:timezone>
2507
            <ns1:timezone>
2508
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2509
               <ns1:id>Europe/Helsinki</ns1:id>
2510
               <ns1:offset>7200</ns1:offset>
2511
            </ns1:timezone>
2512
            <ns1:timezone>
2513
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2514
               <ns1:id>Europe/Istanbul</ns1:id>
2515
               <ns1:offset>7200</ns1:offset>
2516
            </ns1:timezone>
2517
            <ns1:timezone>
2518
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2519
               <ns1:id>Europe/Kaliningrad</ns1:id>
2520
               <ns1:offset>7200</ns1:offset>
2521
            </ns1:timezone>
2522
            <ns1:timezone>
2523
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2524
               <ns1:id>Europe/Kiev</ns1:id>
2525
               <ns1:offset>7200</ns1:offset>
2526
            </ns1:timezone>
2527
            <ns1:timezone>
2528
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2529
               <ns1:id>Europe/Mariehamn</ns1:id>
2530
               <ns1:offset>7200</ns1:offset>
2531
            </ns1:timezone>
2532
            <ns1:timezone>
2533
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2534
               <ns1:id>Europe/Minsk</ns1:id>
2535
               <ns1:offset>7200</ns1:offset>
2536
            </ns1:timezone>
2537
            <ns1:timezone>
2538
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2539
               <ns1:id>Europe/Nicosia</ns1:id>
2540
               <ns1:offset>7200</ns1:offset>
2541
            </ns1:timezone>
2542
            <ns1:timezone>
2543
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2544
               <ns1:id>Europe/Riga</ns1:id>
2545
               <ns1:offset>7200</ns1:offset>
2546
            </ns1:timezone>
2547
            <ns1:timezone>
2548
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2549
               <ns1:id>Europe/Simferopol</ns1:id>
2550
               <ns1:offset>7200</ns1:offset>
2551
            </ns1:timezone>
2552
            <ns1:timezone>
2553
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2554
               <ns1:id>Europe/Sofia</ns1:id>
2555
               <ns1:offset>7200</ns1:offset>
2556
            </ns1:timezone>
2557
            <ns1:timezone>
2558
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2559
               <ns1:id>Europe/Tallinn</ns1:id>
2560
               <ns1:offset>7200</ns1:offset>
2561
            </ns1:timezone>
2562
            <ns1:timezone>
2563
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2564
               <ns1:id>Europe/Tiraspol</ns1:id>
2565
               <ns1:offset>7200</ns1:offset>
2566
            </ns1:timezone>
2567
            <ns1:timezone>
2568
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2569
               <ns1:id>Europe/Uzhgorod</ns1:id>
2570
               <ns1:offset>7200</ns1:offset>
2571
            </ns1:timezone>
2572
            <ns1:timezone>
2573
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2574
               <ns1:id>Europe/Vilnius</ns1:id>
2575
               <ns1:offset>7200</ns1:offset>
2576
            </ns1:timezone>
2577
            <ns1:timezone>
2578
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2579
               <ns1:id>Europe/Zaporozhye</ns1:id>
2580
               <ns1:offset>7200</ns1:offset>
2581
            </ns1:timezone>
2582
            <ns1:timezone>
2583
               <ns1:displayname>Israelische Normalzeit</ns1:displayname>
2584
               <ns1:id>Israel</ns1:id>
2585
               <ns1:offset>7200</ns1:offset>
2586
            </ns1:timezone>
2587
            <ns1:timezone>
2588
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2589
               <ns1:id>Libya</ns1:id>
2590
               <ns1:offset>7200</ns1:offset>
2591
            </ns1:timezone>
2592
            <ns1:timezone>
2593
               <ns1:displayname>Osteuropäische Zeit</ns1:displayname>
2594
               <ns1:id>Turkey</ns1:id>
2595
               <ns1:offset>7200</ns1:offset>
2596
            </ns1:timezone>
2597
            <ns1:timezone>
2598
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2599
               <ns1:id>Africa/Addis_Ababa</ns1:id>
2600
               <ns1:offset>10800</ns1:offset>
2601
            </ns1:timezone>
2602
            <ns1:timezone>
2603
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2604
               <ns1:id>Africa/Asmara</ns1:id>
2605
               <ns1:offset>10800</ns1:offset>
2606
            </ns1:timezone>
2607
            <ns1:timezone>
2608
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2609
               <ns1:id>Africa/Asmera</ns1:id>
2610
               <ns1:offset>10800</ns1:offset>
2611
            </ns1:timezone>
2612
            <ns1:timezone>
2613
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2614
               <ns1:id>Africa/Dar_es_Salaam</ns1:id>
2615
               <ns1:offset>10800</ns1:offset>
2616
            </ns1:timezone>
2617
            <ns1:timezone>
2618
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2619
               <ns1:id>Africa/Djibouti</ns1:id>
2620
               <ns1:offset>10800</ns1:offset>
2621
            </ns1:timezone>
2622
            <ns1:timezone>
2623
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2624
               <ns1:id>Africa/Kampala</ns1:id>
2625
               <ns1:offset>10800</ns1:offset>
2626
            </ns1:timezone>
2627
            <ns1:timezone>
2628
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2629
               <ns1:id>Africa/Khartoum</ns1:id>
2630
               <ns1:offset>10800</ns1:offset>
2631
            </ns1:timezone>
2632
            <ns1:timezone>
2633
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2634
               <ns1:id>Africa/Mogadishu</ns1:id>
2635
               <ns1:offset>10800</ns1:offset>
2636
            </ns1:timezone>
2637
            <ns1:timezone>
2638
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2639
               <ns1:id>Africa/Nairobi</ns1:id>
2640
               <ns1:offset>10800</ns1:offset>
2641
            </ns1:timezone>
2642
            <ns1:timezone>
2643
               <ns1:displayname>Syowa Zeit</ns1:displayname>
2644
               <ns1:id>Antarctica/Syowa</ns1:id>
2645
               <ns1:offset>10800</ns1:offset>
2646
            </ns1:timezone>
2647
            <ns1:timezone>
2648
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2649
               <ns1:id>Asia/Aden</ns1:id>
2650
               <ns1:offset>10800</ns1:offset>
2651
            </ns1:timezone>
2652
            <ns1:timezone>
2653
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2654
               <ns1:id>Asia/Baghdad</ns1:id>
2655
               <ns1:offset>10800</ns1:offset>
2656
            </ns1:timezone>
2657
            <ns1:timezone>
2658
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2659
               <ns1:id>Asia/Bahrain</ns1:id>
2660
               <ns1:offset>10800</ns1:offset>
2661
            </ns1:timezone>
2662
            <ns1:timezone>
2663
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2664
               <ns1:id>Asia/Kuwait</ns1:id>
2665
               <ns1:offset>10800</ns1:offset>
2666
            </ns1:timezone>
2667
            <ns1:timezone>
2668
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2669
               <ns1:id>Asia/Qatar</ns1:id>
2670
               <ns1:offset>10800</ns1:offset>
2671
            </ns1:timezone>
2672
            <ns1:timezone>
2673
               <ns1:displayname>Arabische Normalzeit</ns1:displayname>
2674
               <ns1:id>Asia/Riyadh</ns1:id>
2675
               <ns1:offset>10800</ns1:offset>
2676
            </ns1:timezone>
2677
            <ns1:timezone>
2678
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2679
               <ns1:id>EAT</ns1:id>
2680
               <ns1:offset>10800</ns1:offset>
2681
            </ns1:timezone>
2682
            <ns1:timezone>
2683
               <ns1:displayname>GMT+03:00</ns1:displayname>
2684
               <ns1:id>Etc/GMT-3</ns1:id>
2685
               <ns1:offset>10800</ns1:offset>
2686
            </ns1:timezone>
2687
            <ns1:timezone>
2688
               <ns1:displayname>Moskauer Normalzeit</ns1:displayname>
2689
               <ns1:id>Europe/Moscow</ns1:id>
2690
               <ns1:offset>10800</ns1:offset>
2691
            </ns1:timezone>
2692
            <ns1:timezone>
2693
               <ns1:displayname>Wolgograder Zeit</ns1:displayname>
2694
               <ns1:id>Europe/Volgograd</ns1:id>
2695
               <ns1:offset>10800</ns1:offset>
2696
            </ns1:timezone>
2697
            <ns1:timezone>
2698
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2699
               <ns1:id>Indian/Antananarivo</ns1:id>
2700
               <ns1:offset>10800</ns1:offset>
2701
            </ns1:timezone>
2702
            <ns1:timezone>
2703
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2704
               <ns1:id>Indian/Comoro</ns1:id>
2705
               <ns1:offset>10800</ns1:offset>
2706
            </ns1:timezone>
2707
            <ns1:timezone>
2708
               <ns1:displayname>Ostafrikanische Zeit</ns1:displayname>
2709
               <ns1:id>Indian/Mayotte</ns1:id>
2710
               <ns1:offset>10800</ns1:offset>
2711
            </ns1:timezone>
2712
            <ns1:timezone>
2713
               <ns1:displayname>Moskauer Normalzeit</ns1:displayname>
2714
               <ns1:id>W-SU</ns1:id>
2715
               <ns1:offset>10800</ns1:offset>
2716
            </ns1:timezone>
2717
            <ns1:timezone>
2718
               <ns1:displayname>GMT+03:07</ns1:displayname>
2719
               <ns1:id>Asia/Riyadh87</ns1:id>
2720
               <ns1:offset>11224</ns1:offset>
2721
            </ns1:timezone>
2722
            <ns1:timezone>
2723
               <ns1:displayname>GMT+03:07</ns1:displayname>
2724
               <ns1:id>Asia/Riyadh88</ns1:id>
2725
               <ns1:offset>11224</ns1:offset>
2726
            </ns1:timezone>
2727
            <ns1:timezone>
2728
               <ns1:displayname>GMT+03:07</ns1:displayname>
2729
               <ns1:id>Asia/Riyadh89</ns1:id>
2730
               <ns1:offset>11224</ns1:offset>
2731
            </ns1:timezone>
2732
            <ns1:timezone>
2733
               <ns1:displayname>GMT+03:07</ns1:displayname>
2734
               <ns1:id>Mideast/Riyadh87</ns1:id>
2735
               <ns1:offset>11224</ns1:offset>
2736
            </ns1:timezone>
2737
            <ns1:timezone>
2738
               <ns1:displayname>GMT+03:07</ns1:displayname>
2739
               <ns1:id>Mideast/Riyadh88</ns1:id>
2740
               <ns1:offset>11224</ns1:offset>
2741
            </ns1:timezone>
2742
            <ns1:timezone>
2743
               <ns1:displayname>GMT+03:07</ns1:displayname>
2744
               <ns1:id>Mideast/Riyadh89</ns1:id>
2745
               <ns1:offset>11224</ns1:offset>
2746
            </ns1:timezone>
2747
            <ns1:timezone>
2748
               <ns1:displayname>Iranische Normalzeit</ns1:displayname>
2749
               <ns1:id>Asia/Tehran</ns1:id>
2750
               <ns1:offset>12600</ns1:offset>
2751
            </ns1:timezone>
2752
            <ns1:timezone>
2753
               <ns1:displayname>Iranische Normalzeit</ns1:displayname>
2754
               <ns1:id>Iran</ns1:id>
2755
               <ns1:offset>12600</ns1:offset>
2756
            </ns1:timezone>
2757
            <ns1:timezone>
2758
               <ns1:displayname>Aserbaidschanische Zeit</ns1:displayname>
2759
               <ns1:id>Asia/Baku</ns1:id>
2760
               <ns1:offset>14400</ns1:offset>
2761
            </ns1:timezone>
2762
            <ns1:timezone>
2763
               <ns1:displayname>Golf Normalzeit</ns1:displayname>
2764
               <ns1:id>Asia/Dubai</ns1:id>
2765
               <ns1:offset>14400</ns1:offset>
2766
            </ns1:timezone>
2767
            <ns1:timezone>
2768
               <ns1:displayname>Golf Normalzeit</ns1:displayname>
2769
               <ns1:id>Asia/Muscat</ns1:id>
2770
               <ns1:offset>14400</ns1:offset>
2771
            </ns1:timezone>
2772
            <ns1:timezone>
2773
               <ns1:displayname>Georgische Zeit</ns1:displayname>
2774
               <ns1:id>Asia/Tbilisi</ns1:id>
2775
               <ns1:offset>14400</ns1:offset>
2776
            </ns1:timezone>
2777
            <ns1:timezone>
2778
               <ns1:displayname>Armenische Zeit</ns1:displayname>
2779
               <ns1:id>Asia/Yerevan</ns1:id>
2780
               <ns1:offset>14400</ns1:offset>
2781
            </ns1:timezone>
2782
            <ns1:timezone>
2783
               <ns1:displayname>GMT+04:00</ns1:displayname>
2784
               <ns1:id>Etc/GMT-4</ns1:id>
2785
               <ns1:offset>14400</ns1:offset>
2786
            </ns1:timezone>
2787
            <ns1:timezone>
2788
               <ns1:displayname>Samarische Zeit</ns1:displayname>
2789
               <ns1:id>Europe/Samara</ns1:id>
2790
               <ns1:offset>14400</ns1:offset>
2791
            </ns1:timezone>
2792
            <ns1:timezone>
2793
               <ns1:displayname>Seychellen Zeit</ns1:displayname>
2794
               <ns1:id>Indian/Mahe</ns1:id>
2795
               <ns1:offset>14400</ns1:offset>
2796
            </ns1:timezone>
2797
            <ns1:timezone>
2798
               <ns1:displayname>Mauritius Zeit</ns1:displayname>
2799
               <ns1:id>Indian/Mauritius</ns1:id>
2800
               <ns1:offset>14400</ns1:offset>
2801
            </ns1:timezone>
2802
            <ns1:timezone>
2803
               <ns1:displayname>Reunion Zeit</ns1:displayname>
2804
               <ns1:id>Indian/Reunion</ns1:id>
2805
               <ns1:offset>14400</ns1:offset>
2806
            </ns1:timezone>
2807
            <ns1:timezone>
2808
               <ns1:displayname>Armenische Zeit</ns1:displayname>
2809
               <ns1:id>NET</ns1:id>
2810
               <ns1:offset>14400</ns1:offset>
2811
            </ns1:timezone>
2812
            <ns1:timezone>
2813
               <ns1:displayname>Afghanistanische Zeit</ns1:displayname>
2814
               <ns1:id>Asia/Kabul</ns1:id>
2815
               <ns1:offset>16200</ns1:offset>
2816
            </ns1:timezone>
2817
            <ns1:timezone>
2818
               <ns1:displayname>Davis Zeit</ns1:displayname>
2819
               <ns1:id>Antarctica/Davis</ns1:id>
2820
               <ns1:offset>18000</ns1:offset>
2821
            </ns1:timezone>
2822
            <ns1:timezone>
2823
               <ns1:displayname>Mawson Zeit</ns1:displayname>
2824
               <ns1:id>Antarctica/Mawson</ns1:id>
2825
               <ns1:offset>18000</ns1:offset>
2826
            </ns1:timezone>
2827
            <ns1:timezone>
2828
               <ns1:displayname>Aqtau Zeit</ns1:displayname>
2829
               <ns1:id>Asia/Aqtau</ns1:id>
2830
               <ns1:offset>18000</ns1:offset>
2831
            </ns1:timezone>
2832
            <ns1:timezone>
2833
               <ns1:displayname>Aqtobe Zeit</ns1:displayname>
2834
               <ns1:id>Asia/Aqtobe</ns1:id>
2835
               <ns1:offset>18000</ns1:offset>
2836
            </ns1:timezone>
2837
            <ns1:timezone>
2838
               <ns1:displayname>Turkmenische Zeit</ns1:displayname>
2839
               <ns1:id>Asia/Ashgabat</ns1:id>
2840
               <ns1:offset>18000</ns1:offset>
2841
            </ns1:timezone>
2842
            <ns1:timezone>
2843
               <ns1:displayname>Turkmenische Zeit</ns1:displayname>
2844
               <ns1:id>Asia/Ashkhabad</ns1:id>
2845
               <ns1:offset>18000</ns1:offset>
2846
            </ns1:timezone>
2847
            <ns1:timezone>
2848
               <ns1:displayname>Tadschikische Zeit</ns1:displayname>
2849
               <ns1:id>Asia/Dushanbe</ns1:id>
2850
               <ns1:offset>18000</ns1:offset>
2851
            </ns1:timezone>
2852
            <ns1:timezone>
2853
               <ns1:displayname>Pakistanische Zeit</ns1:displayname>
2854
               <ns1:id>Asia/Karachi</ns1:id>
2855
               <ns1:offset>18000</ns1:offset>
2856
            </ns1:timezone>
2857
            <ns1:timezone>
2858
               <ns1:displayname>Oral Zeit</ns1:displayname>
2859
               <ns1:id>Asia/Oral</ns1:id>
2860
               <ns1:offset>18000</ns1:offset>
2861
            </ns1:timezone>
2862
            <ns1:timezone>
2863
               <ns1:displayname>Usbekistan Zeit</ns1:displayname>
2864
               <ns1:id>Asia/Samarkand</ns1:id>
2865
               <ns1:offset>18000</ns1:offset>
2866
            </ns1:timezone>
2867
            <ns1:timezone>
2868
               <ns1:displayname>Usbekistan Zeit</ns1:displayname>
2869
               <ns1:id>Asia/Tashkent</ns1:id>
2870
               <ns1:offset>18000</ns1:offset>
2871
            </ns1:timezone>
2872
            <ns1:timezone>
2873
               <ns1:displayname>Jekaterinburger Zeit</ns1:displayname>
2874
               <ns1:id>Asia/Yekaterinburg</ns1:id>
2875
               <ns1:offset>18000</ns1:offset>
2876
            </ns1:timezone>
2877
            <ns1:timezone>
2878
               <ns1:displayname>GMT+05:00</ns1:displayname>
2879
               <ns1:id>Etc/GMT-5</ns1:id>
2880
               <ns1:offset>18000</ns1:offset>
2881
            </ns1:timezone>
2882
            <ns1:timezone>
2883
               <ns1:displayname>Französisch Süd- u. Antarktische Landzeit</ns1:displayname>
2884
               <ns1:id>Indian/Kerguelen</ns1:id>
2885
               <ns1:offset>18000</ns1:offset>
2886
            </ns1:timezone>
2887
            <ns1:timezone>
2888
               <ns1:displayname>Maledivische Zeit</ns1:displayname>
2889
               <ns1:id>Indian/Maldives</ns1:id>
2890
               <ns1:offset>18000</ns1:offset>
2891
            </ns1:timezone>
2892
            <ns1:timezone>
2893
               <ns1:displayname>Pakistanische Zeit</ns1:displayname>
2894
               <ns1:id>PLT</ns1:id>
2895
               <ns1:offset>18000</ns1:offset>
2896
            </ns1:timezone>
2897
            <ns1:timezone>
2898
               <ns1:displayname>Indische Normalzeit</ns1:displayname>
2899
               <ns1:id>Asia/Calcutta</ns1:id>
2900
               <ns1:offset>19800</ns1:offset>
2901
            </ns1:timezone>
2902
            <ns1:timezone>
2903
               <ns1:displayname>Indische Normalzeit</ns1:displayname>
2904
               <ns1:id>Asia/Colombo</ns1:id>
2905
               <ns1:offset>19800</ns1:offset>
2906
            </ns1:timezone>
2907
            <ns1:timezone>
2908
               <ns1:displayname>Indische Normalzeit</ns1:displayname>
2909
               <ns1:id>Asia/Kolkata</ns1:id>
2910
               <ns1:offset>19800</ns1:offset>
2911
            </ns1:timezone>
2912
            <ns1:timezone>
2913
               <ns1:displayname>Indische Normalzeit</ns1:displayname>
2914
               <ns1:id>IST</ns1:id>
2915
               <ns1:offset>19800</ns1:offset>
2916
            </ns1:timezone>
2917
            <ns1:timezone>
2918
               <ns1:displayname>Nepalesische Zeit</ns1:displayname>
2919
               <ns1:id>Asia/Kathmandu</ns1:id>
2920
               <ns1:offset>20700</ns1:offset>
2921
            </ns1:timezone>
2922
            <ns1:timezone>
2923
               <ns1:displayname>Nepalesische Zeit</ns1:displayname>
2924
               <ns1:id>Asia/Katmandu</ns1:id>
2925
               <ns1:offset>20700</ns1:offset>
2926
            </ns1:timezone>
2927
            <ns1:timezone>
2928
               <ns1:displayname>Vostok Zeit</ns1:displayname>
2929
               <ns1:id>Antarctica/Vostok</ns1:id>
2930
               <ns1:offset>21600</ns1:offset>
2931
            </ns1:timezone>
2932
            <ns1:timezone>
2933
               <ns1:displayname>Alma Ata Zeit</ns1:displayname>
2934
               <ns1:id>Asia/Almaty</ns1:id>
2935
               <ns1:offset>21600</ns1:offset>
2936
            </ns1:timezone>
2937
            <ns1:timezone>
2938
               <ns1:displayname>Kirgisische Zeit</ns1:displayname>
2939
               <ns1:id>Asia/Bishkek</ns1:id>
2940
               <ns1:offset>21600</ns1:offset>
2941
            </ns1:timezone>
2942
            <ns1:timezone>
2943
               <ns1:displayname>Bangladesch Zeit</ns1:displayname>
2944
               <ns1:id>Asia/Dacca</ns1:id>
2945
               <ns1:offset>21600</ns1:offset>
2946
            </ns1:timezone>
2947
            <ns1:timezone>
2948
               <ns1:displayname>Bangladesch Zeit</ns1:displayname>
2949
               <ns1:id>Asia/Dhaka</ns1:id>
2950
               <ns1:offset>21600</ns1:offset>
2951
            </ns1:timezone>
2952
            <ns1:timezone>
2953
               <ns1:displayname>Nowosibirsker Zeit</ns1:displayname>
2954
               <ns1:id>Asia/Novokuznetsk</ns1:id>
2955
               <ns1:offset>21600</ns1:offset>
2956
            </ns1:timezone>
2957
            <ns1:timezone>
2958
               <ns1:displayname>Nowosibirsker Zeit</ns1:displayname>
2959
               <ns1:id>Asia/Novosibirsk</ns1:id>
2960
               <ns1:offset>21600</ns1:offset>
2961
            </ns1:timezone>
2962
            <ns1:timezone>
2963
               <ns1:displayname>Omsk Zeit</ns1:displayname>
2964
               <ns1:id>Asia/Omsk</ns1:id>
2965
               <ns1:offset>21600</ns1:offset>
2966
            </ns1:timezone>
2967
            <ns1:timezone>
2968
               <ns1:displayname>Qyzylorda Zeit</ns1:displayname>
2969
               <ns1:id>Asia/Qyzylorda</ns1:id>
2970
               <ns1:offset>21600</ns1:offset>
2971
            </ns1:timezone>
2972
            <ns1:timezone>
2973
               <ns1:displayname>Bhutanische Zeit</ns1:displayname>
2974
               <ns1:id>Asia/Thimbu</ns1:id>
2975
               <ns1:offset>21600</ns1:offset>
2976
            </ns1:timezone>
2977
            <ns1:timezone>
2978
               <ns1:displayname>Bhutanische Zeit</ns1:displayname>
2979
               <ns1:id>Asia/Thimphu</ns1:id>
2980
               <ns1:offset>21600</ns1:offset>
2981
            </ns1:timezone>
2982
            <ns1:timezone>
2983
               <ns1:displayname>Bangladesch Zeit</ns1:displayname>
2984
               <ns1:id>BST</ns1:id>
2985
               <ns1:offset>21600</ns1:offset>
2986
            </ns1:timezone>
2987
            <ns1:timezone>
2988
               <ns1:displayname>GMT+06:00</ns1:displayname>
2989
               <ns1:id>Etc/GMT-6</ns1:id>
2990
               <ns1:offset>21600</ns1:offset>
2991
            </ns1:timezone>
2992
            <ns1:timezone>
2993
               <ns1:displayname>Indischer Ozean Territorium Zeit</ns1:displayname>
2994
               <ns1:id>Indian/Chagos</ns1:id>
2995
               <ns1:offset>21600</ns1:offset>
2996
            </ns1:timezone>
2997
            <ns1:timezone>
2998
               <ns1:displayname>Myanmar Zeit</ns1:displayname>
2999
               <ns1:id>Asia/Rangoon</ns1:id>
3000
               <ns1:offset>23400</ns1:offset>
3001
            </ns1:timezone>
3002
            <ns1:timezone>
3003
               <ns1:displayname>Cocos Islands Zeit</ns1:displayname>
3004
               <ns1:id>Indian/Cocos</ns1:id>
3005
               <ns1:offset>23400</ns1:offset>
3006
            </ns1:timezone>
3007
            <ns1:timezone>
3008
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3009
               <ns1:id>Asia/Bangkok</ns1:id>
3010
               <ns1:offset>25200</ns1:offset>
3011
            </ns1:timezone>
3012
            <ns1:timezone>
3013
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3014
               <ns1:id>Asia/Ho_Chi_Minh</ns1:id>
3015
               <ns1:offset>25200</ns1:offset>
3016
            </ns1:timezone>
3017
            <ns1:timezone>
3018
               <ns1:displayname>Hovd Zeit</ns1:displayname>
3019
               <ns1:id>Asia/Hovd</ns1:id>
3020
               <ns1:offset>25200</ns1:offset>
3021
            </ns1:timezone>
3022
            <ns1:timezone>
3023
               <ns1:displayname>Westindonesische Zeit</ns1:displayname>
3024
               <ns1:id>Asia/Jakarta</ns1:id>
3025
               <ns1:offset>25200</ns1:offset>
3026
            </ns1:timezone>
3027
            <ns1:timezone>
3028
               <ns1:displayname>Krasnojarsker Zeit</ns1:displayname>
3029
               <ns1:id>Asia/Krasnoyarsk</ns1:id>
3030
               <ns1:offset>25200</ns1:offset>
3031
            </ns1:timezone>
3032
            <ns1:timezone>
3033
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3034
               <ns1:id>Asia/Phnom_Penh</ns1:id>
3035
               <ns1:offset>25200</ns1:offset>
3036
            </ns1:timezone>
3037
            <ns1:timezone>
3038
               <ns1:displayname>Westindonesische Zeit</ns1:displayname>
3039
               <ns1:id>Asia/Pontianak</ns1:id>
3040
               <ns1:offset>25200</ns1:offset>
3041
            </ns1:timezone>
3042
            <ns1:timezone>
3043
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3044
               <ns1:id>Asia/Saigon</ns1:id>
3045
               <ns1:offset>25200</ns1:offset>
3046
            </ns1:timezone>
3047
            <ns1:timezone>
3048
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3049
               <ns1:id>Asia/Vientiane</ns1:id>
3050
               <ns1:offset>25200</ns1:offset>
3051
            </ns1:timezone>
3052
            <ns1:timezone>
3053
               <ns1:displayname>GMT+07:00</ns1:displayname>
3054
               <ns1:id>Etc/GMT-7</ns1:id>
3055
               <ns1:offset>25200</ns1:offset>
3056
            </ns1:timezone>
3057
            <ns1:timezone>
3058
               <ns1:displayname>Christmas Island Zeit</ns1:displayname>
3059
               <ns1:id>Indian/Christmas</ns1:id>
3060
               <ns1:offset>25200</ns1:offset>
3061
            </ns1:timezone>
3062
            <ns1:timezone>
3063
               <ns1:displayname>Indochina Zeit</ns1:displayname>
3064
               <ns1:id>VST</ns1:id>
3065
               <ns1:offset>25200</ns1:offset>
3066
            </ns1:timezone>
3067
            <ns1:timezone>
3068
               <ns1:displayname>Brunei Zeit</ns1:displayname>
3069
               <ns1:id>Asia/Brunei</ns1:id>
3070
               <ns1:offset>28800</ns1:offset>
3071
            </ns1:timezone>
3072
            <ns1:timezone>
3073
               <ns1:displayname>Choibalsan Zeit</ns1:displayname>
3074
               <ns1:id>Asia/Choibalsan</ns1:id>
3075
               <ns1:offset>28800</ns1:offset>
3076
            </ns1:timezone>
3077
            <ns1:timezone>
3078
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3079
               <ns1:id>Asia/Chongqing</ns1:id>
3080
               <ns1:offset>28800</ns1:offset>
3081
            </ns1:timezone>
3082
            <ns1:timezone>
3083
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3084
               <ns1:id>Asia/Chungking</ns1:id>
3085
               <ns1:offset>28800</ns1:offset>
3086
            </ns1:timezone>
3087
            <ns1:timezone>
3088
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3089
               <ns1:id>Asia/Harbin</ns1:id>
3090
               <ns1:offset>28800</ns1:offset>
3091
            </ns1:timezone>
3092
            <ns1:timezone>
3093
               <ns1:displayname>Hongkong Zeit</ns1:displayname>
3094
               <ns1:id>Asia/Hong_Kong</ns1:id>
3095
               <ns1:offset>28800</ns1:offset>
3096
            </ns1:timezone>
3097
            <ns1:timezone>
3098
               <ns1:displayname>Irkutsk Zeit</ns1:displayname>
3099
               <ns1:id>Asia/Irkutsk</ns1:id>
3100
               <ns1:offset>28800</ns1:offset>
3101
            </ns1:timezone>
3102
            <ns1:timezone>
3103
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3104
               <ns1:id>Asia/Kashgar</ns1:id>
3105
               <ns1:offset>28800</ns1:offset>
3106
            </ns1:timezone>
3107
            <ns1:timezone>
3108
               <ns1:displayname>Malaysische Zeit</ns1:displayname>
3109
               <ns1:id>Asia/Kuala_Lumpur</ns1:id>
3110
               <ns1:offset>28800</ns1:offset>
3111
            </ns1:timezone>
3112
            <ns1:timezone>
3113
               <ns1:displayname>Malaysische Zeit</ns1:displayname>
3114
               <ns1:id>Asia/Kuching</ns1:id>
3115
               <ns1:offset>28800</ns1:offset>
3116
            </ns1:timezone>
3117
            <ns1:timezone>
3118
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3119
               <ns1:id>Asia/Macao</ns1:id>
3120
               <ns1:offset>28800</ns1:offset>
3121
            </ns1:timezone>
3122
            <ns1:timezone>
3123
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3124
               <ns1:id>Asia/Macau</ns1:id>
3125
               <ns1:offset>28800</ns1:offset>
3126
            </ns1:timezone>
3127
            <ns1:timezone>
3128
               <ns1:displayname>Zentralindonesische Zeit</ns1:displayname>
3129
               <ns1:id>Asia/Makassar</ns1:id>
3130
               <ns1:offset>28800</ns1:offset>
3131
            </ns1:timezone>
3132
            <ns1:timezone>
3133
               <ns1:displayname>Philippinische Zeit</ns1:displayname>
3134
               <ns1:id>Asia/Manila</ns1:id>
3135
               <ns1:offset>28800</ns1:offset>
3136
            </ns1:timezone>
3137
            <ns1:timezone>
3138
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3139
               <ns1:id>Asia/Shanghai</ns1:id>
3140
               <ns1:offset>28800</ns1:offset>
3141
            </ns1:timezone>
3142
            <ns1:timezone>
3143
               <ns1:displayname>Singapur Zeit</ns1:displayname>
3144
               <ns1:id>Asia/Singapore</ns1:id>
3145
               <ns1:offset>28800</ns1:offset>
3146
            </ns1:timezone>
3147
            <ns1:timezone>
3148
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3149
               <ns1:id>Asia/Taipei</ns1:id>
3150
               <ns1:offset>28800</ns1:offset>
3151
            </ns1:timezone>
3152
            <ns1:timezone>
3153
               <ns1:displayname>Zentralindonesische Zeit</ns1:displayname>
3154
               <ns1:id>Asia/Ujung_Pandang</ns1:id>
3155
               <ns1:offset>28800</ns1:offset>
3156
            </ns1:timezone>
3157
            <ns1:timezone>
3158
               <ns1:displayname>Ulaanbaatar Zeit</ns1:displayname>
3159
               <ns1:id>Asia/Ulaanbaatar</ns1:id>
3160
               <ns1:offset>28800</ns1:offset>
3161
            </ns1:timezone>
3162
            <ns1:timezone>
3163
               <ns1:displayname>Ulaanbaatar Zeit</ns1:displayname>
3164
               <ns1:id>Asia/Ulan_Bator</ns1:id>
3165
               <ns1:offset>28800</ns1:offset>
3166
            </ns1:timezone>
3167
            <ns1:timezone>
3168
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3169
               <ns1:id>Asia/Urumqi</ns1:id>
3170
               <ns1:offset>28800</ns1:offset>
3171
            </ns1:timezone>
3172
            <ns1:timezone>
3173
               <ns1:displayname>Westliche Normalzeit (Australien)</ns1:displayname>
3174
               <ns1:id>Australia/Perth</ns1:id>
3175
               <ns1:offset>28800</ns1:offset>
3176
            </ns1:timezone>
3177
            <ns1:timezone>
3178
               <ns1:displayname>Westliche Normalzeit (Australien)</ns1:displayname>
3179
               <ns1:id>Australia/West</ns1:id>
3180
               <ns1:offset>28800</ns1:offset>
3181
            </ns1:timezone>
3182
            <ns1:timezone>
3183
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3184
               <ns1:id>CTT</ns1:id>
3185
               <ns1:offset>28800</ns1:offset>
3186
            </ns1:timezone>
3187
            <ns1:timezone>
3188
               <ns1:displayname>GMT+08:00</ns1:displayname>
3189
               <ns1:id>Etc/GMT-8</ns1:id>
3190
               <ns1:offset>28800</ns1:offset>
3191
            </ns1:timezone>
3192
            <ns1:timezone>
3193
               <ns1:displayname>Hongkong Zeit</ns1:displayname>
3194
               <ns1:id>Hongkong</ns1:id>
3195
               <ns1:offset>28800</ns1:offset>
3196
            </ns1:timezone>
3197
            <ns1:timezone>
3198
               <ns1:displayname>Chinesische Normalzeit</ns1:displayname>
3199
               <ns1:id>PRC</ns1:id>
3200
               <ns1:offset>28800</ns1:offset>
3201
            </ns1:timezone>
3202
            <ns1:timezone>
3203
               <ns1:displayname>Singapur Zeit</ns1:displayname>
3204
               <ns1:id>Singapore</ns1:id>
3205
               <ns1:offset>28800</ns1:offset>
3206
            </ns1:timezone>
3207
            <ns1:timezone>
3208
               <ns1:displayname>Zentral-Westliche Normalzeit (Australien)</ns1:displayname>
3209
               <ns1:id>Australia/Eucla</ns1:id>
3210
               <ns1:offset>31500</ns1:offset>
3211
            </ns1:timezone>
3212
            <ns1:timezone>
3213
               <ns1:displayname>Timor-Leste Normalzeit</ns1:displayname>
3214
               <ns1:id>Asia/Dili</ns1:id>
3215
               <ns1:offset>32400</ns1:offset>
3216
            </ns1:timezone>
3217
            <ns1:timezone>
3218
               <ns1:displayname>Ostindonesische Zeit</ns1:displayname>
3219
               <ns1:id>Asia/Jayapura</ns1:id>
3220
               <ns1:offset>32400</ns1:offset>
3221
            </ns1:timezone>
3222
            <ns1:timezone>
3223
               <ns1:displayname>Koreanische Normalzeit</ns1:displayname>
3224
               <ns1:id>Asia/Pyongyang</ns1:id>
3225
               <ns1:offset>32400</ns1:offset>
3226
            </ns1:timezone>
3227
            <ns1:timezone>
3228
               <ns1:displayname>Koreanische Normalzeit</ns1:displayname>
3229
               <ns1:id>Asia/Seoul</ns1:id>
3230
               <ns1:offset>32400</ns1:offset>
3231
            </ns1:timezone>
3232
            <ns1:timezone>
3233
               <ns1:displayname>Japanische Normalzeit</ns1:displayname>
3234
               <ns1:id>Asia/Tokyo</ns1:id>
3235
               <ns1:offset>32400</ns1:offset>
3236
            </ns1:timezone>
3237
            <ns1:timezone>
3238
               <ns1:displayname>Jakutsk Zeit</ns1:displayname>
3239
               <ns1:id>Asia/Yakutsk</ns1:id>
3240
               <ns1:offset>32400</ns1:offset>
3241
            </ns1:timezone>
3242
            <ns1:timezone>
3243
               <ns1:displayname>GMT+09:00</ns1:displayname>
3244
               <ns1:id>Etc/GMT-9</ns1:id>
3245
               <ns1:offset>32400</ns1:offset>
3246
            </ns1:timezone>
3247
            <ns1:timezone>
3248
               <ns1:displayname>Japanische Normalzeit</ns1:displayname>
3249
               <ns1:id>JST</ns1:id>
3250
               <ns1:offset>32400</ns1:offset>
3251
            </ns1:timezone>
3252
            <ns1:timezone>
3253
               <ns1:displayname>Japanische Normalzeit</ns1:displayname>
3254
               <ns1:id>Japan</ns1:id>
3255
               <ns1:offset>32400</ns1:offset>
3256
            </ns1:timezone>
3257
            <ns1:timezone>
3258
               <ns1:displayname>Palau Zeit</ns1:displayname>
3259
               <ns1:id>Pacific/Palau</ns1:id>
3260
               <ns1:offset>32400</ns1:offset>
3261
            </ns1:timezone>
3262
            <ns1:timezone>
3263
               <ns1:displayname>Koreanische Normalzeit</ns1:displayname>
3264
               <ns1:id>ROK</ns1:id>
3265
               <ns1:offset>32400</ns1:offset>
3266
            </ns1:timezone>
3267
            <ns1:timezone>
3268
               <ns1:displayname>Zentrale Normalzeit (Northern Territory)</ns1:displayname>
3269
               <ns1:id>ACT</ns1:id>
3270
               <ns1:offset>34200</ns1:offset>
3271
            </ns1:timezone>
3272
            <ns1:timezone>
3273
               <ns1:displayname>Zentrale Normalzeit (Südaustralien)</ns1:displayname>
3274
               <ns1:id>Australia/Adelaide</ns1:id>
3275
               <ns1:offset>34200</ns1:offset>
3276
            </ns1:timezone>
3277
            <ns1:timezone>
3278
               <ns1:displayname>Zentrale Normalzeit (Südaustralien/New South Wales)</ns1:displayname>
3279
               <ns1:id>Australia/Broken_Hill</ns1:id>
3280
               <ns1:offset>34200</ns1:offset>
3281
            </ns1:timezone>
3282
            <ns1:timezone>
3283
               <ns1:displayname>Zentrale Normalzeit (Northern Territory)</ns1:displayname>
3284
               <ns1:id>Australia/Darwin</ns1:id>
3285
               <ns1:offset>34200</ns1:offset>
3286
            </ns1:timezone>
3287
            <ns1:timezone>
3288
               <ns1:displayname>Zentrale Normalzeit (Northern Territory)</ns1:displayname>
3289
               <ns1:id>Australia/North</ns1:id>
3290
               <ns1:offset>34200</ns1:offset>
3291
            </ns1:timezone>
3292
            <ns1:timezone>
3293
               <ns1:displayname>Zentrale Normalzeit (Südaustralien)</ns1:displayname>
3294
               <ns1:id>Australia/South</ns1:id>
3295
               <ns1:offset>34200</ns1:offset>
3296
            </ns1:timezone>
3297
            <ns1:timezone>
3298
               <ns1:displayname>Zentrale Normalzeit (Südaustralien/New South Wales)</ns1:displayname>
3299
               <ns1:id>Australia/Yancowinna</ns1:id>
3300
               <ns1:offset>34200</ns1:offset>
3301
            </ns1:timezone>
3302
            <ns1:timezone>
3303
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3304
               <ns1:id>AET</ns1:id>
3305
               <ns1:offset>36000</ns1:offset>
3306
            </ns1:timezone>
3307
            <ns1:timezone>
3308
               <ns1:displayname>Dumont-d'Urville Zeit</ns1:displayname>
3309
               <ns1:id>Antarctica/DumontDUrville</ns1:id>
3310
               <ns1:offset>36000</ns1:offset>
3311
            </ns1:timezone>
3312
            <ns1:timezone>
3313
               <ns1:displayname>Sakhalin Zeit</ns1:displayname>
3314
               <ns1:id>Asia/Sakhalin</ns1:id>
3315
               <ns1:offset>36000</ns1:offset>
3316
            </ns1:timezone>
3317
            <ns1:timezone>
3318
               <ns1:displayname>Wladiwostok Zeit</ns1:displayname>
3319
               <ns1:id>Asia/Vladivostok</ns1:id>
3320
               <ns1:offset>36000</ns1:offset>
3321
            </ns1:timezone>
3322
            <ns1:timezone>
3323
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3324
               <ns1:id>Australia/ACT</ns1:id>
3325
               <ns1:offset>36000</ns1:offset>
3326
            </ns1:timezone>
3327
            <ns1:timezone>
3328
               <ns1:displayname>Östliche Normalzeit (Queensland)</ns1:displayname>
3329
               <ns1:id>Australia/Brisbane</ns1:id>
3330
               <ns1:offset>36000</ns1:offset>
3331
            </ns1:timezone>
3332
            <ns1:timezone>
3333
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3334
               <ns1:id>Australia/Canberra</ns1:id>
3335
               <ns1:offset>36000</ns1:offset>
3336
            </ns1:timezone>
3337
            <ns1:timezone>
3338
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3339
               <ns1:id>Australia/Currie</ns1:id>
3340
               <ns1:offset>36000</ns1:offset>
3341
            </ns1:timezone>
3342
            <ns1:timezone>
3343
               <ns1:displayname>Östliche Normalzeit (Tasmanien)</ns1:displayname>
3344
               <ns1:id>Australia/Hobart</ns1:id>
3345
               <ns1:offset>36000</ns1:offset>
3346
            </ns1:timezone>
3347
            <ns1:timezone>
3348
               <ns1:displayname>Östliche Normalzeit (Queensland)</ns1:displayname>
3349
               <ns1:id>Australia/Lindeman</ns1:id>
3350
               <ns1:offset>36000</ns1:offset>
3351
            </ns1:timezone>
3352
            <ns1:timezone>
3353
               <ns1:displayname>Östliche Normalzeit (Victoria)</ns1:displayname>
3354
               <ns1:id>Australia/Melbourne</ns1:id>
3355
               <ns1:offset>36000</ns1:offset>
3356
            </ns1:timezone>
3357
            <ns1:timezone>
3358
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3359
               <ns1:id>Australia/NSW</ns1:id>
3360
               <ns1:offset>36000</ns1:offset>
3361
            </ns1:timezone>
3362
            <ns1:timezone>
3363
               <ns1:displayname>Östliche Normalzeit (Queensland)</ns1:displayname>
3364
               <ns1:id>Australia/Queensland</ns1:id>
3365
               <ns1:offset>36000</ns1:offset>
3366
            </ns1:timezone>
3367
            <ns1:timezone>
3368
               <ns1:displayname>Östliche Normalzeit (New South Wales)</ns1:displayname>
3369
               <ns1:id>Australia/Sydney</ns1:id>
3370
               <ns1:offset>36000</ns1:offset>
3371
            </ns1:timezone>
3372
            <ns1:timezone>
3373
               <ns1:displayname>Östliche Normalzeit (Tasmanien)</ns1:displayname>
3374
               <ns1:id>Australia/Tasmania</ns1:id>
3375
               <ns1:offset>36000</ns1:offset>
3376
            </ns1:timezone>
3377
            <ns1:timezone>
3378
               <ns1:displayname>Östliche Normalzeit (Victoria)</ns1:displayname>
3379
               <ns1:id>Australia/Victoria</ns1:id>
3380
               <ns1:offset>36000</ns1:offset>
3381
            </ns1:timezone>
3382
            <ns1:timezone>
3383
               <ns1:displayname>GMT+10:00</ns1:displayname>
3384
               <ns1:id>Etc/GMT-10</ns1:id>
3385
               <ns1:offset>36000</ns1:offset>
3386
            </ns1:timezone>
3387
            <ns1:timezone>
3388
               <ns1:displayname>Chamorro Normalzeit</ns1:displayname>
3389
               <ns1:id>Pacific/Guam</ns1:id>
3390
               <ns1:offset>36000</ns1:offset>
3391
            </ns1:timezone>
3392
            <ns1:timezone>
3393
               <ns1:displayname>Papua-Neuguinea Zeit</ns1:displayname>
3394
               <ns1:id>Pacific/Port_Moresby</ns1:id>
3395
               <ns1:offset>36000</ns1:offset>
3396
            </ns1:timezone>
3397
            <ns1:timezone>
3398
               <ns1:displayname>Chamorro Normalzeit</ns1:displayname>
3399
               <ns1:id>Pacific/Saipan</ns1:id>
3400
               <ns1:offset>36000</ns1:offset>
3401
            </ns1:timezone>
3402
            <ns1:timezone>
3403
               <ns1:displayname>Truk Zeit</ns1:displayname>
3404
               <ns1:id>Pacific/Truk</ns1:id>
3405
               <ns1:offset>36000</ns1:offset>
3406
            </ns1:timezone>
3407
            <ns1:timezone>
3408
               <ns1:displayname>Truk Zeit</ns1:displayname>
3409
               <ns1:id>Pacific/Yap</ns1:id>
3410
               <ns1:offset>36000</ns1:offset>
3411
            </ns1:timezone>
3412
            <ns1:timezone>
3413
               <ns1:displayname>Lord Howe Normalzeit</ns1:displayname>
3414
               <ns1:id>Australia/LHI</ns1:id>
3415
               <ns1:offset>37800</ns1:offset>
3416
            </ns1:timezone>
3417
            <ns1:timezone>
3418
               <ns1:displayname>Lord Howe Normalzeit</ns1:displayname>
3419
               <ns1:id>Australia/Lord_Howe</ns1:id>
3420
               <ns1:offset>37800</ns1:offset>
3421
            </ns1:timezone>
3422
            <ns1:timezone>
3423
               <ns1:displayname>Casey Time</ns1:displayname>
3424
               <ns1:id>Antarctica/Casey</ns1:id>
3425
               <ns1:offset>39600</ns1:offset>
3426
            </ns1:timezone>
3427
            <ns1:timezone>
3428
               <ns1:displayname>Magadanische Zeit</ns1:displayname>
3429
               <ns1:id>Asia/Magadan</ns1:id>
3430
               <ns1:offset>39600</ns1:offset>
3431
            </ns1:timezone>
3432
            <ns1:timezone>
3433
               <ns1:displayname>GMT+11:00</ns1:displayname>
3434
               <ns1:id>Etc/GMT-11</ns1:id>
3435
               <ns1:offset>39600</ns1:offset>
3436
            </ns1:timezone>
3437
            <ns1:timezone>
3438
               <ns1:displayname>Vanuatu Zeit</ns1:displayname>
3439
               <ns1:id>Pacific/Efate</ns1:id>
3440
               <ns1:offset>39600</ns1:offset>
3441
            </ns1:timezone>
3442
            <ns1:timezone>
3443
               <ns1:displayname>Salomoninseln Zeit</ns1:displayname>
3444
               <ns1:id>Pacific/Guadalcanal</ns1:id>
3445
               <ns1:offset>39600</ns1:offset>
3446
            </ns1:timezone>
3447
            <ns1:timezone>
3448
               <ns1:displayname>Kosrae Zeit</ns1:displayname>
3449
               <ns1:id>Pacific/Kosrae</ns1:id>
3450
               <ns1:offset>39600</ns1:offset>
3451
            </ns1:timezone>
3452
            <ns1:timezone>
3453
               <ns1:displayname>Neukaledonische Zeit</ns1:displayname>
3454
               <ns1:id>Pacific/Noumea</ns1:id>
3455
               <ns1:offset>39600</ns1:offset>
3456
            </ns1:timezone>
3457
            <ns1:timezone>
3458
               <ns1:displayname>Ponape Zeit</ns1:displayname>
3459
               <ns1:id>Pacific/Ponape</ns1:id>
3460
               <ns1:offset>39600</ns1:offset>
3461
            </ns1:timezone>
3462
            <ns1:timezone>
3463
               <ns1:displayname>Salomoninseln Zeit</ns1:displayname>
3464
               <ns1:id>SST</ns1:id>
3465
               <ns1:offset>39600</ns1:offset>
3466
            </ns1:timezone>
3467
            <ns1:timezone>
3468
               <ns1:displayname>Norfolk Zeit</ns1:displayname>
3469
               <ns1:id>Pacific/Norfolk</ns1:id>
3470
               <ns1:offset>41400</ns1:offset>
3471
            </ns1:timezone>
3472
            <ns1:timezone>
3473
               <ns1:displayname>Neuseeland Normalzeit</ns1:displayname>
3474
               <ns1:id>Antarctica/McMurdo</ns1:id>
3475
               <ns1:offset>43200</ns1:offset>
3476
            </ns1:timezone>
3477
            <ns1:timezone>
3478
               <ns1:displayname>Neuseeland Normalzeit</ns1:displayname>
3479
               <ns1:id>Antarctica/South_Pole</ns1:id>
3480
               <ns1:offset>43200</ns1:offset>
3481
            </ns1:timezone>
3482
            <ns1:timezone>
3483
               <ns1:displayname>Anadyr Zeit</ns1:displayname>
3484
               <ns1:id>Asia/Anadyr</ns1:id>
3485
               <ns1:offset>43200</ns1:offset>
3486
            </ns1:timezone>
3487
            <ns1:timezone>
3488
               <ns1:displayname>Petropawlowsk-Kamtschatkische Zeit</ns1:displayname>
3489
               <ns1:id>Asia/Kamchatka</ns1:id>
3490
               <ns1:offset>43200</ns1:offset>
3491
            </ns1:timezone>
3492
            <ns1:timezone>
3493
               <ns1:displayname>GMT+12:00</ns1:displayname>
3494
               <ns1:id>Etc/GMT-12</ns1:id>
3495
               <ns1:offset>43200</ns1:offset>
3496
            </ns1:timezone>
3497
            <ns1:timezone>
3498
               <ns1:displayname>Marshallinseln Zeit</ns1:displayname>
3499
               <ns1:id>Kwajalein</ns1:id>
3500
               <ns1:offset>43200</ns1:offset>
3501
            </ns1:timezone>
3502
            <ns1:timezone>
3503
               <ns1:displayname>Neuseeland Normalzeit</ns1:displayname>
3504
               <ns1:id>NST</ns1:id>
3505
               <ns1:offset>43200</ns1:offset>
3506
            </ns1:timezone>
3507
            <ns1:timezone>
3508
               <ns1:displayname>Neuseeland Normalzeit</ns1:displayname>
3509
               <ns1:id>NZ</ns1:id>
3510
               <ns1:offset>43200</ns1:offset>
3511
            </ns1:timezone>
3512
            <ns1:timezone>
3513
               <ns1:displayname>Neuseeland Normalzeit</ns1:displayname>
3514
               <ns1:id>Pacific/Auckland</ns1:id>
3515
               <ns1:offset>43200</ns1:offset>
3516
            </ns1:timezone>
3517
            <ns1:timezone>
3518
               <ns1:displayname>Fidschi Zeit</ns1:displayname>
3519
               <ns1:id>Pacific/Fiji</ns1:id>
3520
               <ns1:offset>43200</ns1:offset>
3521
            </ns1:timezone>
3522
            <ns1:timezone>
3523
               <ns1:displayname>Tuvalu Zeit</ns1:displayname>
3524
               <ns1:id>Pacific/Funafuti</ns1:id>
3525
               <ns1:offset>43200</ns1:offset>
3526
            </ns1:timezone>
3527
            <ns1:timezone>
3528
               <ns1:displayname>Marshallinseln Zeit</ns1:displayname>
3529
               <ns1:id>Pacific/Kwajalein</ns1:id>
3530
               <ns1:offset>43200</ns1:offset>
3531
            </ns1:timezone>
3532
            <ns1:timezone>
3533
               <ns1:displayname>Marshallinseln Zeit</ns1:displayname>
3534
               <ns1:id>Pacific/Majuro</ns1:id>
3535
               <ns1:offset>43200</ns1:offset>
3536
            </ns1:timezone>
3537
            <ns1:timezone>
3538
               <ns1:displayname>Nauru Zeit</ns1:displayname>
3539
               <ns1:id>Pacific/Nauru</ns1:id>
3540
               <ns1:offset>43200</ns1:offset>
3541
            </ns1:timezone>
3542
            <ns1:timezone>
3543
               <ns1:displayname>Gilbert-Inseln Zeit</ns1:displayname>
3544
               <ns1:id>Pacific/Tarawa</ns1:id>
3545
               <ns1:offset>43200</ns1:offset>
3546
            </ns1:timezone>
3547
            <ns1:timezone>
3548
               <ns1:displayname>Wake Zeit</ns1:displayname>
3549
               <ns1:id>Pacific/Wake</ns1:id>
3550
               <ns1:offset>43200</ns1:offset>
3551
            </ns1:timezone>
3552
            <ns1:timezone>
3553
               <ns1:displayname>Wallis u. Futuna Zeit</ns1:displayname>
3554
               <ns1:id>Pacific/Wallis</ns1:id>
3555
               <ns1:offset>43200</ns1:offset>
3556
            </ns1:timezone>
3557
            <ns1:timezone>
3558
               <ns1:displayname>Chatham Normalzeit</ns1:displayname>
3559
               <ns1:id>NZ-CHAT</ns1:id>
3560
               <ns1:offset>45900</ns1:offset>
3561
            </ns1:timezone>
3562
            <ns1:timezone>
3563
               <ns1:displayname>Chatham Normalzeit</ns1:displayname>
3564
               <ns1:id>Pacific/Chatham</ns1:id>
3565
               <ns1:offset>45900</ns1:offset>
3566
            </ns1:timezone>
3567
            <ns1:timezone>
3568
               <ns1:displayname>GMT+13:00</ns1:displayname>
3569
               <ns1:id>Etc/GMT-13</ns1:id>
3570
               <ns1:offset>46800</ns1:offset>
3571
            </ns1:timezone>
3572
            <ns1:timezone>
3573
               <ns1:displayname>Phoenix Inseln Zeit</ns1:displayname>
3574
               <ns1:id>Pacific/Enderbury</ns1:id>
3575
               <ns1:offset>46800</ns1:offset>
3576
            </ns1:timezone>
3577
            <ns1:timezone>
3578
               <ns1:displayname>Tonga Zeit</ns1:displayname>
3579
               <ns1:id>Pacific/Tongatapu</ns1:id>
3580
               <ns1:offset>46800</ns1:offset>
3581
            </ns1:timezone>
3582
            <ns1:timezone>
3583
               <ns1:displayname>GMT+14:00</ns1:displayname>
3584
               <ns1:id>Etc/GMT-14</ns1:id>
3585
               <ns1:offset>50400</ns1:offset>
3586
            </ns1:timezone>
3587
            <ns1:timezone>
3588
               <ns1:displayname>Line Inseln Zeit</ns1:displayname>
3589
               <ns1:id>Pacific/Kiritimati</ns1:id>
3590
               <ns1:offset>50400</ns1:offset>
3591
            </ns1:timezone>
3592
         </ns1:return>
3593
      </ns1:getTimezonesResponse>
3594
   </soap:Body>
3595
</soap:Envelope>
3596
]]></programlisting>
3597
</para>
3598
</section>
166 brianR 3599
	<section version="5.0" xml:base="DateServices/parseDate.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3600
	<title>parseDate</title>
3601
	<para>
3602
		Converts a string into date using pre-defined date formats
3603
		<itemizedlist>
3604
			<listitem>
3605
				<para>ISO8601 (example: "2012-01-17T23:50:00+01:00")</para>
3606
			</listitem>
3607
			<listitem>
3608
				<para>RFC822 (example: "2012-01-17T23:50:00+0100")</para>
3609
			</listitem>
3610
			<listitem>
3611
				<para>YYYYMMDD (example: "2012/01/17")</para>
3612
			</listitem>
3613
			<listitem>
3614
				<para>DDMMYYYY (example: "17.01.2012")</para>
3615
			</listitem>
3616
		</itemizedlist>
3617
	</para>
85 brianR 3618
</section>
166 brianR 3619
	<section version="5.0" xml:base="DateServices/parseDateAdvanced.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3620
	<title>parseDateAdvanced</title>
3621
	<para>
3622
		Converts a string into date using any format.
3623
 
3624
	</para>
3625
</section>
3626
</section>
159 brianR 3627
		<section id="executeservices" version="5.0" xml:base="ExecuteServices/ExecuteServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 3628
	<title>ExecuteServices</title>
3629
	<para>The ExecuteService bundles local and remote command
3630
		execution operations. Its WSDL is located at
3631
		http://server:port/XServices/ExecuteService?wsdl</para>
3632
		<section version="5.0" xml:base="ExecuteServices/rExec.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3633
	<title>rExec
3634
	</title>
3635
	<para>provides remote execution facilities with authentication based on
3636
		user names and passwords.</para>
3637
	<section>
3638
		<title>Input parameters
3639
		</title>
3640
		<para/>
3641
		<table frame="all">
3642
			<title>rExec
3643
				input parameters
3644
			</title>
3645
			<tgroup cols="4">
3646
				<colspec colname="parameter" colnum="1"/>
3647
				<colspec colname="type" colnum="2"/>
3648
				<colspec colname="required" colnum="3"/>
3649
				<colspec colname="description" colnum="4"/>
3650
				<thead>
3651
					<row>
3652
						<entry>parameter</entry>
3653
						<entry>type</entry>
3654
						<entry>required</entry>
3655
						<entry>description</entry>
3656
					</row>
3657
				</thead>
3658
				<tbody>
3659
					<row>
3660
						<entry>host</entry>
3661
						<entry>HostConnection</entry>
3662
						<entry>Yes</entry>
3663
						<entry>
3664
							Host where to execute the command. See
3665
							<link linkend="hostconnection">HostConnection</link>
3666
							.
3667
						</entry>
3668
					</row>
3669
					<row>
3670
						<entry>command</entry>
3671
						<entry>String</entry>
3672
						<entry>No</entry>
3673
						<entry>Any command including arguments</entry>
3674
					</row>
159 brianR 3675
          <row xml:base="file:/C:/Users/brosenberger/workspace-XS/XServices/doc/entities.ent">
59 brianR 3676
            <entry>timeout</entry>
3677
            <entry>Long</entry>
3678
            <entry>Yes</entry>
3679
            <entry>Timeout in milliseconds. The command is forcefully terminated when timeout is reached.</entry>
3680
          </row>
3681
				</tbody>
3682
			</tgroup>
3683
		</table>
3684
		<para/>
3685
	</section>
3686
	<section>
3687
		<title>Output parameters
3688
		</title>
159 brianR 3689
		<section version="5.0" xml:base="./../types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 3690
	<title>ReturnCode type</title>
3691
	<para>
3692
		The ReturnCode type is used as the generic answer type for most of the
3693
		<application class="software">BruteXservices</application>
3694
		operations.
3695
	</para>
3696
	<para>
3697
		The defining Java class is
3698
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
3699
			<classname>net.brutex.xservices.types.ReturnCode</classname>
3700
		</ulink>
3701
		.
3702
	</para>
3703
	<bridgehead renderas="sect3">Schema definition</bridgehead>
3704
	<programlisting language="xml"><![CDATA[
3705
<xs:complexType name="ReturnCodeType">
3706
    <xs:sequence>
3707
        <xs:element name="returnCode" type="xs:int"/>
3708
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
3709
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
3710
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
3711
    </xs:sequence>
3712
</xs:complexType>]]>
3713
	</programlisting>
3714
 
3715
	<bridgehead renderas="sect3">Example XML</bridgehead>
3716
	<programlisting language="xml">
3717
		&lt;ReturnCode
3718
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
3719
		&lt;returnCode&gt;0&lt;/returnCode&gt;
3720
		&lt;stdOut/&gt;
3721
		&lt;stdErr/&gt;
3722
		&lt;propertyList&gt;
3723
		<lineannotation>
3724
			See
3725
			<link linkend="antproperty">tns:antProperty</link>
3726
			for details about the &lt;propertyList&gt; elements.
3727
		</lineannotation>
3728
		&lt;name&gt;key1&lt;/name&gt;
3729
		&lt;value&gt;value1&lt;/value&gt;
3730
		&lt;/propertyList&gt;
3731
		&lt;propertyList&gt;
3732
		&lt;name&gt;key2&lt;/name&gt;
3733
		&lt;value&gt;value2&lt;/value&gt;
3734
		&lt;/propertyList&gt;
3735
		&lt;/ReturnCode&gt;
3736
	</programlisting>
3737
 
3738
</section>
3739
	</section>
3740
</section>
3741
		<section version="5.0" xml:base="ExecuteServices/runCommand.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3742
	<title>runCommand</title>
3743
	<para>Run an executable with arguments on the server providing the web
3744
		service. The command is run within the environment and under the user
3745
		privileges of the user who is running the Tomcat Server.</para>
3746
	<section>
3747
		<title>Input parameters
3748
		</title>
3749
		<para/>
3750
		<table frame="all">
3751
			<title>runCommand input parameters</title>
3752
			<tgroup cols="4">
3753
				<colspec colname="parameter" colnum="1"/>
3754
				<colspec colname="type" colnum="2"/>
3755
				<colspec colname="required" colnum="3"/>
3756
				<colspec colname="description" colnum="4"/>
3757
				<thead>
3758
					<row>
3759
						<entry>parameter</entry>
3760
						<entry>type</entry>
3761
						<entry>required</entry>
3762
						<entry>description</entry>
3763
					</row>
3764
				</thead>
3765
				<tbody>
3766
					<row>
3767
						<entry>executable</entry>
3768
						<entry>String</entry>
3769
						<entry>Yes</entry>
3770
						<entry>Command to be run. The command may be specified with full
3771
							path using forward slash "/" as path separator.</entry>
3772
					</row>
3773
					<row>
3774
						<entry>argline</entry>
3775
						<entry>String</entry>
3776
						<entry>No</entry>
3777
						<entry>Any command line arguments</entry>
3778
					</row>
159 brianR 3779
          <row xml:base="file:/C:/Users/brosenberger/workspace-XS/XServices/doc/entities.ent">
59 brianR 3780
            <entry>timeout</entry>
3781
            <entry>Long</entry>
3782
            <entry>Yes</entry>
3783
            <entry>Timeout in milliseconds. The command is forcefully terminated when timeout is reached.</entry>
3784
          </row>
3785
				</tbody>
3786
			</tgroup>
3787
		</table>
3788
		<para/>
3789
	</section>
3790
	<section>
3791
		<title>Output parameters
3792
		</title>
159 brianR 3793
		<section version="5.0" xml:base="./../types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 3794
	<title>ReturnCode type</title>
3795
	<para>
3796
		The ReturnCode type is used as the generic answer type for most of the
3797
		<application class="software">BruteXservices</application>
3798
		operations.
3799
	</para>
3800
	<para>
3801
		The defining Java class is
3802
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
3803
			<classname>net.brutex.xservices.types.ReturnCode</classname>
3804
		</ulink>
3805
		.
3806
	</para>
3807
	<bridgehead renderas="sect3">Schema definition</bridgehead>
3808
	<programlisting language="xml"><![CDATA[
3809
<xs:complexType name="ReturnCodeType">
3810
    <xs:sequence>
3811
        <xs:element name="returnCode" type="xs:int"/>
3812
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
3813
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
3814
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
3815
    </xs:sequence>
3816
</xs:complexType>]]>
3817
	</programlisting>
3818
 
3819
	<bridgehead renderas="sect3">Example XML</bridgehead>
3820
	<programlisting language="xml">
3821
		&lt;ReturnCode
3822
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
3823
		&lt;returnCode&gt;0&lt;/returnCode&gt;
3824
		&lt;stdOut/&gt;
3825
		&lt;stdErr/&gt;
3826
		&lt;propertyList&gt;
3827
		<lineannotation>
3828
			See
3829
			<link linkend="antproperty">tns:antProperty</link>
3830
			for details about the &lt;propertyList&gt; elements.
3831
		</lineannotation>
3832
		&lt;name&gt;key1&lt;/name&gt;
3833
		&lt;value&gt;value1&lt;/value&gt;
3834
		&lt;/propertyList&gt;
3835
		&lt;propertyList&gt;
3836
		&lt;name&gt;key2&lt;/name&gt;
3837
		&lt;value&gt;value2&lt;/value&gt;
3838
		&lt;/propertyList&gt;
3839
		&lt;/ReturnCode&gt;
3840
	</programlisting>
3841
 
3842
</section>
3843
	</section>
163 brianR 3844
	<section>
3845
	<para>
3846
	Sample request: Start Windows Command Interpreter and print "Hello World" to STDOUT.
3847
	<programlisting language="xml">
3848
	<![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
3849
   <soapenv:Header/>
3850
   <soapenv:Body>
3851
      <ws:runCommand>
3852
         <executable>c:/windows/system32/cmd.exe</executable>
3853
         <argline>/C "echo Hallo Welt!"</argline>
3854
         <timeout>3000</timeout>
3855
      </ws:runCommand>
3856
   </soapenv:Body>
3857
</soapenv:Envelope>]]>
3858
	</programlisting>
3859
 
3860
	Sample response:
3861
	<programlisting language="xml">
3862
	<![CDATA[<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
3863
   <soap:Body>
3864
      <ns2:runCommandResponse xmlns:ns2="http://ws.xservices.brutex.net">
3865
         <return>
3866
            <returnCode>0</returnCode>
3867
            <stdOut/>
3868
            <stdErr/>
3869
            <propertyList>
3870
               <name>ExecuteService.result</name>
3871
               <value>0</value>
3872
            </propertyList>
3873
            <propertyList>
3874
               <name>ExecuteService.stdout</name>
3875
               <value>Hallo Welt!</value>
3876
            </propertyList>
3877
            <propertyList>
3878
               <name>ExecuteService.stderr</name>
3879
               <value/>
3880
            </propertyList>
3881
         </return>
3882
      </ns2:runCommandResponse>
3883
   </soap:Body>
3884
</soap:Envelope>]]></programlisting></para></section>
3885
<section>
3886
<para>
3887
Sample request: Start notepad.exe and close it after 15 seconds.
3888
<programlisting language="xml">
3889
<![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
3890
   <soapenv:Header/>
3891
   <soapenv:Body>
3892
      <ws:runCommand>
3893
         <executable>c:/windows/system32/notepad.exe</executable>
3894
         <argline></argline>
3895
         <timeout>15000</timeout>
3896
      </ws:runCommand>
3897
   </soapenv:Body>
3898
</soapenv:Envelope>]]></programlisting></para></section>
59 brianR 3899
</section>
166 brianR 3900
		<section version="5.0" xml:base="ExecuteServices/runCommandAsync.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3901
	<title>runCommandAsync</title>
3902
	<para>Run an executable with arguments on the server providing the web
3903
		service and don't wait for the executable to finish.
3904
		The command is run within the environment and under the user
3905
		privileges of the user who is running the Tomcat Server.</para>
3906
</section>
3907
		<section version="5.0" xml:base="ExecuteServices/runCommandAsyncWithArgs.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3908
	<title>runCommandAsyncWithArgs</title>
3909
	<para>Run an executable with arguments on the server providing the web
3910
		service and don't wait for the executable to finish.
3911
		The command is run within the environment and under the user
3912
		privileges of the user who is running the Tomcat Server.</para>
3913
</section>
3914
		<section version="5.0" xml:base="ExecuteServices/runCommandWithArgs.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3915
	<title>runCommandWithArgs</title>
3916
	<para>Run an executable with arguments on the server providing the web
3917
		service. The command is run within the environment and under the user
3918
		privileges of the user who is running the Tomcat Server.</para>
3919
</section>
59 brianR 3920
		<section version="5.0" xml:base="ExecuteServices/runCommandWithSSH.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
3921
	<title>runCommandWithSSH</title>
3922
	<para>Executes a command through a SSH session.</para>
3923
	<section>
3924
		<title>Input parameters
3925
		</title>
3926
		<para/>
3927
		<table frame="all">
3928
			<title>runCommandWithSSH input parameters</title>
3929
			<tgroup cols="4">
3930
				<colspec colname="parameter" colnum="1"/>
3931
				<colspec colname="type" colnum="2"/>
3932
				<colspec colname="required" colnum="3"/>
3933
				<colspec colname="description" colnum="4"/>
3934
				<thead>
3935
					<row>
3936
						<entry>parameter</entry>
3937
						<entry>type</entry>
3938
						<entry>required</entry>
3939
						<entry>description</entry>
3940
					</row>
3941
				</thead>
3942
				<tbody>
3943
					<row>
3944
						<entry>host</entry>
3945
						<entry>HostConnection</entry>
3946
						<entry>Yes</entry>
3947
						<entry>
3948
							Host to connect to (see:
3949
							<link linkend="hostconnection">tns:HostConnection</link>
3950
							)
3951
						</entry>
3952
					</row>
3953
					<row>
3954
						<entry>command</entry>
3955
						<entry>String</entry>
3956
						<entry>No</entry>
3957
						<entry>The command to execute.</entry>
3958
					</row>
159 brianR 3959
          <row xml:base="file:/C:/Users/brosenberger/workspace-XS/XServices/doc/entities.ent">
59 brianR 3960
            <entry>timeout</entry>
3961
            <entry>Long</entry>
3962
            <entry>Yes</entry>
3963
            <entry>Timeout in milliseconds. The command is forcefully terminated when timeout is reached.</entry>
3964
          </row>
3965
				</tbody>
3966
			</tgroup>
3967
		</table>
3968
		<para/>
3969
	</section>
3970
	<section>
3971
		<title>Output parameters
3972
		</title>
159 brianR 3973
		<section version="5.0" xml:base="./../types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 3974
	<title>ReturnCode type</title>
3975
	<para>
3976
		The ReturnCode type is used as the generic answer type for most of the
3977
		<application class="software">BruteXservices</application>
3978
		operations.
3979
	</para>
3980
	<para>
3981
		The defining Java class is
3982
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
3983
			<classname>net.brutex.xservices.types.ReturnCode</classname>
3984
		</ulink>
3985
		.
3986
	</para>
3987
	<bridgehead renderas="sect3">Schema definition</bridgehead>
3988
	<programlisting language="xml"><![CDATA[
3989
<xs:complexType name="ReturnCodeType">
3990
    <xs:sequence>
3991
        <xs:element name="returnCode" type="xs:int"/>
3992
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
3993
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
3994
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
3995
    </xs:sequence>
3996
</xs:complexType>]]>
3997
	</programlisting>
3998
 
3999
	<bridgehead renderas="sect3">Example XML</bridgehead>
4000
	<programlisting language="xml">
4001
		&lt;ReturnCode
4002
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
4003
		&lt;returnCode&gt;0&lt;/returnCode&gt;
4004
		&lt;stdOut/&gt;
4005
		&lt;stdErr/&gt;
4006
		&lt;propertyList&gt;
4007
		<lineannotation>
4008
			See
4009
			<link linkend="antproperty">tns:antProperty</link>
4010
			for details about the &lt;propertyList&gt; elements.
4011
		</lineannotation>
4012
		&lt;name&gt;key1&lt;/name&gt;
4013
		&lt;value&gt;value1&lt;/value&gt;
4014
		&lt;/propertyList&gt;
4015
		&lt;propertyList&gt;
4016
		&lt;name&gt;key2&lt;/name&gt;
4017
		&lt;value&gt;value2&lt;/value&gt;
4018
		&lt;/propertyList&gt;
4019
		&lt;/ReturnCode&gt;
4020
	</programlisting>
4021
 
4022
</section>
4023
	</section>
4024
	<section>
4025
		<title>Sample Request:</title>
4026
		<programlisting language="xml">
4027
	<![CDATA[
4028
      <ws:runCommandWithSSH>
4029
         <host>
4030
            <hostname>ssh.brutex.net</hostname>
4031
            <port>22</port>
4032
            <user>roger</user>
4033
            <password>xxx</password>
4034
         </host>
4035
         <command>ls /etc/</command>
4036
         <timeout>30000</timeout>
4037
      </ws:runCommandWithSSH>
4038
	]]></programlisting>
4039
	</section>
4040
</section>
166 brianR 4041
		<section version="5.0" xml:base="ExecuteServices/runCommandWithSSHKeyAuth.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4042
	<title>runCommandWithSSHKeyAuth</title>
4043
	<para>Executes a command through a SSH session.</para>
4044
 
4045
</section>
4046
		<section version="5.0" xml:base="ExecuteServices/runJavaScript.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4047
	<title>runJavaScript</title>
4048
	<para>Execute a JavaScript and or Java program using Mozilla Rhino JIT-Compiler.</para>
4049
</section>
59 brianR 4050
		<section version="5.0" xml:base="ExecuteServices/telnet.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4051
	<title>telnet</title>
4052
	<para>Runs a telnet session with an "expect shell" like behaviour.</para>
4053
	<section>
4054
		<title>Input parameters
4055
		</title>
4056
		<para/>
4057
		<table frame="all">
4058
			<title>telnet input parameters</title>
4059
			<tgroup cols="4">
4060
				<colspec colname="parameter" colnum="1"/>
4061
				<colspec colname="type" colnum="2"/>
4062
				<colspec colname="required" colnum="3"/>
4063
				<colspec colname="description" colnum="4"/>
4064
				<thead>
4065
					<row>
4066
						<entry>parameter</entry>
4067
						<entry>type</entry>
4068
						<entry>required</entry>
4069
						<entry>description</entry>
4070
					</row>
4071
				</thead>
4072
				<tbody>
4073
					<row>
4074
						<entry>host</entry>
4075
						<entry>HostConnection</entry>
4076
						<entry>Yes</entry>
4077
						<entry>Host to connect to (see: <link linkend="hostconnection">tns:HostConnection</link>)</entry>
4078
					</row>
4079
					<row>
4080
						<entry>prompt</entry>
4081
						<entry>String</entry>
4082
						<entry>No</entry>
4083
						<entry>The prompt string to expect after login. This is used to recognize when
4084
						 the session is open.</entry>
4085
					</row>
4086
					<row>
4087
						<entry>command</entry>
4088
						<entry>String</entry>
4089
						<entry>No</entry>
4090
						<entry>The command to execute.</entry>
4091
					</row>
4092
					<row>
4093
						<entry>expect</entry>
4094
						<entry>String</entry>
4095
						<entry>No</entry>
4096
						<entry>The prompt to expect after the command has been executed successfully.</entry>
4097
					</row>
159 brianR 4098
          <row xml:base="file:/C:/Users/brosenberger/workspace-XS/XServices/doc/entities.ent">
59 brianR 4099
            <entry>timeout</entry>
4100
            <entry>Long</entry>
4101
            <entry>Yes</entry>
4102
            <entry>Timeout in milliseconds. The command is forcefully terminated when timeout is reached.</entry>
4103
          </row>
4104
				</tbody>
4105
			</tgroup>
4106
		</table>
4107
		<para/>
4108
	</section>
4109
	<section>
4110
		<title>Output parameters</title>
159 brianR 4111
		<section version="5.0" xml:base="./../types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 4112
	<title>ReturnCode type</title>
4113
	<para>
4114
		The ReturnCode type is used as the generic answer type for most of the
4115
		<application class="software">BruteXservices</application>
4116
		operations.
4117
	</para>
4118
	<para>
4119
		The defining Java class is
4120
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
4121
			<classname>net.brutex.xservices.types.ReturnCode</classname>
4122
		</ulink>
4123
		.
4124
	</para>
4125
	<bridgehead renderas="sect3">Schema definition</bridgehead>
4126
	<programlisting language="xml"><![CDATA[
4127
<xs:complexType name="ReturnCodeType">
4128
    <xs:sequence>
4129
        <xs:element name="returnCode" type="xs:int"/>
4130
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
4131
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
4132
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
4133
    </xs:sequence>
4134
</xs:complexType>]]>
4135
	</programlisting>
4136
 
4137
	<bridgehead renderas="sect3">Example XML</bridgehead>
4138
	<programlisting language="xml">
4139
		&lt;ReturnCode
4140
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
4141
		&lt;returnCode&gt;0&lt;/returnCode&gt;
4142
		&lt;stdOut/&gt;
4143
		&lt;stdErr/&gt;
4144
		&lt;propertyList&gt;
4145
		<lineannotation>
4146
			See
4147
			<link linkend="antproperty">tns:antProperty</link>
4148
			for details about the &lt;propertyList&gt; elements.
4149
		</lineannotation>
4150
		&lt;name&gt;key1&lt;/name&gt;
4151
		&lt;value&gt;value1&lt;/value&gt;
4152
		&lt;/propertyList&gt;
4153
		&lt;propertyList&gt;
4154
		&lt;name&gt;key2&lt;/name&gt;
4155
		&lt;value&gt;value2&lt;/value&gt;
4156
		&lt;/propertyList&gt;
4157
		&lt;/ReturnCode&gt;
4158
	</programlisting>
4159
 
4160
</section>
4161
	</section>
4162
	<section>
4163
	<title>Sample Request:</title>
4164
	<programlisting language="xml">
4165
	<![CDATA[
4166
	 <ws:telnet>
4167
         <host>
4168
            <hostname>localhost</hostname>
4169
            <port>23</port>
4170
            <user>brosenberger</user>
4171
            <password></password>
4172
         </host>
4173
         <prompt>C:\Users\brosenberger&gt;</prompt>
4174
         <command>dir c:\temp</command>
4175
         <expect>enberger&gt;</expect>
4176
         <timeout>60000</timeout>
4177
      </ws:telnet>
4178
	]]></programlisting>
4179
	</section>
4180
</section>
4181
</section>
159 brianR 4182
		<section id="fileservices" version="5.0" xml:base="FileServices/FileServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 4183
	<title>FileServices</title>
4184
	<para>The FileServces bundles various file operations. Its WSDL is located at
4185
		http://server:port/XServices/FileService?wsdl</para>
159 brianR 4186
				<section version="5.0" xml:base="FileServices/downloadFile.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4187
	<title>downloadFile</title>
4188
	<para>Downloads a file as base64 encoded.
4189
	Sample request:
165 brianR 4190
<programlisting language="xml"><![CDATA[
159 brianR 4191
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
4192
   <soapenv:Header/>
4193
   <soapenv:Body>
4194
<!-- downloads a file from the XServices server as base64 encoded -->
4195
      <ws:downloadFile>
4196
         <file>
4197
            <type>FILE</type>
4198
            <uri>c:\temp\test.docx</uri>
4199
         </file>
4200
      </ws:downloadFile>
4201
   </soapenv:Body>
4202
</soapenv:Envelope>
165 brianR 4203
]]></programlisting>
159 brianR 4204
	Sample response:
4205
	<programlisting language="xml"><![CDATA[
4206
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4207
   <soap:Body>
4208
      <ns2:downloadFileResponse xmlns:ns2="http://ws.xservices.brutex.net">
4209
         <return>
4210
            <content>ADQBNA[... snipp ...]wAApzcAAAAA</content>
4211
            <filename>test.docx</filename>
4212
         </return>
4213
      </ns2:downloadFileResponse>
4214
   </soap:Body>
4215
</soap:Envelope>]]></programlisting>
4216
</para>
4217
<para>Encoding files as base64 is very memory consuming!</para>
4218
</section>
4219
				<section version="5.0" xml:base="FileServices/encodeFile.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4220
	<title>encodeFile</title>
4221
	<para>Encodes a file as base64.
4222
	Sample request:
4223
<screen><![CDATA[
4224
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
4225
   <soapenv:Header/>
4226
   <soapenv:Body>
4227
      <ws:encodeFile>
4228
         <file>
4229
            <type>FILE</type>
4230
            <uri>c:\temp\test.docx</uri>
4231
         </file>
4232
      </ws:encodeFile>
4233
   </soapenv:Body>
4234
</soapenv:Envelope>
4235
]]></screen>
4236
	Sample response:
4237
	<programlisting language="xml"><![CDATA[
4238
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4239
   <soap:Body>
4240
      <ns2:encodeFileResponse xmlns:ns2="http://ws.xservices.brutex.net">
4241
         <return>
4242
            <content>ADQBNA[... snipp ...]wAApzcAAAAA</content>
4243
            <filename>test.docx</filename>
4244
         </return>
4245
      </ns2:encodeFileResponse>
4246
   </soap:Body>
4247
</soap:Envelope>]]></programlisting>
4248
</para>
4249
<para>DEPRECATED: Encoding files as base64 is very memory consuming!</para>
4250
</section>
59 brianR 4251
</section>
159 brianR 4252
		<section id="jobservices" version="5.0" xml:base="JobServices/JobServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4253
	<title>JobServices</title>
4254
	<para>The JobService bundles re-occuring or scheduled operations. Its WSDL is located at
4255
		http://server:port/XServices/JobService?wsdl</para>
4256
		<!--
4257
		<xi:include href="MiscServices/generateUUID.xml" />
4258
		<xi:include href="MiscServices/getHostinfo.xml" />
4259
		<xi:include href="MiscServices/sleep.xml" />
4260
		-->
4261
</section>
4262
		<section id="mailservices" version="5.0" xml:base="MailServices/MailServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
85 brianR 4263
	<title>MailServices</title>
4264
	<para>The MailService contains mail send and receive operations. Its WSDL is located at
4265
		http://server:port/XServices/MailService?wsdl</para>
4266
		<section version="5.0" xml:base="MailServices/sendMailSimple.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4267
	<title>sendMailSimple</title>
4268
	<para>Send email.</para>
4269
</section>
4270
</section>
159 brianR 4271
		<section id="miscservices" version="5.0" xml:base="MiscServices/MiscServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 4272
	<title>MiscServices</title>
4273
	<para>The MiscService bundles various operations. Its WSDL is located at
4274
		http://server:port/XServices/MiscService?wsdl</para>
77 brianR 4275
		<section version="5.0" xml:base="MiscServices/generateUUID.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4276
	<title>generateUUID</title>
4277
	<para>Generates a UUID that represents a 128-bit value. This operation does not require any
4278
	 input parameters. The output has the format:
4279
	<screen>
4280
		0xFFFFFFFF00000000 time_low
4281
		0x00000000FFFF0000 time_mid
4282
		0x000000000000F000 version
4283
		0x0000000000000FFF time_hi
4284
	</screen>
4285
 
4286
		The least significant long consists of the following unsigned fields:
4287
	<screen>
4288
		0xC000000000000000 variant
4289
		0x3FFF000000000000 clock_seq
4290
		0x0000FFFFFFFFFFFF node
4291
	</screen>
4292
	Sample response:
4293
	<screen><![CDATA[
4294
<soap:Envelope
4295
	xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4296
   <soap:Body>
4297
      <ns1:generateUUIDResponse
4298
      	xmlns:ns1="http://ws.xservices.brutex.net">
4299
         <ns1:return>]]><emphasis>33b9e5c8-9102-423b-88af-bbee479ebea8</emphasis><![CDATA[</ns1:return>
4300
      </ns1:generateUUIDResponse>
4301
   </soap:Body>
4302
</soap:Envelope>
4303
]]></screen>
4304
</para>
4305
</section>
4306
		<section version="5.0" xml:base="MiscServices/getHostinfo.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4307
	<title>getHostinfo</title>
4308
	<para>Collect information about a host address.
4309
	Sample request:
4310
<screen><![CDATA[
4311
<soapenv:Envelope
4312
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
4313
	xmlns:ws="http://ws.xservices.brutex.net">
4314
  		<soapenv:Header/>
4315
  		<soapenv:Body>
4316
		<ws:getHostinfo>
4317
        		<ws:hostname>]]><emphasis>google.com</emphasis><![CDATA[</ws:hostname>
4318
     		</ws:getHostinfo>
4319
  		</soapenv:Body>
4320
</soapenv:Envelope>
4321
]]></screen>
4322
	Sample response:
4323
	<screen><![CDATA[
4324
<soap:Envelope
4325
	xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4326
  	<soap:Body>
4327
      <ns1:getHostinfoResponse
4328
      	xmlns:ns1="http://ws.xservices.brutex.net">
4329
         <ns1:return>
4330
            <ns1:domain>]]><emphasis>1e100.net</emphasis><![CDATA[</ns1:domain>
4331
            <ns1:ip4>]]><emphasis>173.194.66.105</emphasis><![CDATA[</ns1:ip4>
4332
            <ns1:ip6>]]><emphasis>::</emphasis><![CDATA[</ns1:ip6>
4333
            <ns1:name>]]><emphasis>we-in-f105</emphasis><![CDATA[</ns1:name>
4334
         </ns1:return>
4335
      </ns1:getHostinfoResponse>
4336
   	</soap:Body>
4337
</soap:Envelope>
4338
]]></screen>
4339
</para>
4340
</section>
85 brianR 4341
		<section version="5.0" xml:base="MiscServices/sleep.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4342
	<title>sleep</title>
4343
	<para>Delays the response by the given minutes/ seconds. Please note,
4344
		that it may take more time to perform the server roundtrip (network
4345
		delays, parsing, etc.). Also you may have a network timeout set up in
4346
		Tomcat or your client that prevents this web service to respond
4347
		correctly.
4348
</para>
4349
</section>
4350
</section>
159 brianR 4351
		<section id="storageservices" version="5.0" xml:base="StorageServices/StorageServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4352
	<title>StorageServices</title>
4353
	<para>The StorageService will provide get/ push operations to store and retrieve data from various backends.
4354
	This is currently under development and not yet released.
4355
	    Its WSDL is located at
4356
		http://server:port/XServices/StorageService?wsdl</para>
4357
		<section version="5.0" xml:base="StorageServices/operationName.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4358
	<title> ...
4359
	</title>
4360
	<para>Description here</para>
4361
	<section>
4362
		<title>Input parameters
4363
		</title>
4364
		<para/>
4365
		<table frame="all">
4366
			<title>Input parameters
4367
			</title>
4368
			<tgroup cols="4">
4369
				<colspec colname="parameter" colnum="1"/>
4370
				<colspec colname="type" colnum="2"/>
4371
				<colspec colname="required" colnum="3"/>
4372
				<colspec colname="description" colnum="4"/>
4373
				<thead>
4374
					<row>
4375
						<entry>parameter</entry>
4376
						<entry>type</entry>
4377
						<entry>required</entry>
4378
						<entry>description</entry>
4379
					</row>
4380
				</thead>
4381
				<tbody>
4382
					<row>
4383
						<entry>host</entry>
4384
						<entry>HostConnection</entry>
4385
						<entry>Yes</entry>
4386
						<entry>
4387
							Host where to execute the command. See
4388
							<link linkend="hostconnection">HostConnection</link>
4389
							.
4390
						</entry>
4391
					</row>
4392
					<row>
4393
						<entry>command</entry>
4394
						<entry>String</entry>
4395
						<entry>No</entry>
4396
						<entry>Any command including arguments</entry>
4397
					</row>
4398
          <row xml:base="file:/C:/Users/brosenberger/workspace-XS/XServices/doc/entities.ent">
4399
            <entry>timeout</entry>
4400
            <entry>Long</entry>
4401
            <entry>Yes</entry>
4402
            <entry>Timeout in milliseconds. The command is forcefully terminated when timeout is reached.</entry>
4403
          </row>
4404
				</tbody>
4405
			</tgroup>
4406
		</table>
4407
		<para/>
4408
	</section>
4409
	<section>
4410
		<title>Output parameters
4411
		</title>
4412
		<section version="5.0" xml:base="./../types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4413
	<title>ReturnCode type</title>
4414
	<para>
4415
		The ReturnCode type is used as the generic answer type for most of the
4416
		<application class="software">BruteXservices</application>
4417
		operations.
4418
	</para>
4419
	<para>
4420
		The defining Java class is
4421
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
4422
			<classname>net.brutex.xservices.types.ReturnCode</classname>
4423
		</ulink>
4424
		.
4425
	</para>
4426
	<bridgehead renderas="sect3">Schema definition</bridgehead>
4427
	<programlisting language="xml"><![CDATA[
4428
<xs:complexType name="ReturnCodeType">
4429
    <xs:sequence>
4430
        <xs:element name="returnCode" type="xs:int"/>
4431
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
4432
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
4433
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
4434
    </xs:sequence>
4435
</xs:complexType>]]>
4436
	</programlisting>
4437
 
4438
	<bridgehead renderas="sect3">Example XML</bridgehead>
4439
	<programlisting language="xml">
4440
		&lt;ReturnCode
4441
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
4442
		&lt;returnCode&gt;0&lt;/returnCode&gt;
4443
		&lt;stdOut/&gt;
4444
		&lt;stdErr/&gt;
4445
		&lt;propertyList&gt;
4446
		<lineannotation>
4447
			See
4448
			<link linkend="antproperty">tns:antProperty</link>
4449
			for details about the &lt;propertyList&gt; elements.
4450
		</lineannotation>
4451
		&lt;name&gt;key1&lt;/name&gt;
4452
		&lt;value&gt;value1&lt;/value&gt;
4453
		&lt;/propertyList&gt;
4454
		&lt;propertyList&gt;
4455
		&lt;name&gt;key2&lt;/name&gt;
4456
		&lt;value&gt;value2&lt;/value&gt;
4457
		&lt;/propertyList&gt;
4458
		&lt;/ReturnCode&gt;
4459
	</programlisting>
4460
 
4461
</section>
4462
	</section>
4463
</section>
4464
 
4465
</section>
4466
		<section id="stringservices" version="5.0" xml:base="StringServices/StringServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4467
	<title>StringServices</title>
4468
	<para>The StringService provides String manipulation capabilities.
4469
	    Its WSDL is located at
4470
		http://server:port/XServices/StringService?wsdl</para>
4471
		<section version="5.0" xml:base="StringServices/replaceRegEx.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4472
	<title>replaceRegEx</title>
4473
	<para>Search and Replace using regular expression.
4474
	Sample request:
4475
<screen><![CDATA[
4476
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
4477
xmlns:ws="http://ws.xservices.brutex.net">
4478
   <soapenv:Header/>
4479
   <soapenv:Body>
4480
      <ws:replaceRegEx>
4481
         <string>Hallo Welt</string>
4482
         <search>W.*</search>
4483
         <replace>Brian</replace>
4484
         <regexflags>ig</regexflags>
4485
      </ws:replaceRegEx>
4486
   </soapenv:Body>
4487
</soapenv:Envelope>
4488
]]></screen>
4489
	Sample response:
4490
	<programlisting language="xml"><![CDATA[
4491
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4492
   <soap:Body>
4493
      <ns2:replaceRegExResponse xmlns:ns2="http://ws.xservices.brutex.net">
4494
         <return>
4495
            <string>Hallo Brian</string>
4496
            <count>1</count>
4497
         </return>
4498
      </ns2:replaceRegExResponse>
4499
   </soap:Body>
4500
</soap:Envelope>]]></programlisting>
4501
</para>
4502
<para>Allowed regexflags are case-insensitive (i) and global search (g).</para>
4503
</section>
4504
 
4505
</section>
4506
		<section id="xmlservices" version="5.0" xml:base="XmlServices/XmlServices.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4507
	<title>XmlServices</title>
4508
	<para>The XmlService provides operations to manipulate XML structures.
4509
	    Its WSDL is located at
4510
		http://server:port/XServices/XmlService?wsdl</para>
4511
		<section version="5.0" xml:base="XmlServices/insertNodes.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4512
	<title>insertNodes</title>
4513
	<para>Insert an xml fragment into other elements specified by an XPath expression.
4514
	This operation is namespace aware.
4515
 
4516
	Sample request:
4517
<programlisting language="xml"><![CDATA[
4518
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
4519
   <soapenv:Header/>
4520
   <soapenv:Body>
4521
      <ws:insertNodes>
4522
         <sourcexml><![CDATA[
4523
         <books>
4524
			<author>
4525
				<name>Mensiok</name>
4526
				<surname>Bello</surname>
4527
			</author>
4528
			<author>
4529
				<name>Schwab</name>
4530
				<surname>Rumsau</surname>
4531
			</author>
4532
			<author>
4533
				<name>Dollibert</name>
4534
				<surname>Rach</surname>
4535
			</author>
4536
         </books>
4537
         ]]]]><![CDATA[></sourcexml>
4538
         <encoding>utf-8</encoding>
4539
         <namespaceList>
4540
            <!--Zero or more repetitions:-->
4541
            <namespace>
4542
               <prefix></prefix>
4543
               <uri></uri>
4544
            </namespace>
4545
         </namespaceList>
4546
         <xpath>/books/author</xpath>
4547
         <!--Optional:-->
4548
         <xmldata><![CDATA[<age namespace="http://btx"/>]]]]><![CDATA[></xmldata>
4549
      </ws:insertNodes>
4550
   </soapenv:Body>
4551
</soapenv:Envelope>
4552
]]></programlisting>
4553
	Sample response:
4554
	<programlisting language="xml"><![CDATA[
4555
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4556
   <soap:Body>
4557
      <ns2:insertNodesResponse xmlns:ns2="http://ws.xservices.brutex.net">
4558
         <return><![CDATA[<?xml version='1.0' encoding='UTF-8'?>
4559
         <books>
4560
			<author>
4561
				<name>Mensiok</name>
4562
				<surname>Bello</surname>
4563
			<age namespace="http://btx"/></author>
4564
			<author>
4565
				<name>Schwab</name>
4566
				<surname>Rumsau</surname>
4567
			<age namespace="http://btx"/></author>
4568
			<author>
4569
				<name>Dollibert</name>
4570
				<surname>Rach</surname>
4571
			<age namespace="http://btx"/></author>
4572
         </books>]]]]><![CDATA[></!></return>
4573
      </ns2:insertNodesResponse>
4574
   </soap:Body>
4575
</soap:Envelope>
4576
]]></programlisting>
4577
</para>
4578
</section>
163 brianR 4579
		<section version="5.0" xml:base="XmlServices/insertNodes2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4580
	<title>insertNodes2</title>
4581
	<para>Insert an xml fragment into xml resource (i.e. file, URL) specified by an XPath expression.
4582
	This operation is namespace aware.
4583
 
4584
	Sample request:
4585
<programlisting language="xml"><![CDATA[
4586
...]]></programlisting>
4587
	Sample response:
4588
	<programlisting language="xml"><![CDATA[
4589
...]]></programlisting>
4590
</para>
4591
</section>
159 brianR 4592
		<section version="5.0" xml:base="XmlServices/replaceNodes.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4593
	<title>replaceNodes</title>
4594
	<para>Replace an xml fragment with another xml fragment. This operation is namespace aware.
4595
 
4596
	Sample request:
4597
<programlisting language="xml"><![CDATA[
4598
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
4599
xmlns:ws="http://ws.xservices.brutex.net">
4600
   <soapenv:Header/>
4601
   <soapenv:Body>
4602
      <ws:replaceNodes>
4603
         <sourcexml><![CDATA[
4604
         <books>
4605
			<author>
4606
				<name>Mensiok</name>
4607
				<surname>Bello</surname>
4608
			</author>
4609
			<author>
4610
				<name>Schwab</name>
4611
				<surname>Rumsau</surname>
4612
			</author>
4613
			<author>
4614
				<name>Dollibert</name>
4615
				<surname>Rach</surname>
4616
			</author>
4617
         </books>
4618
         ]]]]><![CDATA[>
4619
         </sourcexml>
4620
         <encoding>utf-8</encoding>
4621
         <namespaceList>
4622
            <!--Zero or more repetitions:-->
4623
            <namespace>
4624
               <prefix></prefix>
4625
               <uri></uri>
4626
            </namespace>
4627
         </namespaceList>
4628
         <xpath>*/name[text()='Schwab']</xpath>
4629
         <!--Optional:-->
4630
         <xmldata><![CDATA[<name>Meyer</name><age>45</age><!--edited here-->]]]]><![CDATA[></xmldata>
4631
      </ws:replaceNodes>
4632
   </soapenv:Body>
4633
</soapenv:Envelope>
4634
]]></programlisting>
4635
	Sample response:
4636
	<programlisting language="xml"><![CDATA[
4637
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4638
   <soap:Body>
4639
      <ns2:replaceNodesResponse xmlns:ns2="http://ws.xservices.brutex.net">
4640
         <return><![CDATA[<?xml version='1.0' encoding='UTF-8'?>
4641
         <books>
4642
			<author>
4643
				<name>Mensiok</name>
4644
				<surname>Bello</surname>
4645
			</author>
4646
			<author>
4647
				<name>Meyer</name><age>45</age><!--edited here-->
4648
				<surname>Rumsau</surname>
4649
			</author>
4650
			<author>
4651
				<name>Dollibert</name>
4652
				<surname>Rach</surname>
4653
			</author>
4654
         </books>]]]]><![CDATA[></return>
4655
      </ns2:replaceNodesResponse>
4656
   </soap:Body>
4657
</soap:Envelope>]]></programlisting>
4658
</para>
4659
</section>
163 brianR 4660
		<section version="5.0" xml:base="XmlServices/replaceNodes2.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4661
	<title>replaceNodes2</title>
4662
	<para>Replace an xml fragment with another xml fragment read from a resource (i.e. file, URL). This operation is namespace aware.
4663
 
4664
	Sample request:
4665
<programlisting language="xml">
4666
...
4667
</programlisting>
4668
	Sample response:
4669
	<programlisting language="xml"><![CDATA[
4670
...]]></programlisting>
4671
</para>
4672
</section>
160 brianR 4673
		<section version="5.0" xml:base="XmlServices/selectXPath.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4674
	<title>selectXPath</title>
4675
	<para>Selects xmlfragements, nodes, attribute or text from xml data using an XPath expression.
4676
	This function requires namespaces to be declared correctly.</para>
4677
	<para>
4678
	Sample request:
4679
<programlisting language="xml"><![CDATA[
4680
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
4681
xmlns:ws="http://ws.xservices.brutex.net">
4682
   <soapenv:Header/>
4683
   <soapenv:Body>
4684
      <ws:selectXPath>
4685
         <sourcexml>
4686
         <![CDATA[<notes xmlns="http://demo.brutex.net" xmlns:bx="http://bx.brutex.net">
4687
	<bx:note>
4688
		<to>Lena</to>
4689
		<from>Jani</from>
4690
		<heading>Reminder ABC</heading>
4691
		<body>Don't forget me this weekend!</body>
4692
	</bx:note>
4693
	<note>
4694
		<to>John</to>
4695
		<from>Lena</from>
4696
		<heading>Call Mr. ABC</heading>
4697
		<body>Please call back</body>
4698
	</note>
4699
	<bx:note>
4700
		<to>Brian</to>
4701
		<from>JJohn</from>
4702
		<heading>Reminder XServices</heading>
4703
		<body>How to use selectXPath?</body>
4704
	</bx:note>
4705
</notes>
4706
]]]]><![CDATA[>
4707
		</sourcexml>
4708
         <encoding>utf-8</encoding>
4709
         <namespaceList>
4710
            <namespace>
4711
               <prefix>ns</prefix>
4712
               <uri>http://demo.brutex.net</uri>
4713
            </namespace>
4714
            <namespace>
4715
               <prefix>bx</prefix>
4716
               <uri>http://bx.brutex.net</uri>
4717
            </namespace>
4718
         </namespaceList>
4719
         <xpath>*/bx:note/ns:heading/text()</xpath>
4720
      </ws:selectXPath>
4721
   </soapenv:Body>
4722
</soapenv:Envelope>
4723
]]></programlisting>
4724
	Sample response:
4725
	<programlisting language="xml"><![CDATA[
4726
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4727
   <soap:Body>
4728
      <ns2:selectXPathResponse xmlns:ns2="http://ws.xservices.brutex.net">
4729
         <return>
4730
            <stringlist>Reminder ABC</stringlist>
4731
            <stringlist>Reminder XServices</stringlist>
4732
            <size>2</size>
4733
         </return>
4734
      </ns2:selectXPathResponse>
4735
   </soap:Body>
4736
</soap:Envelope>
4737
]]></programlisting>
4738
</para>
4739
</section>
4740
		<section version="5.0" xml:base="XmlServices/setAttribute.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4741
	<title>setAttribute</title>
4742
	<para>Set an attribute into elements matched by an XPath expression.</para>
4743
	<para>
4744
	Sample request:
4745
<programlisting language="xml"><![CDATA[
4746
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.xservices.brutex.net">
4747
   <soapenv:Header/>
4748
   <soapenv:Body>
4749
      <ws:setAttribute>
4750
         <sourcexml>
4751
         <![CDATA[<notes xmlns="http://demo.brutex.net">
4752
	<note>
4753
		<to>Lena</to>
4754
		<from>Jani</from>
4755
		<heading>Reminder ABC</heading>
4756
		<body>Don't forget me this weekend!</body>
4757
	</note>
4758
	<note>
4759
		<to>John</to>
4760
		<from>Lena</from>
4761
		<heading>Call Mr. ABC</heading>
4762
		<body>Please call back</body>
4763
	</note>
4764
</notes>
4765
]]]]><![CDATA[></sourcexml>
4766
         <encoding>utf-8</encoding>
4767
         <!--Optional:-->
4768
         <namespaceList>
4769
            <!--Zero or more repetitions:-->
4770
            <namespace>
4771
               <prefix>bx</prefix>
4772
               <uri>http://demo.brutex.net</uri>
4773
            </namespace>
4774
         </namespaceList>
4775
         <xpath>*/bx:note</xpath>
4776
         <attribute>
4777
            <name>priority</name>
4778
            <!--Optional:-->
4779
            <value>high</value>
4780
         </attribute>
4781
      </ws:setAttribute>
4782
   </soapenv:Body>
4783
</soapenv:Envelope>
4784
]]></programlisting>
4785
	Sample response:
4786
	<programlisting language="xml"><![CDATA[
4787
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4788
   <soap:Body>
4789
      <ns2:setAttributeResponse xmlns:ns2="http://ws.xservices.brutex.net">
4790
         <return><![CDATA[<?xml version='1.0' encoding='UTF-8'?>
4791
         <notes xmlns="http://demo.brutex.net">
4792
	<note xmlns:axis2ns16="http://demo.brutex.net" axis2ns16:priority="high">
4793
		<to>Lena</to>
4794
		<from>Jani</from>
4795
		<heading>Reminder ABC</heading>
4796
		<body>Don't forget me this weekend!</body>
4797
	</note>
4798
	<note xmlns:axis2ns17="http://demo.brutex.net" axis2ns17:priority="high">
4799
		<to>John</to>
4800
		<from>Lena</from>
4801
		<heading>Call Mr. ABC</heading>
4802
		<body>Please call back</body>
4803
	</note>
4804
</notes>]]]]><![CDATA[></return>
4805
      </ns2:setAttributeResponse>
4806
   </soap:Body>
4807
</soap:Envelope>
4808
]]></programlisting>
4809
</para>
4810
</section>
159 brianR 4811
		<section version="5.0" xml:base="XmlServices/wrapInCDATA.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4812
	<title>wrapInCDATA</title>
4813
	<para>Simply wraps any data fragment into &lt;![CDATA[ ... ]]&gt; section. This can be useful if you
4814
	want to preserve indentation or line breaks.
4815
	</para>
4816
	<para>
4817
	Sample request:
4818
<programlisting language="xml"><![CDATA[
4819
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
4820
xmlns:ws="http://ws.xservices.brutex.net">
4821
   <soapenv:Header/>
4822
   <soapenv:Body>
4823
      <ws:wrapInCDATA>
4824
         <data>Hello World, here is some &lt;xml&gt; data</data>
4825
      </ws:wrapInCDATA>
4826
   </soapenv:Body>
4827
</soapenv:Envelope>
4828
]]></programlisting>
4829
	Sample response:
4830
	<programlisting language="xml"><![CDATA[
4831
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
4832
   <soap:Body>
4833
      <ns2:wrapInCDATAResponse xmlns:ns2="http://ws.xservices.brutex.net">
4834
         <return>&lt;![CDATA[Hello World, here is some &lt;xml> data]]&gt;</return>
4835
      </ns2:wrapInCDATAResponse>
4836
   </soap:Body>
4837
</soap:Envelope>
4838
]]></programlisting>
4839
</para>
4840
</section>
4841
 
4842
</section>
59 brianR 4843
	</chapter>
4844
 
166 brianR 4845
	<chapter id="restservices">
4846
		<beginpage/>
4847
		<title>Available RESTful Services</title>
4848
		<para>List of available web services and their operations.</para>
4849
		<section id="cvsinfoservices" version="5.0" xml:base="CVSInfoService/CVSInfoService.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4850
	<title>CVSInfoService</title>
4851
	<para>RESTful service to query a CVS repository, search files and content. Includes caching mechanism.
4852
		</para>
4853
	<para>Endpoint address: http://localhost:8080/XServices/cvsinfo</para>
4854
<para>WADL : http://localhost:8080/XServices/cvsinfo?_wadl</para>
4855
 
4856
 
4857
 
4858
 
4859
	<!--
4860
	<xi:include href="./dateAdd.xml" />
4861
 
4862
	-->
4863
</section>
4864
		<section id="fileinfoservices" version="5.0" xml:base="FileInfoService/FileInfoService.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4865
		<title>FileInfoService</title>
4866
	<para>The FileInfoService allows listing/ searching/ browsing and download of files and directories. Includes caching mechanism.
4867
		</para>
4868
	<para>Endpoint address: http://localhost:8080/XServices/fileinfo</para>
4869
<para>WADL : http://localhost:8080/XServices/fileinfo?_wadl</para>
4870
	<!--
4871
	<xi:include href="./dateAdd.xml" />
4872
 
4873
	-->
4874
</section>
4875
 
4876
	</chapter>
59 brianR 4877
	<chapter id="xmltypes">
4878
		<beginpage/>
4879
		<title>XML Types</title>
4880
		<para>This chapter bundles the documentation for common XML types used
4881
			by XServices web service.</para>
159 brianR 4882
		<section version="5.0" xml:base="types/Types.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
59 brianR 4883
	<!-- Sort alphabetically -->
83 brianR 4884
	<section id="antproperty" xml:base="types/AntProperty.xml">
59 brianR 4885
<title>AntProperty type</title>
4886
			<para>The AntProperty type defines a list of key/value pairs.</para>
4887
			<para>
4888
				The defining Java class is
4889
				<ulink url="javadoc/net/brutex/xservices/types/AntProperty.html">
4890
					<classname>net.brutex.xservices.types.AntProperty</classname>
4891
				</ulink>
4892
				.
4893
			</para>
4894
 
4895
			<programlisting language="xml"><![CDATA[
4896
<xs:complexType name="antProperty">
4897
   <xs:sequence>
4898
      <xs:element name="name" type="xs:string"/>
4899
      <xs:element name="value" type="xs:string"/>
4900
   </xs:sequence>
4901
</xs:complexType>]]>
4902
			</programlisting>
4903
 
4904
			<programlisting language="xml"><![CDATA[
4905
<AntProperty>
4906
    <name>key2</name>
4907
    <value>value2</value>
4908
</AntProperty>]]>
4909
			</programlisting>
4910
		</section>
83 brianR 4911
	<section version="5.0" xml:base="types/DateInfoType.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4912
	<title>DateInfoType type</title>
4913
	<para>Different presentation of a date time value.</para>
4914
	<para>
4915
		The defining Java class is
4916
		<ulink url="javadoc/net/brutex/xservices/types/DateInfoType.html">
4917
			<classname>net.brutex.xservices.types.DateInfoType</classname>
4918
		</ulink>
4919
		.
4920
	</para>
4921
 
4922
</section>
59 brianR 4923
	<section xml:base="types/FileResource.xml">
4924
<title>FileResource type</title>
4925
			<para>The FileResource type defines an URI to a file with optional on-the-fly decompression.</para>
4926
			<para>
4927
				The defining Java class is
4928
				<ulink url="javadoc/net/brutex/xservices/types/FileResource.html">
4929
					<classname>net.brutex.xservices.types.FileResource</classname>
4930
				</ulink>
4931
				.
4932
			</para>
4933
 
4934
			<programlisting language="xml"><![CDATA[
4935
<xs:complexType name="FileResourceType">
4936
	<xs:sequence>
4937
    	<xs:element default="FILE" name="type" type="tns:type"/>
4938
        <xs:element name="uri" type="xs:string"/>
4939
   </xs:sequence>
4940
</xs:complexType>]]>
4941
			</programlisting>
4942
			<para>Available types:</para>
4943
			<para>FILE: URI points to a local file resource. Examples: c:\temp\something.txt, c:/dir/another.file, /home/brian/file</para>
4944
			<para>URL: File from URL (http, https, ftp, ...). Example: http://brutex.net/file.pdf</para>
4945
			<para>GZIP and BZIP2: File from a local file system with on-the-fly decompression.</para>
4946
			<programlisting language="xml"><![CDATA[
4947
<resource>
4948
	<type>FILE</type>
4949
    <uri>c:\temp\xservices.war</uri>
4950
</resource>]]>
4951
			</programlisting>
4952
		</section>
4953
	<section id="hostconnection" version="5.0" xml:base="types/HostConnection.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4954
	<title>HostConnection type</title>
4955
	<para>The HostConnection type identifies a server resource and login
4956
		credentials.</para>
4957
	<para>
4958
		The defining Java class is
4959
		<ulink url="javadoc/net/brutex/xservices/types/HostConnection.html">
4960
			<classname>net.brutex.xservices.types.HostConnection</classname>
4961
		</ulink>
4962
		.
4963
	</para>
4964
	<bridgehead renderas="sect3">Schema definition</bridgehead>
4965
	<programlisting language="xml"><![CDATA[
4966
<xs:complexType name="connection">
4967
   <xs:sequence>
4968
      <xs:element name="hostname" type="xs:string"/>
4969
      <xs:element name="port" type="xs:int"/>
4970
      <xs:element minOccurs="0" name="user" type="xs:string"/>
4971
      <xs:element minOccurs="0" name="password" type="xs:string"/>
4972
   </xs:sequence>
4973
</xs:complexType>
4974
]]>
4975
	</programlisting>
4976
	<bridgehead renderas="sect3">Example XML</bridgehead>
4977
	<programlisting language="xml"><![CDATA[
4978
<host>
4979
   <hostname>server.brutex.net</hostname>
4980
   <port>512</port> <!-- default rExec port -->
4981
   <user>brian</user>
4982
   <!--Optional:-->
4983
   <password>somepass</password>
4984
</host>
4985
]]>
4986
	</programlisting>
4987
</section>
4988
	<section id="patternelement" version="5.0" xml:base="types/PatternElement.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
4989
	<title>PatternElement type</title>
4990
	<para>The PatternElement type defines single string pattern for file/
4991
		directory matching.</para>
4992
	<para>
4993
		The defining Java class is
4994
		<ulink url="javadoc/net/brutex/xservices/types/PatternElement.html">
4995
			<classname>net.brutex.xservices.types.PatternElement</classname>
4996
		</ulink>
4997
		.
4998
	</para>
4999
	<para>
5000
		These patterns look exactly like those used in Apache Ant
5001
		<ulink url="http://ant.apache.org/manual/dirtasks.html#patterns">Patterns</ulink>.
5002
		The '*' matches zero or more characters and the
5003
		'?' will match a single character.
5004
		Both symbols can be combined in one pattern. The '**'
5005
		symbol can be used to match any directory deepth.
5006
	</para>
5007
	<para>Some example patterns:</para>
5008
	<para>
5009
		<parameter>**/mydir/**</parameter>
5010
	</para>
5011
	<para>Match all file that are located in any directory that has
5012
		"mydir" string in its pathname. Also applies to files with
5013
		"mydir" in their name.</para>
5014
	<para>
5015
		<parameter>/mydir/</parameter>
5016
	</para>
5017
	<para>The
5018
		parser will automatically append an '**' symbol, thus the
5019
		resulting pattern is
5020
		<parameter>/mydir/**</parameter>.
5021
		All files below the "/mydir/" directory (including its
5022
		sub-directories will be chosen.
5023
	</para>
5024
	<note>
5025
		<para>The pattern is OS independent. You should always use
5026
			"/" as path separator, even on windows based systems.
5027
		</para>
5028
	</note>
5029
	<bridgehead renderas="sect3">Schema definition</bridgehead>
5030
	<programlisting language="xml"><![CDATA[<xs:simpleType name="patternElement">
5031
    <xs:restriction base="xs:string"/>
5032
</xs:simpleType>]]></programlisting>
5033
 
5034
	<bridgehead renderas="sect3">Example XML</bridgehead>
5035
	<programlisting language="xml"><![CDATA[<PatternElement>**/*</PatternElement>]]></programlisting>
5036
 
5037
</section>
5038
	<section id="patternsettype" version="5.0" xml:base="types/PatternSetType.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
5039
	<title>PatternSetType type</title>
5040
	<para>The PatternSetType exposes various filters/ selectors for the
5041
		selection of resources (files).</para>
5042
	<para>
5043
		The defining Java class is
5044
		<ulink url="javadoc/net/brutex/xservices/types/PatternSetType.html">
5045
			<classname>net.brutex.xservices.types.PatternSetType</classname>
5046
		</ulink>
5047
		.
5048
	</para>
5049
	<bridgehead renderas="sect3">Schema definition</bridgehead>
5050
	<programlisting language="xml"><![CDATA[
5051
<xs:complexType name="patternSetType">
5052
    <xs:sequence>
5053
        <xs:element default="**/*" maxOccurs="unbounded" minOccurs="0" name="include" type="]]><link linkend="patternelement">tns:patternElement</link><![CDATA["/>
5054
        <xs:element maxOccurs="unbounded" minOccurs="0" name="exclude" type="]]><link linkend="patternelement">tns:patternElement</link><![CDATA["/>
5055
        <xs:element minOccurs="0" name="selector" nillable="true" type="]]><link linkend="selectortype">tns:selectorType</link><![CDATA["/>
5056
    </xs:sequence>
5057
</xs:complexType>]]>
5058
	</programlisting>
5059
	<bridgehead renderas="sect3">Example XML</bridgehead>
5060
	<programlisting language="xml"><![CDATA[
5061
            tbd.]]>
5062
	</programlisting>
5063
</section>
5064
	<section version="5.0" xml:base="types/ReturnCode.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
5065
	<title>ReturnCode type</title>
5066
	<para>
5067
		The ReturnCode type is used as the generic answer type for most of the
5068
		<application class="software">BruteXservices</application>
5069
		operations.
5070
	</para>
5071
	<para>
5072
		The defining Java class is
5073
		<ulink url="javadoc/net/brutex/xservices/types/ReturnCode.html">
5074
			<classname>net.brutex.xservices.types.ReturnCode</classname>
5075
		</ulink>
5076
		.
5077
	</para>
5078
	<bridgehead renderas="sect3">Schema definition</bridgehead>
5079
	<programlisting language="xml"><![CDATA[
5080
<xs:complexType name="ReturnCodeType">
5081
    <xs:sequence>
5082
        <xs:element name="returnCode" type="xs:int"/>
5083
        <xs:element minOccurs="0" name="stdOut" type="xs:string"/>
5084
        <xs:element minOccurs="0" name="stdErr" type="xs:string"/>
5085
        <xs:element maxOccurs="unbounded" minOccurs="0" name="propertyList" nillable="true" type="]]><link linkend="antproperty">tns:antProperty</link><![CDATA["/>
5086
    </xs:sequence>
5087
</xs:complexType>]]>
5088
	</programlisting>
5089
 
5090
	<bridgehead renderas="sect3">Example XML</bridgehead>
5091
	<programlisting language="xml">
5092
		&lt;ReturnCode
5093
		xmlns:ns2="http://ws.xservices.brutex.net"&gt;
5094
		&lt;returnCode&gt;0&lt;/returnCode&gt;
5095
		&lt;stdOut/&gt;
5096
		&lt;stdErr/&gt;
5097
		&lt;propertyList&gt;
5098
		<lineannotation>
5099
			See
5100
			<link linkend="antproperty">tns:antProperty</link>
5101
			for details about the &lt;propertyList&gt; elements.
5102
		</lineannotation>
5103
		&lt;name&gt;key1&lt;/name&gt;
5104
		&lt;value&gt;value1&lt;/value&gt;
5105
		&lt;/propertyList&gt;
5106
		&lt;propertyList&gt;
5107
		&lt;name&gt;key2&lt;/name&gt;
5108
		&lt;value&gt;value2&lt;/value&gt;
5109
		&lt;/propertyList&gt;
5110
		&lt;/ReturnCode&gt;
5111
	</programlisting>
5112
 
5113
</section>
5114
	<section id="selectortype" version="5.0" xml:base="types/SelectorType.xml" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
5115
    <title>SelectorType type</title>
5116
    <para>The SelectorType exposes various selectors for the selection of resources (files).</para>
5117
    <para>The defining Java class is
5118
        <ulink url="javadoc/net/brutex/xservices/types/SelectorType.html">
5119
    <classname>net.brutex.xservices.types.SelectorType</classname></ulink>.</para>
5120
<bridgehead renderas="sect3">Schema definition</bridgehead>
5121
        <programlisting language="xml"><![CDATA[
5122
         <xs:complexType abstract="true" name="selectorType">
5123
            <xs:sequence>
5124
               <xs:element maxOccurs="unbounded" minOccurs="0" name="contains" nillable="true" type="tns:containsSelectorType"/>
5125
            </xs:sequence>
5126
         </xs:complexType>]]>
5127
</programlisting>
5128
<bridgehead renderas="sect3">Example XML</bridgehead>
5129
    <programlisting language="xml"><![CDATA[
5130
            tbd.]]>
5131
        </programlisting>
5132
</section>
5133
</section>
5134
	</chapter>
5135
</book>