root/trunk/src/xml/schema/key-performance.xsd

Revision 1011, 2.4 kB (checked in by amandel, 4 years ago)

Aligned svn keyword settings.

  • Property svn:mime-type set to text/xml
  • Property svn:eol-style set to native
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3  xmlns:docbook="http://docbook.org/ns/docbook"
4  xmlns:kpi="http://jcoderz.org/key-performance"
5  targetNamespace="http://jcoderz.org/key-performance">
6  <xsd:import schemaLocation="http://www.docbook.org/xsd/4.5/docbook.xsd" />
7
8  <xsd:simpleType name="timestampType">
9    <xsd:restriction base="xsd:string">
10    </xsd:restriction>
11  </xsd:simpleType>
12 
13  <xsd:simpleType name="versionType">
14    <xsd:restriction base="xsd:string">
15    </xsd:restriction>
16  </xsd:simpleType>
17
18  <xsd:element name="timestamp" type="kpi:timestampType"/>
19  <xsd:element name="version1"  type="kpi:versionType"/>
20  <xsd:element name="version2"  type="kpi:versionType"/>
21  <xsd:element name="version3"  type="kpi:versionType"/>
22  <xsd:element name="version4"  type="kpi:versionType"/>
23 
24  <xsd:element name="key"       type="xsd:string"/>
25  <xsd:element name="value"     type="xsd:int"/>
26 
27  <xsd:element name="entry">
28    <xsd:complexType>
29      <xsd:sequence>
30        <xsd:element ref="kpi:key"   minOccurs="1" maxOccurs="1" />
31        <xsd:element ref="kpi:value" minOccurs="1" maxOccurs="1" />
32      </xsd:sequence>
33    </xsd:complexType>
34  </xsd:element>
35 
36  <xsd:element name="keys">
37    <xsd:complexType>
38      <xsd:sequence>
39        <xsd:element ref="kpi:key" minOccurs="0" maxOccurs="unbounded" />
40      </xsd:sequence>
41    </xsd:complexType>
42  </xsd:element>
43 
44  <xsd:element name="entries">
45    <xsd:complexType>
46      <xsd:sequence>
47        <xsd:element ref="kpi:entry" minOccurs="0" maxOccurs="unbounded" />
48      </xsd:sequence>
49    </xsd:complexType>
50  </xsd:element>
51
52  <xsd:element name="meta">
53    <xsd:complexType>
54      <xsd:sequence>
55        <xsd:element ref="kpi:timestamp" />
56        <xsd:element ref="kpi:version1" />
57        <xsd:element ref="kpi:version2" minOccurs="0" maxOccurs="1" />
58        <xsd:element ref="kpi:version3" minOccurs="0" maxOccurs="1" />
59        <xsd:element ref="kpi:version4" minOccurs="0" maxOccurs="1" />
60      </xsd:sequence>
61    </xsd:complexType>
62  </xsd:element>
63 
64  <xsd:element name="kpi-list">
65    <xsd:complexType>
66      <xsd:sequence>
67        <xsd:element ref="kpi:meta" />
68        <xsd:element ref="kpi:keys" />
69        <xsd:element ref="kpi:entries" minOccurs="0" maxOccurs="unbounded" />
70      </xsd:sequence>
71    </xsd:complexType>
72  </xsd:element>
73</xsd:schema>
Note: See TracBrowser for help on using the browser.