blob: a6d73755aecd58aab4e93778825f67a0955ffd70 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.eclipse.org/webtools/milestonePlan.xsd" xmlns:tns="http://www.eclipse.org/webtools/milestonePlan.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd" elementFormDefault="qualified">
<xsd:element name="plan">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tns:component" minOccurs="0" maxOccurs="unbounded"></xsd:element>
</xsd:sequence>
<xsd:attribute name="scheduleInfo" type="xsd:boolean"></xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="component">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tns:description"></xsd:element>
<xsd:element name="milestone" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="title" type="xsd:string"></xsd:element>
<xsd:element ref="tns:description" minOccurs="0"></xsd:element>
<xsd:element name="category" maxOccurs="unbounded" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tns:item" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"></xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="subproject" type="tns:subprojectValue" use="required"></xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="item">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tns:description" />
<xsd:element name="detail" type="xsd:anyType" minOccurs="0"></xsd:element>
<xsd:element maxOccurs="unbounded" ref="tns:developer" minOccurs="0" />
<xsd:element name="step" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" ref="tns:description" />
<xsd:element minOccurs="0" ref="tns:developer" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="start" type="xsd:integer" />
<xsd:attribute name="length" type="xsd:integer" />
<xsd:attribute name="status" type="tns:statusValue" />
<xsd:attribute name="pds" type="xsd:integer"></xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element ref="tns:bugzilla" minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element ref="tns:junit-test" minOccurs="0" maxOccurs="unbounded"></xsd:element>
<xsd:element name="verification" type="xsd:anyType" minOccurs="0"></xsd:element>
</xsd:sequence>
<xsd:attribute name="status" type="tns:statusValue" />
<xsd:attribute name="pds" type="xsd:integer"></xsd:attribute>
<xsd:attribute name="priority" type="tns:priorityValue"></xsd:attribute>
<xsd:attribute name="helpWanted" type="xsd:boolean"></xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="developer">
<xsd:complexType>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
<xsd:element name="description"></xsd:element>
<xsd:simpleType name="statusValue">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="in-progress"></xsd:enumeration>
<xsd:enumeration value="done"></xsd:enumeration>
<xsd:enumeration value="deferred"></xsd:enumeration>
<xsd:enumeration value="time-permitted"></xsd:enumeration>
<xsd:enumeration value="new"></xsd:enumeration>
<xsd:enumeration value="investigate"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="priorityValue">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="low"></xsd:enumeration>
<xsd:enumeration value="medium"></xsd:enumeration>
<xsd:enumeration value="high"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="subprojectValue">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="wst"></xsd:enumeration>
<xsd:enumeration value="jst"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="bugzilla">
<xsd:complexType>
<xsd:attribute name="link" type="xsd:anyURI"></xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="junit-test">
<xsd:complexType>
<xsd:attribute name="link" type="xsd:anyURI"></xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:schema>