[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/tools/xsd qsos.xsd
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/tools/xsd qsos.xsd |
Date: |
Wed, 05 Jul 2006 23:20:54 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 06/07/05 23:20:54
Added files:
tools/xsd : qsos.xsd
Log message:
XML schema for QSOS evaluations (*.qsos)
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/tools/xsd/qsos.xsd?cvsroot=qsos&rev=1.1
Patches:
Index: qsos.xsd
===================================================================
RCS file: qsos.xsd
diff -N qsos.xsd
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ qsos.xsd 5 Jul 2006 23:20:54 -0000 1.1
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.qsos.org" elementFormDefault="qualified">
+ <xs:element name="document">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="header"/>
+ <xs:element maxOccurs="unbounded" ref="section"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="header">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="authors"/>
+ <xs:element ref="dates"/>
+ <xs:element ref="language"/>
+ <xs:element ref="appname"/>
+ <xs:element ref="release"/>
+ <xs:element ref="licenseid"/>
+ <xs:element ref="licensedesc"/>
+ <xs:element ref="url"/>
+ <xs:element ref="desc"/>
+ <xs:element ref="demourl"/>
+ <xs:element ref="qsosformat"/>
+ <xs:element ref="qsosappfamily"/>
+ <xs:element ref="qsosspecificformat"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="authors">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="author"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="author">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="email"/>
+ <xs:element ref="name"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="email" type="xs:string"/>
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="dates">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="creation"/>
+ <xs:element ref="validation"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="creation" type="xs:date"/>
+ <xs:element name="validation" type="xs:date"/>
+ <xs:element name="language" type="xs:language"/>
+ <xs:element name="appname" type="xs:string"/>
+ <xs:element name="release" type="xs:string"/>
+ <xs:element name="licenseid" type="xs:integer"/>
+ <xs:element name="licensedesc" type="xs:string"/>
+ <xs:element name="url" type="xs:anyURI"/>
+ <xs:element name="demourl" type="xs:string"/>
+ <xs:element name="qsosformat" type="xs:string"/>
+ <xs:element name="qsosappfamily" type="xs:string"/>
+ <xs:element name="qsosspecificformat" type="xs:string"/>
+ <xs:element name="section">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="desc"/>
+ <xs:element maxOccurs="unbounded" ref="element"/>
+ </xs:sequence>
+ <xs:attribute name="name" use="required" type="xs:ID"/>
+ <xs:attribute name="title" use="required" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="desc" type="xs:string"/>
+ <xs:element name="element">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="desc"/>
+ <xs:element ref="element" maxOccurs="unbounded"/>
+ <xs:element ref="comment"/>
+ <xs:element ref="desc0" minOccurs="0"/>
+ <xs:element ref="desc1" minOccurs="0"/>
+ <xs:element ref="desc2" minOccurs="0"/>
+ <xs:element ref="score" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="name" use="required" type="xs:ID"/>
+ <xs:attribute name="title" use="required" type="xs:string"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="comment" type="xs:string"/>
+ <xs:element name="desc0" type="xs:string"/>
+ <xs:element name="desc1" type="xs:string"/>
+ <xs:element name="desc2" type="xs:string"/>
+ <xs:element name="score" type="xs:integer">
+ <xs:simpleType>
+ <xs:restriction base="xs:integer">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+</xs:schema>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/tools/xsd qsos.xsd,
Raphaël Semeteys <=