Subversion Repositories DevTools

Rev

Rev 4462 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4462 dpurdie 1
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://vixtechnology.com/core_devl">
2
  <xs:element name="package_data">
3
    <xs:complexType>
4
      <xs:sequence>
5
        <xs:element name="meta">
6
          <xs:complexType>
7
            <xs:simpleContent>
8
              <xs:extension base="xs:string">
9
                <xs:attribute type="xs:string" name="created"/>
10
                <xs:attribute type="xs:string" name="data_version"/>
11
                <xs:attribute type="xs:int" name="datetime"/>
12
              </xs:extension>
13
            </xs:simpleContent>
14
          </xs:complexType>
15
        </xs:element>
16
        <xs:element name="package">
17
          <xs:complexType>
18
            <xs:sequence>
19
              <xs:element name="previous">
20
                <xs:complexType>
21
                  <xs:simpleContent>
22
                    <xs:extension base="xs:string">
23
                      <xs:attribute type="xs:string" name="name"/>
24
                      <xs:attribute type="xs:string" name="dlocked"/>
25
                      <xs:attribute type="xs:string" name="modified_stamp"/>
26
                      <xs:attribute type="xs:string" name="pname"/>
27
                      <xs:attribute type="xs:string" name="psuffix"/>
28
                      <xs:attribute type="xs:int" name="pvid"/>
29
                      <xs:attribute type="xs:string" name="version"/>
30
                    </xs:extension>
31
                  </xs:simpleContent>
32
                </xs:complexType>
33
              </xs:element>
34
            </xs:sequence>
35
            <xs:attribute type="xs:string" name="name"/>
36
            <xs:attribute type="xs:string" name="deployable"/>
37
            <xs:attribute type="xs:string" name="long_desc"/>
38
            <xs:attribute type="xs:string" name="modified_stamp"/>
39
            <xs:attribute type="xs:string" name="modifier"/>
40
            <xs:attribute type="xs:string" name="modifier_email"/>
41
            <xs:attribute type="xs:string" name="owner"/>
42
            <xs:attribute type="xs:string" name="owner_email"/>
43
            <xs:attribute type="xs:string" name="pkg_label"/>
44
            <xs:attribute type="xs:string" name="pname"/>
45
            <xs:attribute type="xs:string" name="psuffix"/>
46
            <xs:attribute type="xs:int" name="pvid"/>
47
            <xs:attribute type="xs:string" name="reason"/>
48
            <xs:attribute type="xs:string" name="short_desc"/>
49
            <xs:attribute type="xs:string" name="src_path"/>
50
            <xs:attribute type="xs:string" name="vcstag"/>
51
            <xs:attribute type="xs:string" name="version"/>
52
          </xs:complexType>
53
        </xs:element>
54
        <xs:element name="build">
55
          <xs:complexType>
56
            <xs:sequence>
57
              <xs:element name="dependency" maxOccurs="unbounded" minOccurs="0">
58
                <xs:complexType mixed="true">
59
                  <xs:sequence>
60
                    <xs:element name="issues" minOccurs="0">
61
                      <xs:complexType>
62
                        <xs:sequence>
63
                          <xs:element type="xs:string" name="clearquest" maxOccurs="unbounded" minOccurs="0"/>
64
                        </xs:sequence>
65
                      </xs:complexType>
66
                    </xs:element>
67
                  </xs:sequence>
68
                  <xs:attribute type="xs:string" name="name" use="optional"/>
69
                  <xs:attribute type="xs:string" name="dlocked" use="optional"/>
70
                  <xs:attribute type="xs:string" name="modified_stamp" use="optional"/>
71
                  <xs:attribute type="xs:string" name="pkg_label" use="optional"/>
72
                  <xs:attribute type="xs:string" name="pname" use="optional"/>
73
                  <xs:attribute type="xs:string" name="psuffix" use="optional"/>
74
                  <xs:attribute type="xs:int" name="pvid" use="optional"/>
75
                  <xs:attribute type="xs:string" name="reason" use="optional"/>
76
                  <xs:attribute type="xs:string" name="src_path" use="optional"/>
77
                  <xs:attribute type="xs:string" name="vcstag" use="optional"/>
78
                  <xs:attribute type="xs:string" name="version" use="optional"/>
79
                </xs:complexType>
80
              </xs:element>
81
            </xs:sequence>
82
          </xs:complexType>
83
        </xs:element>
84
        <xs:element name="builddep">
85
          <xs:complexType>
86
            <xs:sequence>
87
              <xs:element name="dependencydiff" maxOccurs="unbounded" minOccurs="0">
88
                <xs:complexType>
89
                  <xs:simpleContent>
90
                    <xs:extension base="xs:string">
91
                      <xs:attribute type="xs:string" name="name" use="optional"/>
92
                      <xs:attribute type="xs:string" name="modifier" use="optional"/>
93
                      <xs:attribute type="xs:string" name="modifier_email" use="optional"/>
94
                      <xs:attribute type="xs:string" name="previous_version" use="optional"/>
95
                      <xs:attribute type="xs:string" name="status" use="optional"/>
96
                      <xs:attribute type="xs:string" name="version" use="optional"/>
97
                    </xs:extension>
98
                  </xs:simpleContent>
99
                </xs:complexType>
100
              </xs:element>
101
            </xs:sequence>
102
          </xs:complexType>
103
        </xs:element>
104
        <xs:element type="xs:string" name="runtime"/>
105
        <xs:element type="xs:string" name="unit_tests"/>
106
        <xs:element type="xs:string" name="additional_notes"/>
107
        <xs:element name="issues">
108
          <xs:complexType>
109
            <xs:sequence>
110
              <xs:element name="clearquest" maxOccurs="unbounded" minOccurs="0">
111
                <xs:complexType>
112
                  <xs:simpleContent>
113
                    <xs:extension base="xs:string">
114
                      <xs:attribute type="xs:byte" name="iss_db" use="optional"/>
115
                      <xs:attribute type="xs:int" name="iss_id" use="optional"/>
116
                      <xs:attribute type="xs:string" name="iss_mod_date" use="optional"/>
117
                      <xs:attribute type="xs:byte" name="iss_state" use="optional"/>
118
                      <xs:attribute type="xs:string" name="iss_uid" use="optional"/>
119
                    </xs:extension>
120
                  </xs:simpleContent>
121
                </xs:complexType>
122
              </xs:element>
123
            </xs:sequence>
124
          </xs:complexType>
125
        </xs:element>
126
        <xs:element name="files">
127
          <xs:complexType>
128
            <xs:sequence>
129
              <xs:element name="file">
130
                <xs:complexType>
131
                  <xs:simpleContent>
132
                    <xs:extension base="xs:string">
133
                      <xs:attribute type="xs:string" name="name"/>
134
                      <xs:attribute type="xs:string" name="path"/>
135
                      <xs:attribute type="xs:short" name="size"/>
136
                      <xs:attribute type="xs:int" name="crc"/>
137
                    </xs:extension>
138
                  </xs:simpleContent>
139
                </xs:complexType>
140
              </xs:element>
141
            </xs:sequence>
142
          </xs:complexType>
143
        </xs:element>
144
      </xs:sequence>
145
    </xs:complexType>
146
  </xs:element>
147
</xs:schema>