source: mauRepo/newmoonReport/src/main/resources/results-schema.xsd @ 7811

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/mauRepo/newmoonReport/src/main/resources/results-schema.xsd@7811
Revision 7811, 1.7 KB checked in by mnagni, 9 years ago (diff)

First release for the Newmoon report schema

  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- A simple schema to represent a set of conformance test results -->
3<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
4        xmlns="http://ndg.service.newmoon.conftest-result/1.0"
5        targetNamespace="http://ndg.service.newmoon.conftest-result/1.0"
6        xmlns:cr="http://ndg.service.newmoon.conftest-result/1.0" elementFormDefault="qualified"
7        attributeFormDefault="unqualified">
8        <xs:element name="results">
9                <xs:complexType>
10                        <xs:sequence>
11                                <xs:element ref="result" minOccurs="0" maxOccurs="unbounded"/>
12                                <xs:element name="info">
13                                        <xs:complexType>
14                                                <xs:sequence>
15                                                        <xs:element name="script">
16                                                                <xs:complexType>
17                                                                        <xs:attribute name="title"/>
18                                                                        <xs:attribute name="description"/>
19                                                                </xs:complexType>
20                                                        </xs:element>
21                                                        <xs:element name="messages" type="messagesType"/>
22                                                </xs:sequence>
23                                        </xs:complexType>
24                                </xs:element>
25                        </xs:sequence>
26                </xs:complexType>
27        </xs:element>
28        <xs:element name="result">
29                <xs:complexType>
30                        <xs:sequence>
31                                <xs:element name="test">
32                                        <xs:complexType>
33                                                <xs:attribute name="number" type="xs:int" use="required"/>
34                                                <xs:attribute name="suiteId" type="xs:string" use="required"/>
35                                        </xs:complexType>
36                                </xs:element>
37                                <xs:choice>
38                                        <xs:element name="passed" type="xs:string"/>
39                                        <xs:element name="failed" type="xs:string"/>
40                                </xs:choice>
41                                <xs:element name="messages" type="messagesType"/>
42                        </xs:sequence>
43                </xs:complexType>
44        </xs:element>
45
46        <xs:complexType name="messagesType">
47                <xs:sequence maxOccurs="unbounded">
48                        <xs:element name="message" type="xs:string"/>                   
49                </xs:sequence>
50        </xs:complexType>
51</xs:schema>
Note: See TracBrowser for help on using the repository browser.