| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!-- |
| |
| Schema for Milestone Plans. |
| |
| ChangeLog: |
| |
| 2005-09-28: Arthur Ryman <ryman@ca.ibm.com> |
| - added bug attribute to item element |
| - removed bugzilla element |
| |
| 2004-11-01: Craig Salter <csalter@ca.ibm.com> |
| - created |
| |
| --> |
| |
| <xsd:schema |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| <xsd:element name="plan"> |
| <xsd:complexType> |
| <xsd:sequence> |
| <xsd:element ref="component"> |
| </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="description"></xsd:element> |
| <xsd:element name="milestone"> |
| <xsd:complexType> |
| <xsd:sequence> |
| <xsd:element name="title" |
| type="xsd:string"> |
| </xsd:element> |
| <xsd:element ref="description" |
| minOccurs="0"> |
| </xsd:element> |
| <xsd:element name="category" |
| maxOccurs="unbounded" minOccurs="0"> |
| <xsd:complexType> |
| <xsd:sequence> |
| <xsd:element name="detail" type="xsd:anyType" |
| minOccurs="0" maxOccurs="1"> |
| </xsd:element> |
| <xsd:element ref="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="subprojectValue" |
| use="required"> |
| </xsd:attribute> |
| </xsd:complexType> |
| </xsd:element> |
| <xsd:element name="item"> |
| <xsd:complexType> |
| <xsd:sequence> |
| <xsd:element ref="description" /> |
| <xsd:element name="detail" type="xsd:anyType" |
| minOccurs="0"> |
| </xsd:element> |
| <xsd:element maxOccurs="unbounded" ref="developer" |
| minOccurs="0" /> |
| <xsd:element name="step" minOccurs="0" |
| maxOccurs="unbounded"> |
| <xsd:complexType> |
| <xsd:sequence> |
| <xsd:element minOccurs="0" |
| ref="description" /> |
| <xsd:element minOccurs="0" |
| ref="developer" maxOccurs="unbounded" /> |
| </xsd:sequence> |
| <xsd:attribute name="start" type="xsd:integer" /> |
| <xsd:attribute name="length" type="xsd:integer" /> |
| <xsd:attribute name="status" |
| type="statusValue" /> |
| <xsd:attribute name="pds" type="xsd:integer"></xsd:attribute> |
| </xsd:complexType> |
| </xsd:element> |
| <xsd:element ref="junit-test" minOccurs="0" |
| maxOccurs="unbounded"> |
| </xsd:element> |
| <xsd:element name="verification" type="xsd:anyType" |
| minOccurs="0"> |
| </xsd:element> |
| </xsd:sequence> |
| <xsd:attribute name="bug" type="xsd:positiveInteger"></xsd:attribute> |
| <xsd:attribute name="status" type="statusValue" /> |
| <xsd:attribute name="pds" type="xsd:integer"></xsd:attribute> |
| <xsd:attribute name="priority" type="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:attribute name="time" type="xsd:integer"></xsd:attribute> |
| </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="junit-test"> |
| <xsd:complexType> |
| <xsd:attribute name="link" type="xsd:anyURI"></xsd:attribute> |
| </xsd:complexType> |
| </xsd:element> |
| |
| </xsd:schema> |