1<?xml version="1.0" encoding="UTF-8"?>
2<!-- CHART generic XML report templates -->
3<element xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
4 <choice>
5 <name>template</name>
6 <name>report</name>
7 </choice>
8 <interleave>
9 <attribute name="xsi:noNamespaceSchemaLocation">
10 <value>http://chart/schemas/report.xsd</value>
11 </attribute>
12 <optional>
13 <element name="meta">
14 <interleave>
15 <optional>
16 <element name="description">
17 <text/>
18 </element>
19 </optional>
20 <optional>
21 <element name="pdf-filename">
22 <text/>
23 </element>
24 </optional>
25 <optional>
26 <element name="theme">
27 <text/>
28 </element>
29 </optional>
30 <optional>
31 <element name="prefix">
32 <text/>
33 </element>
34 </optional>
35 <optional>
36 <element name="enable-mathjax">
37 <data type="boolean"/>
38 </element>
39 </optional>
40 </interleave>
41 </element>
42 </optional>
43 <zeroOrMore>
44 <element name="title">
45 <element name="text">
46 <text/>
47 </element>
48 </element>
49 </zeroOrMore>
50 <zeroOrMore>
51 <element name="heading">
52 <element name="text">
53 <text/>
54 </element>
55 </element>
56 </zeroOrMore>
57 <zeroOrMore>
58 <element name="subheading">
59 <element name="text">
60 <text/>
61 </element>
62 </element>
63 </zeroOrMore>
64 <zeroOrMore>
65 <element name="subsubheading">
66 <element name="text">
67 <text/>
68 </element>
69 </element>
70 </zeroOrMore>
71 <zeroOrMore>
72 <element name="paragraph">
73 <oneOrMore>
74 <element name="text">
75 <text/>
76 </element>
77 </oneOrMore>
78 </element>
79 </zeroOrMore>
80 <optional>
81 <element name="table-of-contents">
82 <empty/>
83 </element>
84 </optional>
85 <optional>
86 <element name="list-of-figures">
87 <empty/>
88 </element>
89 </optional>
90 <zeroOrMore>
91 <element name="events-list">
92 <interleave>
93 <optional>
94 <element name="title">
95 <text/>
96 </element>
97 </optional>
98 <zeroOrMore>
99 <element name="event">
100 <interleave>
101 <optional>
102 <element name="eventname">
103 <text/>
104 </element>
105 </optional>
106 <zeroOrMore>
107 <element name="component">
108 <text/>
109 </element>
110 </zeroOrMore>
111 <optional>
112 <element name="min-duration">
113 <data type="duration"/>
114 </element>
115 </optional>
116 <optional>
117 <element name="max-duration">
118 <data type="duration"/>
119 </element>
120 </optional>
121 <zeroOrMore>
122 <element name="condition">
123 <interleave>
124 <element name="property">
125 <text/>
126 </element>
127 <element name="op">
128 <text/>
129 </element>
130 <element name="value">
131 <text/>
132 </element>
133 </interleave>
134 </element>
135 </zeroOrMore>
136 </interleave>
137 </element>
138 </zeroOrMore>
139 <optional>
140 <element name="absolute-start-time">
141 <text/>
142 </element>
143 </optional>
144 <optional>
145 <element name="hide-default-columns">
146 <text/>
147 </element>
148 </optional>
149 <zeroOrMore>
150 <element name="column">
151 <interleave>
152 <optional>
153 <element name="heading">
154 <text/>
155 </element>
156 </optional>
157 <element name="content">
158 <text/>
159 </element>
160 </interleave>
161 </element>
162 </zeroOrMore>
163 </interleave>
164 </element>
165 </zeroOrMore>
166 <zeroOrMore>
167 <element name="graph">
168 <interleave>
169 <optional>
170 <element name="title">
171 <text/>
172 </element>
173 </optional>
174 <oneOrMore>
175 <element name="datapoint">
176 <interleave>
177 <choice>
178 <optional>
179 <element name="field">
180 <text/>
181 </element>
182 </optional>
183 <optional>
184 <element name="event">
185 <text/>
186 </element>
187 </optional>
188 </choice>
189 <optional>
190 <element name="axis">
191 <data type="integer"/>
192 </element>
193 </optional>
194 <optional>
195 <element name="bar-width">
196 <data type="integer"/>
197 </element>
198 </optional>
199 <optional>
200 <element name="label">
201 <text/>
202 </element>
203 </optional>
204 <optional>
205 <element name="colour">
206 <text/>
207 </element>
208 </optional>
209 <optional>
210 <element name="edgecolour">
211 <text/>
212 </element>
213 </optional>
214 <optional>
215 <element name="accumulate">
216 <data type="boolean"/>
217 </element>
218 </optional>
219 <optional>
220 <element name="y-axis">
221 <text/>
222 </element>
223 </optional>
224 <optional>
225 <element name="marker-size">
226 <data type="float"/>
227 </element>
228 </optional>
229 </interleave>
230 </element>
231 </oneOrMore>
232 <optional>
233 <element name="limits">
234 <choice>
235 <value>none</value>
236 <value>ground</value>
237 <value>onboard</value>
238 <value>all</value>
239 </choice>
240 </element>
241 </optional>
242 <optional>
243 <element name="sampling">
244 <choice>
245 <value>auto</value>
246 <value>all-points</value>
247 <value>stats</value>
248 <value>orbital-stats</value>
249 </choice>
250 </element>
251 </optional>
252 <optional>
253 <element name="subsampling">
254 <choice>
255 <value>auto</value>
256 <value>none</value>
257 <value>subsampled</value>
258 </choice>
259 </element>
260 </optional>
261 <optional>
262 <element name="appearance">
263 <choice>
264 <value>auto</value>
265 <value>min-max</value>
266 <value>min-max-avg</value>
267 <value>line</value>
268 <value>dynrange</value>
269 <value>scatter</value>
270 </choice>
271 </element>
272 </optional>
273 <optional>
274 <element name="absolute-start-time">
275 <text/>
276 </element>
277 </optional>
278 <optional>
279 <element name="relative-start-time">
280 <data type="duration"/>
281 </element>
282 </optional>
283 <optional>
284 <element name="relative-stop-time">
285 <data type="duration"/>
286 </element>
287 </optional>
288 <optional>
289 <element name="trendline">
290 <data type="boolean"/>
291 </element>
292 </optional>
293 <optional>
294 <element name="width">
295 <data type="integer"/>
296 </element>
297 </optional>
298 <optional>
299 <element name="height">
300 <data type="integer"/>
301 </element>
302 </optional>
303 <optional>
304 <element name="legend">
305 <choice>
306 <value>below-desc</value>
307 <value>below-desc-stats</value>
308 <value>none</value>
309 <value>embedded-bottom-left</value>
310 </choice>
311 </element>
312 </optional>
313 <optional>
314 <element name="calibrated">
315 <data type="boolean"/>
316 </element>
317 </optional>
318 <optional>
319 <element name="anomaly-response">
320 <choice>
321 <value>none</value>
322 <value>axis</value>
323 <value>remove</value>
324 </choice>
325 </element>
326 </optional>
327 <optional>
328 <element name="anomaly-threshold">
329 <data type="float"/>
330 </element>
331 </optional>
332 <optional>
333 <element name="auto-axis-margin">
334 <data type="float"/>
335 </element>
336 </optional>
337 <optional>
338 <element name="dynrange-alpha">
339 <data type="float"/>
340 </element>
341 </optional>
342 <optional>
343 <element name="trim">
344 <data type="boolean"/>
345 </element>
346 </optional>
347 <optional>
348 <element name="marker-size">
349 <data type="float"/>
350 </element>
351 </optional>
352 <zeroOrMore>
353 <element name="y-axis">
354 <interleave>
355 <optional>
356 <element name="label">
357 <text/>
358 </element>
359 </optional>
360 <optional>
361 <element name="position">
362 <choice>
363 <value>left</value>
364 <value>right</value>
365 </choice>
366 </element>
367 </optional>
368 <optional>
369 <element name="anomaly-threshold">
370 <data type="float"/>
371 </element>
372 </optional>
373 <optional>
374 <element name="label-fontsize">
375 <data type="integer"/>
376 </element>
377 </optional>
378 <optional>
379 <element name="fontsize">
380 <data type="integer"/>
381 </element>
382 </optional>
383 <optional>
384 <element name="locator">
385 <text/>
386 </element>
387 </optional>
388 <optional>
389 <element name="locator-modulus">
390 <data type="integer"/>
391 </element>
392 </optional>
393 <optional>
394 <element name="format">
395 <text/>
396 </element>
397 </optional>
398 <optional>
399 <element name="colour">
400 <text/>
401 </element>
402 </optional>
403 <optional>
404 <element name="label-colour">
405 <text/>
406 </element>
407 </optional>
408 <optional>
409 <element name="minor-ticks">
410 <text/>
411 </element>
412 </optional>
413 </interleave>
414 </element>
415 </zeroOrMore>
416 <optional>
417 <element name="zoom">
418 <element name="width">
419 <data type="integer"/>
420 </element>
421 </element>
422 </optional>
423 <optional>
424 <element name="x-axis">
425 <interleave>
426 <optional>
427 <element name="label-fontsize">
428 <data type="integer"/>
429 </element>
430 </optional>
431 <optional>
432 <element name="fontsize">
433 <data type="integer"/>
434 </element>
435 </optional>
436 <optional>
437 <element name="locator">
438 <text/>
439 </element>
440 </optional>
441 <optional>
442 <element name="locator-modulus">
443 <data type="integer"/>
444 </element>
445 </optional>
446 <optional>
447 <element name="format">
448 <text/>
449 </element>
450 </optional>
451 <optional>
452 <element name="colour">
453 <text/>
454 </element>
455 </optional>
456 <optional>
457 <element name="label-colour">
458 <text/>
459 </element>
460 </optional>
461 </interleave>
462 </element>
463 </optional>
464 </interleave>
465 </element>
466 </zeroOrMore>
467 <zeroOrMore>
468 <element name="graph-xy">
469 <interleave>
470 <optional>
471 <element name="title">
472 <text/>
473 </element>
474 </optional>
475 <optional>
476 <element name="width">
477 <data type="integer"/>
478 </element>
479 </optional>
480 <optional>
481 <element name="height">
482 <data type="integer"/>
483 </element>
484 </optional>
485 <optional>
486 <element name="x-series">
487 <text/>
488 </element>
489 </optional>
490 <optional>
491 <element name="y-series">
492 <text/>
493 </element>
494 </optional>
495 <optional>
496 <element name="relative-start-time">
497 <data type="duration"/>
498 </element>
499 </optional>
500 <optional>
501 <element name="relative-stop-time">
502 <data type="duration"/>
503 </element>
504 </optional>
505 <optional>
506 <element name="line-style">
507 <choice>
508 <value>solid</value>
509 <value>dotted</value>
510 <value>dashed</value>
511 <value>none</value>
512 </choice>
513 </element>
514 </optional>
515 </interleave>
516 </element>
517 </zeroOrMore>
518 <zeroOrMore>
519 <element name="limits">
520 <interleave>
521 <optional>
522 <element name="title">
523 <text/>
524 </element>
525 </optional>
526 <optional>
527 <element name="filename">
528 <text/>
529 </element>
530 </optional>
531 <zeroOrMore>
532 <element name="datapoint">
533 <text/>
534 </element>
535 </zeroOrMore>
536 <optional>
537 <element name="x-min">
538 <data type="float"/>
539 </element>
540 </optional>
541 <optional>
542 <element name="x-max">
543 <data type="float"/>
544 </element>
545 </optional>
546 <optional>
547 <element name="sampling">
548 <value>all</value>
549 </element>
550 </optional>
551 <optional>
552 <element name="calibrated">
553 <data type="boolean"/>
554 </element>
555 </optional>
556 <optional>
557 <element name="y-label">
558 <text/>
559 </element>
560 </optional>
561 <optional>
562 <element name="table">
563 <value>legend+stats</value>
564 </element>
565 </optional>
566 </interleave>
567 </element>
568 </zeroOrMore>
569 <zeroOrMore>
570 <element name="intelliplot">
571 <interleave>
572 <optional>
573 <element name="title">
574 <text/>
575 </element>
576 </optional>
577 <element name="datapoint">
578 <text/>
579 </element>
580 </interleave>
581 </element>
582 </zeroOrMore>
583 <zeroOrMore>
584 <element name="picture">
585 <element name="filename">
586 <text/>
587 </element>
588 </element>
589 </zeroOrMore>
590 <zeroOrMore>
591 <element name="mhs-image">
592 <interleave>
593 <element name="channel">
594 <data type="integer"/>
595 </element>
596 <optional>
597 <element name="thumbnail-width">
598 <data type="integer"/>
599 </element>
600 </optional>
601 <optional>
602 <element name="max-duration">
603 <data type="duration"/>
604 </element>
605 </optional>
606 </interleave>
607 </element>
608 </zeroOrMore>
609 <zeroOrMore>
610 <element name="geoplot">
611 <interleave>
612 <optional>
613 <element name="filename">
614 <text/>
615 </element>
616 </optional>
617 <optional>
618 <element name="condition">
619 <text/>
620 </element>
621 </optional>
622 <optional>
623 <element name="datapoint">
624 <text/>
625 </element>
626 </optional>
627 <optional>
628 <element name="width">
629 <data type="integer"/>
630 </element>
631 </optional>
632 <optional>
633 <element name="height">
634 <data type="integer"/>
635 </element>
636 </optional>
637 <optional>
638 <element name="max-duration">
639 <data type="duration"/>
640 </element>
641 </optional>
642 <optional>
643 <element name="projection">
644 <value>ortho</value>
645 </element>
646 </optional>
647 <optional>
648 <element name="longitude">
649 <data type="float"/>
650 </element>
651 </optional>
652 <optional>
653 <element name="latitude">
654 <data type="float"/>
655 </element>
656 </optional>
657 <optional>
658 <element name="blue-marble">
659 <data type="boolean"/>
660 </element>
661 </optional>
662 <optional>
663 <element name="title">
664 <text/>
665 </element>
666 </optional>
667 <optional>
668 <element name="colourbar">
669 <data type="boolean"/>
670 </element>
671 </optional>
672 </interleave>
673 </element>
674 </zeroOrMore>
675 <zeroOrMore>
676 <element name="mhs-geoplot">
677 <interleave>
678 <optional>
679 <element name="filename">
680 <text/>
681 </element>
682 </optional>
683 <optional>
684 <element name="condition">
685 <text/>
686 </element>
687 </optional>
688 <optional>
689 <element name="width">
690 <data type="integer"/>
691 </element>
692 </optional>
693 <optional>
694 <element name="height">
695 <data type="integer"/>
696 </element>
697 </optional>
698 <element name="channel">
699 <data type="integer"/>
700 </element>
701 <optional>
702 <element name="projection">
703 <value>ortho</value>
704 </element>
705 </optional>
706 <optional>
707 <element name="longitude">
708 <data type="float"/>
709 </element>
710 </optional>
711 <optional>
712 <element name="latitude">
713 <data type="float"/>
714 </element>
715 </optional>
716 <optional>
717 <element name="max-duration">
718 <data type="duration"/>
719 </element>
720 </optional>
721 </interleave>
722 </element>
723 </zeroOrMore>
724 <zeroOrMore>
725 <element name="digest-introduction">
726 <empty/>
727 </element>
728 </zeroOrMore>
729 <zeroOrMore>
730 <element name="digest-ingestion">
731 <empty/>
732 </element>
733 </zeroOrMore>
734 <zeroOrMore>
735 <element name="digest-events">
736 <empty/>
737 </element>
738 </zeroOrMore>
739 <zeroOrMore>
740 <element name="digest-jobs">
741 <empty/>
742 </element>
743 </zeroOrMore>
744 <zeroOrMore>
745 <element name="digest-processes">
746 <empty/>
747 </element>
748 </zeroOrMore>
749 <zeroOrMore>
750 <element name="digest-quotas">
751 <empty/>
752 </element>
753 </zeroOrMore>
754 <zeroOrMore>
755 <element name="digest-logs">
756 <empty/>
757 </element>
758 </zeroOrMore>
759 <zeroOrMore>
760 <element name="digest-trac">
761 <empty/>
762 </element>
763 </zeroOrMore>
764 <zeroOrMore>
765 <element name="digest-supervisor">
766 <empty/>
767 </element>
768 </zeroOrMore>
769 <zeroOrMore>
770 <element name="table">
771 <interleave>
772 <optional>
773 <element name="title">
774 <text/>
775 </element>
776 </optional>
777 <zeroOrMore>
778 <element name="column">
779 <interleave>
780 <element name="name">
781 <text/>
782 </element>
783 <optional>
784 <element name="label">
785 <text/>
786 </element>
787 </optional>
788 <optional>
789 <element name="description">
790 <text/>
791 </element>
792 </optional>
793 <optional>
794 <element name="template">
795 <text/>
796 </element>
797 </optional>
798 <optional>
799 <element name="sort">
800 <choice>
801 <value>ascending</value>
802 <value>descending</value>
803 </choice>
804 </element>
805 </optional>
806 </interleave>
807 </element>
808 </zeroOrMore>
809 <oneOrMore>
810 <element name="source">
811 <interleave>
812 <zeroOrMore>
813 <element name="event">
814 <text/>
815 </element>
816 </zeroOrMore>
817 <zeroOrMore>
818 <element name="condition">
819 <interleave>
820 <element name="template">
821 <text/>
822 </element>
823 <optional>
824 <element name="keep">
825 <text/>
826 </element>
827 </optional>
828 <optional>
829 <element name="drop">
830 <text/>
831 </element>
832 </optional>
833 </interleave>
834 </element>
835 </zeroOrMore>
836 <zeroOrMore>
837 <element name="render">
838 <interleave>
839 <element name="column">
840 <text/>
841 </element>
842 <element name="template">
843 <text/>
844 </element>
845 </interleave>
846 </element>
847 </zeroOrMore>
848 </interleave>
849 </element>
850 </oneOrMore>
851 </interleave>
852 </element>
853 </zeroOrMore>
854 <zeroOrMore>
855 <element name="layout">
856 <element name="type">
857 <choice>
858 <value>horizontal-begin</value>
859 <value>horizontal-end</value>
860 <value>horizontal-continue</value>
861 </choice>
862 </element>
863 </element>
864 </zeroOrMore>
865 <zeroOrMore>
866 <element name="histogram">
867 <interleave>
868 <optional>
869 <element name="title">
870 <text/>
871 </element>
872 </optional>
873 <optional>
874 <element name="width">
875 <data type="integer"/>
876 </element>
877 </optional>
878 <optional>
879 <element name="height">
880 <data type="integer"/>
881 </element>
882 </optional>
883 <optional>
884 <element name="absolute-start-time">
885 <text/>
886 </element>
887 </optional>
888 <optional>
889 <element name="absolute-stop-time">
890 <text/>
891 </element>
892 </optional>
893 <zeroOrMore>
894 <element name="datapoint">
895 <element name="field">
896 <text/>
897 </element>
898 </element>
899 </zeroOrMore>
900 </interleave>
901 </element>
902 </zeroOrMore>
903 </interleave>
904</element>