1<?xml version="1.0" encoding="UTF-8"?>
  2<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  3  <xs:import namespace="http://www.w3.org/2001/XMLSchema-instance" schemaLocation="xsi.xsd"/>
  4  <xs:element name="template">
  5    <xs:complexType>
  6      <xs:choice minOccurs="0" maxOccurs="unbounded">
  7        <xs:element ref="meta"/>
  8        <xs:element name="title">
  9          <xs:complexType>
 10            <xs:sequence>
 11              <xs:element ref="text"/>
 12            </xs:sequence>
 13          </xs:complexType>
 14        </xs:element>
 15        <xs:element name="heading">
 16          <xs:complexType>
 17            <xs:sequence>
 18              <xs:element ref="text"/>
 19            </xs:sequence>
 20          </xs:complexType>
 21        </xs:element>
 22        <xs:element ref="subheading"/>
 23        <xs:element ref="subsubheading"/>
 24        <xs:element ref="paragraph"/>
 25        <xs:element ref="table-of-contents"/>
 26        <xs:element ref="list-of-figures"/>
 27        <xs:element ref="events-list"/>
 28        <xs:element ref="graph"/>
 29        <xs:element ref="graph-xy"/>
 30        <xs:element name="limits">
 31          <xs:complexType>
 32            <xs:choice minOccurs="0" maxOccurs="unbounded">
 33              <xs:element name="title" type="xs:string"/>
 34              <xs:element ref="filename"/>
 35              <xs:element name="datapoint" type="xs:string"/>
 36              <xs:element ref="x-min"/>
 37              <xs:element ref="x-max"/>
 38              <xs:element name="sampling">
 39                <xs:simpleType>
 40                  <xs:restriction base="xs:token">
 41                    <xs:enumeration value="all"/>
 42                  </xs:restriction>
 43                </xs:simpleType>
 44              </xs:element>
 45              <xs:element ref="calibrated"/>
 46              <xs:element ref="y-label"/>
 47              <xs:element name="table">
 48                <xs:simpleType>
 49                  <xs:restriction base="xs:token">
 50                    <xs:enumeration value="legend+stats"/>
 51                  </xs:restriction>
 52                </xs:simpleType>
 53              </xs:element>
 54            </xs:choice>
 55          </xs:complexType>
 56        </xs:element>
 57        <xs:element ref="intelliplot"/>
 58        <xs:element ref="picture"/>
 59        <xs:element ref="mhs-image"/>
 60        <xs:element ref="geoplot"/>
 61        <xs:element ref="mhs-geoplot"/>
 62        <xs:element ref="digest-introduction"/>
 63        <xs:element ref="digest-ingestion"/>
 64        <xs:element ref="digest-events"/>
 65        <xs:element ref="digest-jobs"/>
 66        <xs:element ref="digest-processes"/>
 67        <xs:element ref="digest-quotas"/>
 68        <xs:element ref="digest-logs"/>
 69        <xs:element ref="digest-trac"/>
 70        <xs:element ref="digest-supervisor"/>
 71        <xs:element name="table">
 72          <xs:complexType>
 73            <xs:choice minOccurs="0" maxOccurs="unbounded">
 74              <xs:element name="title" type="xs:string"/>
 75              <xs:element name="column">
 76                <xs:complexType>
 77                  <xs:all>
 78                    <xs:element ref="name"/>
 79                    <xs:element minOccurs="0" ref="label"/>
 80                    <xs:element minOccurs="0" ref="description"/>
 81                    <xs:element minOccurs="0" name="template" type="xs:string"/>
 82                    <xs:element minOccurs="0" ref="sort"/>
 83                  </xs:all>
 84                </xs:complexType>
 85              </xs:element>
 86              <xs:element ref="source"/>
 87            </xs:choice>
 88          </xs:complexType>
 89        </xs:element>
 90        <xs:element ref="layout"/>
 91        <xs:element ref="histogram"/>
 92      </xs:choice>
 93      <xs:attribute ref="xsi:noNamespaceSchemaLocation" use="required"/>
 94    </xs:complexType>
 95  </xs:element>
 96  <xs:element name="meta">
 97    <xs:complexType>
 98      <xs:all>
 99        <xs:element minOccurs="0" ref="description"/>
100        <xs:element minOccurs="0" ref="pdf-filename"/>
101        <xs:element minOccurs="0" ref="theme"/>
102        <xs:element minOccurs="0" ref="prefix"/>
103        <xs:element minOccurs="0" ref="enable-mathjax"/>
104      </xs:all>
105    </xs:complexType>
106  </xs:element>
107  <xs:element name="description" type="xs:string"/>
108  <xs:element name="pdf-filename" type="xs:string"/>
109  <xs:element name="theme" type="xs:string"/>
110  <xs:element name="prefix" type="xs:string"/>
111  <xs:element name="enable-mathjax" type="xs:boolean"/>
112  <xs:element name="text" type="xs:string"/>
113  <xs:element name="subheading">
114    <xs:complexType>
115      <xs:sequence>
116        <xs:element ref="text"/>
117      </xs:sequence>
118    </xs:complexType>
119  </xs:element>
120  <xs:element name="subsubheading">
121    <xs:complexType>
122      <xs:sequence>
123        <xs:element ref="text"/>
124      </xs:sequence>
125    </xs:complexType>
126  </xs:element>
127  <xs:element name="paragraph">
128    <xs:complexType>
129      <xs:sequence>
130        <xs:element maxOccurs="unbounded" ref="text"/>
131      </xs:sequence>
132    </xs:complexType>
133  </xs:element>
134  <xs:element name="table-of-contents">
135    <xs:complexType/>
136  </xs:element>
137  <xs:element name="list-of-figures">
138    <xs:complexType/>
139  </xs:element>
140  <xs:element name="events-list">
141    <xs:complexType>
142      <xs:choice minOccurs="0" maxOccurs="unbounded">
143        <xs:element name="title" type="xs:string"/>
144        <xs:element name="event">
145          <xs:complexType>
146            <xs:choice minOccurs="0" maxOccurs="unbounded">
147              <xs:element ref="eventname"/>
148              <xs:element ref="component"/>
149              <xs:element ref="min-duration"/>
150              <xs:element ref="max-duration"/>
151              <xs:element name="condition">
152                <xs:complexType>
153                  <xs:all>
154                    <xs:element ref="property"/>
155                    <xs:element ref="op"/>
156                    <xs:element ref="value"/>
157                  </xs:all>
158                </xs:complexType>
159              </xs:element>
160            </xs:choice>
161          </xs:complexType>
162        </xs:element>
163        <xs:element ref="absolute-start-time"/>
164        <xs:element ref="hide-default-columns"/>
165        <xs:element name="column">
166          <xs:complexType>
167            <xs:all>
168              <xs:element minOccurs="0" name="heading" type="xs:string"/>
169              <xs:element ref="content"/>
170            </xs:all>
171          </xs:complexType>
172        </xs:element>
173      </xs:choice>
174    </xs:complexType>
175  </xs:element>
176  <xs:element name="eventname" type="xs:string"/>
177  <xs:element name="component" type="xs:string"/>
178  <xs:element name="min-duration" type="xs:duration"/>
179  <xs:element name="max-duration" type="xs:duration"/>
180  <xs:element name="property" type="xs:string"/>
181  <xs:element name="op" type="xs:string"/>
182  <xs:element name="value" type="xs:string"/>
183  <xs:element name="absolute-start-time" type="xs:string"/>
184  <xs:element name="hide-default-columns" type="xs:string"/>
185  <xs:element name="content" type="xs:string"/>
186  <xs:element name="graph">
187    <xs:complexType>
188      <xs:choice minOccurs="0" maxOccurs="unbounded">
189        <xs:element name="title" type="xs:string"/>
190        <xs:element name="datapoint">
191          <xs:complexType>
192            <xs:choice minOccurs="0" maxOccurs="unbounded">
193              <xs:choice>
194                <xs:element ref="field"/>
195                <xs:element name="event" type="xs:string"/>
196              </xs:choice>
197              <xs:element ref="axis"/>
198              <xs:element ref="bar-width"/>
199              <xs:element ref="label"/>
200              <xs:element ref="colour"/>
201              <xs:element ref="edgecolour"/>
202              <xs:element ref="accumulate"/>
203              <xs:element name="y-axis" type="xs:string"/>
204              <xs:element ref="marker-size"/>
205            </xs:choice>
206          </xs:complexType>
207        </xs:element>
208        <xs:element name="limits">
209          <xs:simpleType>
210            <xs:restriction base="xs:token">
211              <xs:enumeration value="none"/>
212              <xs:enumeration value="ground"/>
213              <xs:enumeration value="onboard"/>
214              <xs:enumeration value="all"/>
215            </xs:restriction>
216          </xs:simpleType>
217        </xs:element>
218        <xs:element name="sampling">
219          <xs:simpleType>
220            <xs:restriction base="xs:token">
221              <xs:enumeration value="auto"/>
222              <xs:enumeration value="all-points"/>
223              <xs:enumeration value="stats"/>
224              <xs:enumeration value="orbital-stats"/>
225            </xs:restriction>
226          </xs:simpleType>
227        </xs:element>
228        <xs:element ref="subsampling"/>
229        <xs:element ref="appearance"/>
230        <xs:element ref="absolute-start-time"/>
231        <xs:element ref="relative-start-time"/>
232        <xs:element ref="relative-stop-time"/>
233        <xs:element ref="trendline"/>
234        <xs:element ref="width"/>
235        <xs:element ref="height"/>
236        <xs:element ref="legend"/>
237        <xs:element ref="calibrated"/>
238        <xs:element ref="anomaly-response"/>
239        <xs:element ref="anomaly-threshold"/>
240        <xs:element ref="auto-axis-margin"/>
241        <xs:element ref="dynrange-alpha"/>
242        <xs:element ref="trim"/>
243        <xs:element ref="marker-size"/>
244        <xs:element name="y-axis">
245          <xs:complexType>
246            <xs:all>
247              <xs:element minOccurs="0" ref="label"/>
248              <xs:element minOccurs="0" ref="position"/>
249              <xs:element minOccurs="0" ref="anomaly-threshold"/>
250              <xs:element minOccurs="0" ref="label-fontsize"/>
251              <xs:element minOccurs="0" ref="fontsize"/>
252              <xs:element minOccurs="0" ref="locator"/>
253              <xs:element minOccurs="0" ref="locator-modulus"/>
254              <xs:element minOccurs="0" ref="format"/>
255              <xs:element minOccurs="0" ref="colour"/>
256              <xs:element minOccurs="0" ref="label-colour"/>
257              <xs:element minOccurs="0" ref="minor-ticks"/>
258            </xs:all>
259          </xs:complexType>
260        </xs:element>
261        <xs:element ref="zoom"/>
262        <xs:element ref="x-axis"/>
263      </xs:choice>
264    </xs:complexType>
265  </xs:element>
266  <xs:element name="field" type="xs:string"/>
267  <xs:element name="axis" type="xs:integer"/>
268  <xs:element name="bar-width" type="xs:integer"/>
269  <xs:element name="label" type="xs:string"/>
270  <xs:element name="colour" type="xs:string"/>
271  <xs:element name="edgecolour" type="xs:string"/>
272  <xs:element name="accumulate" type="xs:boolean"/>
273  <xs:element name="marker-size" type="xs:float"/>
274  <xs:element name="subsampling">
275    <xs:simpleType>
276      <xs:restriction base="xs:token">
277        <xs:enumeration value="auto"/>
278        <xs:enumeration value="none"/>
279        <xs:enumeration value="subsampled"/>
280      </xs:restriction>
281    </xs:simpleType>
282  </xs:element>
283  <xs:element name="appearance">
284    <xs:simpleType>
285      <xs:restriction base="xs:token">
286        <xs:enumeration value="auto"/>
287        <xs:enumeration value="min-max"/>
288        <xs:enumeration value="min-max-avg"/>
289        <xs:enumeration value="line"/>
290        <xs:enumeration value="dynrange"/>
291        <xs:enumeration value="scatter"/>
292      </xs:restriction>
293    </xs:simpleType>
294  </xs:element>
295  <xs:element name="relative-start-time" type="xs:duration"/>
296  <xs:element name="relative-stop-time" type="xs:duration"/>
297  <xs:element name="trendline" type="xs:boolean"/>
298  <xs:element name="width" type="xs:integer"/>
299  <xs:element name="height" type="xs:integer"/>
300  <xs:element name="legend">
301    <xs:simpleType>
302      <xs:restriction base="xs:token">
303        <xs:enumeration value="below-desc"/>
304        <xs:enumeration value="below-desc-stats"/>
305        <xs:enumeration value="none"/>
306        <xs:enumeration value="embedded-bottom-left"/>
307      </xs:restriction>
308    </xs:simpleType>
309  </xs:element>
310  <xs:element name="calibrated" type="xs:boolean"/>
311  <xs:element name="anomaly-response">
312    <xs:simpleType>
313      <xs:restriction base="xs:token">
314        <xs:enumeration value="none"/>
315        <xs:enumeration value="axis"/>
316        <xs:enumeration value="remove"/>
317      </xs:restriction>
318    </xs:simpleType>
319  </xs:element>
320  <xs:element name="anomaly-threshold" type="xs:float"/>
321  <xs:element name="auto-axis-margin" type="xs:float"/>
322  <xs:element name="dynrange-alpha" type="xs:float"/>
323  <xs:element name="trim" type="xs:boolean"/>
324  <xs:element name="position">
325    <xs:simpleType>
326      <xs:restriction base="xs:token">
327        <xs:enumeration value="left"/>
328        <xs:enumeration value="right"/>
329      </xs:restriction>
330    </xs:simpleType>
331  </xs:element>
332  <xs:element name="label-fontsize" type="xs:integer"/>
333  <xs:element name="fontsize" type="xs:integer"/>
334  <xs:element name="locator" type="xs:string"/>
335  <xs:element name="locator-modulus" type="xs:integer"/>
336  <xs:element name="format" type="xs:string"/>
337  <xs:element name="label-colour" type="xs:string"/>
338  <xs:element name="minor-ticks" type="xs:string"/>
339  <xs:element name="zoom">
340    <xs:complexType>
341      <xs:sequence>
342        <xs:element ref="width"/>
343      </xs:sequence>
344    </xs:complexType>
345  </xs:element>
346  <xs:element name="x-axis">
347    <xs:complexType>
348      <xs:all>
349        <xs:element minOccurs="0" ref="label-fontsize"/>
350        <xs:element minOccurs="0" ref="fontsize"/>
351        <xs:element minOccurs="0" ref="locator"/>
352        <xs:element minOccurs="0" ref="locator-modulus"/>
353        <xs:element minOccurs="0" ref="format"/>
354        <xs:element minOccurs="0" ref="colour"/>
355        <xs:element minOccurs="0" ref="label-colour"/>
356      </xs:all>
357    </xs:complexType>
358  </xs:element>
359  <xs:element name="graph-xy">
360    <xs:complexType>
361      <xs:all>
362        <xs:element minOccurs="0" name="title" type="xs:string"/>
363        <xs:element minOccurs="0" ref="width"/>
364        <xs:element minOccurs="0" ref="height"/>
365        <xs:element minOccurs="0" ref="x-series"/>
366        <xs:element minOccurs="0" ref="y-series"/>
367        <xs:element minOccurs="0" ref="relative-start-time"/>
368        <xs:element minOccurs="0" ref="relative-stop-time"/>
369        <xs:element minOccurs="0" ref="line-style"/>
370      </xs:all>
371    </xs:complexType>
372  </xs:element>
373  <xs:element name="x-series" type="xs:string"/>
374  <xs:element name="y-series" type="xs:string"/>
375  <xs:element name="line-style">
376    <xs:simpleType>
377      <xs:restriction base="xs:token">
378        <xs:enumeration value="solid"/>
379        <xs:enumeration value="dotted"/>
380        <xs:enumeration value="dashed"/>
381        <xs:enumeration value="none"/>
382      </xs:restriction>
383    </xs:simpleType>
384  </xs:element>
385  <xs:element name="filename" type="xs:string"/>
386  <xs:element name="x-min" type="xs:float"/>
387  <xs:element name="x-max" type="xs:float"/>
388  <xs:element name="y-label" type="xs:string"/>
389  <xs:element name="intelliplot">
390    <xs:complexType>
391      <xs:all>
392        <xs:element minOccurs="0" name="title" type="xs:string"/>
393        <xs:element name="datapoint" type="xs:string"/>
394      </xs:all>
395    </xs:complexType>
396  </xs:element>
397  <xs:element name="picture">
398    <xs:complexType>
399      <xs:sequence>
400        <xs:element ref="filename"/>
401      </xs:sequence>
402    </xs:complexType>
403  </xs:element>
404  <xs:element name="mhs-image">
405    <xs:complexType>
406      <xs:all>
407        <xs:element ref="channel"/>
408        <xs:element minOccurs="0" ref="thumbnail-width"/>
409        <xs:element minOccurs="0" ref="max-duration"/>
410      </xs:all>
411    </xs:complexType>
412  </xs:element>
413  <xs:element name="channel" type="xs:integer"/>
414  <xs:element name="thumbnail-width" type="xs:integer"/>
415  <xs:element name="geoplot">
416    <xs:complexType>
417      <xs:all>
418        <xs:element minOccurs="0" ref="filename"/>
419        <xs:element minOccurs="0" name="condition" type="xs:string"/>
420        <xs:element minOccurs="0" name="datapoint" type="xs:string"/>
421        <xs:element minOccurs="0" ref="width"/>
422        <xs:element minOccurs="0" ref="height"/>
423        <xs:element minOccurs="0" ref="max-duration"/>
424        <xs:element minOccurs="0" ref="projection"/>
425        <xs:element minOccurs="0" ref="longitude"/>
426        <xs:element minOccurs="0" ref="latitude"/>
427        <xs:element minOccurs="0" ref="blue-marble"/>
428        <xs:element minOccurs="0" name="title" type="xs:string"/>
429        <xs:element minOccurs="0" ref="colourbar"/>
430      </xs:all>
431    </xs:complexType>
432  </xs:element>
433  <xs:element name="projection">
434    <xs:simpleType>
435      <xs:restriction base="xs:token">
436        <xs:enumeration value="ortho"/>
437      </xs:restriction>
438    </xs:simpleType>
439  </xs:element>
440  <xs:element name="longitude" type="xs:float"/>
441  <xs:element name="latitude" type="xs:float"/>
442  <xs:element name="blue-marble" type="xs:boolean"/>
443  <xs:element name="colourbar" type="xs:boolean"/>
444  <xs:element name="mhs-geoplot">
445    <xs:complexType>
446      <xs:all>
447        <xs:element minOccurs="0" ref="filename"/>
448        <xs:element minOccurs="0" name="condition" type="xs:string"/>
449        <xs:element minOccurs="0" ref="width"/>
450        <xs:element minOccurs="0" ref="height"/>
451        <xs:element ref="channel"/>
452        <xs:element minOccurs="0" ref="projection"/>
453        <xs:element minOccurs="0" ref="longitude"/>
454        <xs:element minOccurs="0" ref="latitude"/>
455        <xs:element minOccurs="0" ref="max-duration"/>
456      </xs:all>
457    </xs:complexType>
458  </xs:element>
459  <xs:element name="digest-introduction">
460    <xs:complexType/>
461  </xs:element>
462  <xs:element name="digest-ingestion">
463    <xs:complexType/>
464  </xs:element>
465  <xs:element name="digest-events">
466    <xs:complexType/>
467  </xs:element>
468  <xs:element name="digest-jobs">
469    <xs:complexType/>
470  </xs:element>
471  <xs:element name="digest-processes">
472    <xs:complexType/>
473  </xs:element>
474  <xs:element name="digest-quotas">
475    <xs:complexType/>
476  </xs:element>
477  <xs:element name="digest-logs">
478    <xs:complexType/>
479  </xs:element>
480  <xs:element name="digest-trac">
481    <xs:complexType/>
482  </xs:element>
483  <xs:element name="digest-supervisor">
484    <xs:complexType/>
485  </xs:element>
486  <xs:element name="name" type="xs:string"/>
487  <xs:element name="sort">
488    <xs:simpleType>
489      <xs:restriction base="xs:token">
490        <xs:enumeration value="ascending"/>
491        <xs:enumeration value="descending"/>
492      </xs:restriction>
493    </xs:simpleType>
494  </xs:element>
495  <xs:element name="source">
496    <xs:complexType>
497      <xs:choice minOccurs="0" maxOccurs="unbounded">
498        <xs:element name="event" type="xs:string"/>
499        <xs:element name="condition">
500          <xs:complexType>
501            <xs:all>
502              <xs:element name="template" type="xs:string"/>
503              <xs:element minOccurs="0" ref="keep"/>
504              <xs:element minOccurs="0" ref="drop"/>
505            </xs:all>
506          </xs:complexType>
507        </xs:element>
508        <xs:element ref="render"/>
509      </xs:choice>
510    </xs:complexType>
511  </xs:element>
512  <xs:element name="keep" type="xs:string"/>
513  <xs:element name="drop" type="xs:string"/>
514  <xs:element name="render">
515    <xs:complexType>
516      <xs:all>
517        <xs:element name="column" type="xs:string"/>
518        <xs:element name="template" type="xs:string"/>
519      </xs:all>
520    </xs:complexType>
521  </xs:element>
522  <xs:element name="layout">
523    <xs:complexType>
524      <xs:sequence>
525        <xs:element ref="type"/>
526      </xs:sequence>
527    </xs:complexType>
528  </xs:element>
529  <xs:element name="type">
530    <xs:simpleType>
531      <xs:restriction base="xs:token">
532        <xs:enumeration value="horizontal-begin"/>
533        <xs:enumeration value="horizontal-end"/>
534        <xs:enumeration value="horizontal-continue"/>
535      </xs:restriction>
536    </xs:simpleType>
537  </xs:element>
538  <xs:element name="histogram">
539    <xs:complexType>
540      <xs:choice minOccurs="0" maxOccurs="unbounded">
541        <xs:element name="title" type="xs:string"/>
542        <xs:element ref="width"/>
543        <xs:element ref="height"/>
544        <xs:element ref="absolute-start-time"/>
545        <xs:element ref="absolute-stop-time"/>
546        <xs:element name="datapoint">
547          <xs:complexType>
548            <xs:sequence>
549              <xs:element ref="field"/>
550            </xs:sequence>
551          </xs:complexType>
552        </xs:element>
553      </xs:choice>
554    </xs:complexType>
555  </xs:element>
556  <xs:element name="absolute-stop-time" type="xs:string"/>
557  <xs:element name="report">
558    <xs:complexType>
559      <xs:choice minOccurs="0" maxOccurs="unbounded">
560        <xs:element ref="meta"/>
561        <xs:element name="title">
562          <xs:complexType>
563            <xs:sequence>
564              <xs:element ref="text"/>
565            </xs:sequence>
566          </xs:complexType>
567        </xs:element>
568        <xs:element name="heading">
569          <xs:complexType>
570            <xs:sequence>
571              <xs:element ref="text"/>
572            </xs:sequence>
573          </xs:complexType>
574        </xs:element>
575        <xs:element ref="subheading"/>
576        <xs:element ref="subsubheading"/>
577        <xs:element ref="paragraph"/>
578        <xs:element ref="table-of-contents"/>
579        <xs:element ref="list-of-figures"/>
580        <xs:element ref="events-list"/>
581        <xs:element ref="graph"/>
582        <xs:element ref="graph-xy"/>
583        <xs:element name="limits">
584          <xs:complexType>
585            <xs:choice minOccurs="0" maxOccurs="unbounded">
586              <xs:element name="title" type="xs:string"/>
587              <xs:element ref="filename"/>
588              <xs:element name="datapoint" type="xs:string"/>
589              <xs:element ref="x-min"/>
590              <xs:element ref="x-max"/>
591              <xs:element name="sampling">
592                <xs:simpleType>
593                  <xs:restriction base="xs:token">
594                    <xs:enumeration value="all"/>
595                  </xs:restriction>
596                </xs:simpleType>
597              </xs:element>
598              <xs:element ref="calibrated"/>
599              <xs:element ref="y-label"/>
600              <xs:element name="table">
601                <xs:simpleType>
602                  <xs:restriction base="xs:token">
603                    <xs:enumeration value="legend+stats"/>
604                  </xs:restriction>
605                </xs:simpleType>
606              </xs:element>
607            </xs:choice>
608          </xs:complexType>
609        </xs:element>
610        <xs:element ref="intelliplot"/>
611        <xs:element ref="picture"/>
612        <xs:element ref="mhs-image"/>
613        <xs:element ref="geoplot"/>
614        <xs:element ref="mhs-geoplot"/>
615        <xs:element ref="digest-introduction"/>
616        <xs:element ref="digest-ingestion"/>
617        <xs:element ref="digest-events"/>
618        <xs:element ref="digest-jobs"/>
619        <xs:element ref="digest-processes"/>
620        <xs:element ref="digest-quotas"/>
621        <xs:element ref="digest-logs"/>
622        <xs:element ref="digest-trac"/>
623        <xs:element ref="digest-supervisor"/>
624        <xs:element name="table">
625          <xs:complexType>
626            <xs:choice minOccurs="0" maxOccurs="unbounded">
627              <xs:element name="title" type="xs:string"/>
628              <xs:element name="column">
629                <xs:complexType>
630                  <xs:all>
631                    <xs:element ref="name"/>
632                    <xs:element minOccurs="0" ref="label"/>
633                    <xs:element minOccurs="0" ref="description"/>
634                    <xs:element minOccurs="0" name="template" type="xs:string"/>
635                    <xs:element minOccurs="0" ref="sort"/>
636                  </xs:all>
637                </xs:complexType>
638              </xs:element>
639              <xs:element ref="source"/>
640            </xs:choice>
641          </xs:complexType>
642        </xs:element>
643        <xs:element ref="layout"/>
644        <xs:element ref="histogram"/>
645      </xs:choice>
646      <xs:attribute ref="xsi:noNamespaceSchemaLocation" use="required"/>
647    </xs:complexType>
648  </xs:element>
649</xs:schema>