Skip to content

Commit 7a81a28

Browse files
committed
DTD and XSD documents updated
DTD and XSD documents updated so that XML data, as displayed by sadf -x, can now be properly validated against them. Several typos have also been corrected. Some missing elements or attributes (for memory activity, filesystem activity) have been added. Signed-off-by: Sebastien GODARD <[email protected]>
1 parent cdd5da6 commit 7a81a28

File tree

2 files changed

+388
-385
lines changed

2 files changed

+388
-385
lines changed

xml/sysstat-2.19.dtd renamed to xml/sysstat-3.0.dtd

Lines changed: 32 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!--DTD v2.19 for sysstat. See sadf.h -->
2+
<!--DTD v3.0 for sysstat. See sadf.h -->
33

44
<!ELEMENT sysstat (sysdata-version, host)>
5+
<!ATTLIST sysstat
6+
xmlns CDATA #REQUIRED
7+
xmlns:xsi CDATA #REQUIRED
8+
xsi:schemaLocation CDATA #REQUIRED
9+
>
510

611
<!ELEMENT sysdata-version (#PCDATA)>
712

8-
<!ENTITY % TIMESTAMP_ELEMENTS "cpu-load|cpu-load-all|process-and-context-switch|interrupts|swap-pages|paging|io|memory|hugepages|kernel|queue|serial|disk|network|power-management|filesystems">
9-
<!ENTITY % HOST_ELEMENTS "sysname|release|machine|number-of-cpus|file-date|statistics|restarts|comments">
13+
<!ENTITY % TIMESTAMP_ELEMENTS "cpu-load|process-and-context-switch|interrupts|swap-pages|paging|io|memory|hugepages|kernel|queue|serial|disk|network|power-management|filesystems">
14+
<!ENTITY % HOST_ELEMENTS "sysname|release|machine|number-of-cpus|file-date|file-utc-time|statistics|restarts|comments">
1015

1116
<!ELEMENT host (%HOST_ELEMENTS;)+>
1217
<!ATTLIST host
@@ -25,7 +30,7 @@
2530

2631
<!ELEMENT file-utc-time (#PCDATA)>
2732

28-
<!ELEMENT statistics (timestamp+)>
33+
<!ELEMENT statistics (timestamp*)>
2934

3035
<!ELEMENT timestamp (%TIMESTAMP_ELEMENTS;)+>
3136
<!ATTLIST timestamp
@@ -45,7 +50,7 @@
4550
cpu_count CDATA #REQUIRED
4651
>
4752

48-
<!ELEMENT comments (comment+)>
53+
<!ELEMENT comments (comment*)>
4954

5055
<!ELEMENT comment EMPTY>
5156
<!ATTLIST comment
@@ -60,28 +65,17 @@
6065
<!ELEMENT cpu EMPTY>
6166
<!ATTLIST cpu
6267
number CDATA #REQUIRED
63-
user CDATA #REQUIRED
64-
nice CDATA #REQUIRED
65-
system CDATA #REQUIRED
66-
iowait CDATA #REQUIRED
67-
steal CDATA #REQUIRED
68-
idle CDATA #REQUIRED
69-
>
70-
71-
<!ELEMENT cpu-load-all (cpu-all+)>
72-
73-
<!ELEMENT cpu-all EMPTY>
74-
<!ATTLIST cpu-all
75-
number CDATA #REQUIRED
76-
usr CDATA #REQUIRED
68+
user CDATA #IMPLIED
69+
usr CDATA #IMPLIED
7770
nice CDATA #REQUIRED
78-
sys CDATA #REQUIRED
71+
system CDATA #IMPLIED
72+
sys CDATA #IMPLIED
7973
iowait CDATA #REQUIRED
8074
steal CDATA #REQUIRED
81-
irq CDATA #REQUIRED
82-
soft CDATA #REQUIRED
83-
guest CDATA #REQUIRED
84-
gnice CDATA #REQUIRED
75+
irq CDATA #IMPLIED
76+
soft CDATA #IMPLIED
77+
guest CDATA #IMPLIED
78+
gnice CDATA #IMPLIED
8579
idle CDATA #REQUIRED
8680
>
8781

@@ -145,7 +139,7 @@
145139
bwrtn CDATA #REQUIRED
146140
>
147141

148-
<!ELEMENT memory (memfree, memused, memused-percent, buffers, cached, commit, commit-percent, active, inactive, dirty, swpfree, swpused, swpused-percent, swpcad, swpcad-percent, frmpg, bufpg, campg)>
142+
<!ELEMENT memory (memfree?, memused?, memused-percent?, buffers?, cached?, commit?, commit-percent?, active?, inactive?, dirty?, anonpg?, slab?, kstack?, pgtbl?, vmused?, swpfree?, swpused?, swpused-percent?, swpcad?, swpcad-percent?, frmpg?, bufpg?, campg?)>
149143
<!ATTLIST memory
150144
per CDATA #REQUIRED
151145
unit CDATA #REQUIRED
@@ -171,6 +165,16 @@
171165

172166
<!ELEMENT dirty (#PCDATA)>
173167

168+
<!ELEMENT anonpg (#PCDATA)>
169+
170+
<!ELEMENT slab (#PCDATA)>
171+
172+
<!ELEMENT kstack (#PCDATA)>
173+
174+
<!ELEMENT pgtbl (#PCDATA)>
175+
176+
<!ELEMENT vmused (#PCDATA)>
177+
174178
<!ELEMENT swpfree (#PCDATA)>
175179

176180
<!ELEMENT swpused (#PCDATA)>
@@ -481,7 +485,7 @@
481485
idgmer6 CDATA #REQUIRED
482486
>
483487

484-
<!ELEMENT power-management (cpu-frequency, fan-speed, temperature, voltage-input, cpu-weighted-frequency, usb-devices)>
488+
<!ELEMENT power-management (cpu-frequency?, fan-speed?, temperature?, voltage-input?, cpu-weighted-frequency?, usb-devices?)>
485489

486490
<!ELEMENT cpu-frequency (cpufreq+)>
487491
<!ATTLIST cpu-frequency
@@ -560,7 +564,8 @@
560564

561565
<!ELEMENT filesystem EMPTY>
562566
<!ATTLIST filesystem
563-
fsname CDATA #REQUIRED
567+
fsname CDATA #IMPLIED
568+
mountp CDATA #IMPLIED
564569
MBfsfree CDATA #REQUIRED
565570
MBfsused CDATA #REQUIRED
566571
fsused-percent CDATA #REQUIRED

0 commit comments

Comments
 (0)