<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Philippe Le Hegaret (Web Services Description WG) -->
<!--
 $Id: issues.xsd,v 1.1 2007/02/05 20:53:44 ylafon Exp $
-->
<xs:schema targetNamespace="http://www.w3.org/2003/10/issues" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2003/10/issues" elementFormDefault="qualified" version="$Date: 2007/02/05 20:53:44 $">
	<xs:annotation>
		<xs:documentation>
      This W3C XML Schema is still draft and is guarantee to change in a
      not so far future. However, XML documents based on this schema
      should not be affected by those changes.
      
      This is a W3C XML Schema for handling issues, based on the
      document at
      http://www.w3.org/2002/05/24-issues.html
      
      The stable version of this document is available at
      http://www.w3.org/2002/06/issues.xsd
      
      The development version of this document is available
      under CVS at
      dev.w3.org:/2002/issues/schema/issues.xsd
      
      $Log: issues.xsd,v $
      Revision 1.1  2007/02/05 20:53:44  ylafon
      *** empty log message ***

      Revision 1.1  2006/07/13 18:34:49  jonathanMarsh
      Added schema validation to Ant build

      Revision 1.43  2004/01/16 19:51:41  plehegar
      authlist is no longer optional. should represent at least the group

      Revision 1.42  2004/01/16 19:45:22  plehegar
       - w3c-desgination
       - w3c-doctype
       - authlist should be optional.
       - abstract should be optional.
       - langusage should be optional.
       - revisiondesc should be optional.

      Revision 1.41  2004/01/16 19:40:52  plehegar
      pubdate is now xs:date

      Revision 1.40  2003/12/17 20:42:38  plehegar
      No issues is perfectly valid

      Revision 1.39  2003/12/17 03:43:40  plehegar
      Added xlinkSimple support on owner

      Revision 1.38  2003/11/02 23:48:58  plehegar
      2003 version of Xinclude

      Revision 1.37  2003/10/24 16:58:28  plehegar
      deadline is optional

      Revision 1.36  2003/10/24 15:31:48  plehegar
      s/@ref/@refs/

      Revision 1.35  2003/10/24 14:35:56  ijacobs
      removed class; will use role for this

      Revision 1.34  2003/10/24 13:48:55  ijacobs
      Added a class attribute (type xs:string) to the
      "common" attribute group.

      Revision 1.33  2003/10/11 13:50:23  plehegar
      Namespace fixup

      Revision 1.32  2003/10/11 13:47:41  plehegar
      Namespace addition

      Revision 1.31  2003/10/02 22:21:47  plehegar
      yet another fix on action transition

      Revision 1.30  2003/10/02 22:18:40  plehegar
      Fixed action transition

      Revision 1.29  2003/09/12 18:25:35  plehegar
      Reworked the actions content model. XLink is no longer optional on originator.

      Revision 1.28  2003/09/10 12:40:04  plehegar
      Added attributes on dependency

      Revision 1.27  2003/09/10 12:32:20  plehegar
      Added dependency on action/dependent

      Revision 1.26  2003/07/24 12:57:52  plehegar
      Fixed follow-up as well.

      Revision 1.25  2003/07/24 12:56:50  plehegar
      Another try

      Revision 1.24  2003/07/24 12:54:16  plehegar
      oops

      Revision 1.23  2003/07/24 12:53:00  plehegar
      Added dates on acknowledgement and follow-up

      Revision 1.22  2003/06/26 18:22:40  plehegar
      Changed references to reference(inlineType)|loc

      Revision 1.21  2003/06/06 18:57:35  plehegar
      Added missing dates

      Revision 1.20  2003/05/03 15:38:36  plehegar
      Added XInclude

      Revision 1.19  2003/04/10 19:20:14  plehegar
      added latest suggestions from Ian

      Revision 1.17  2003/04/04 22:34:04  plehegar
      Remove the ref on follow-up
      .

      Revision 1.16  2003/04/04 16:39:05  plehegar
      Added a ref on follo-wup and reindented the file

      Revision 1.15  2003/04/03 20:56:43  plehegar
      Conflict in decided element. Renamed one to follow-up
      
      Revision 1.14  2003/04/03 20:29:40  plehegar
      Accepted is an optional state
      
      Revision 1.13  2003/04/02 22:55:41  plehegar
      No more restriction on the namespace inside categories
      
      Revision 1.12  2003/04/02 22:52:40  plehegar
      The content in categories is optional and unbounded.
      
      Revision 1.11  2003/04/02 22:50:33  plehegar
      Improved a bit the documentation. Removed the accepted as a start point for transition. Categories can contain any kind of content. Context is optional.
      
      Revision 1.10  2003/03/28 19:13:33  plehegar
      Fixed accepted, objection, decided models
      
      Revision 1.9  2003/03/28 18:21:24  plehegar
      Fixed element p definition
      
      Revision 1.8  2003/02/23 21:39:31  plehegar
      Synchronized the schema with latest development.
      
      Revision 1.7  2002/06/18 19:02:25  plehegar
      discussion should be unbounded
      
      Revision 1.6  2002/06/18 18:22:30  plehegar
      objections are agreed, not resolved
      
      Revision 1.5  2002/06/12 22:07:33  plehegar
      Removed default values
      
      Revision 1.4  2002/06/07 16:28:34  plehegar
      - Added request on the type for the TAG
      - subsumed, moved, decided, and subsumed were removed as elements.
      - introduce subsumed, moved, agreed, and subsumed in the disposition
      attribute on the finalIssueTransitionType
      - states* were rename to transition*
      - Created a separate final transition type for objections. disposition
      attribute is maintained or resolved.
      - Added common attribute on language
      - added decided element to hold the final transitions.
      - ref of disposition subsumed is now an IDREFS
      - replaced NMTOKEN with string.
      
      Revision 1.3  2002/06/06 01:50:03  plehegar
      Fixed an error
      
      Revision 1.2  2002/06/05 16:29:30  plehegar
      typo
      
      Revision 1.1  2002/06/05 03:08:25  plehegar
      Initial draft
    </xs:documentation>
	</xs:annotation>
	<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
	<xs:import namespace="http://www.w3.org/2003/XInclude" schemaLocation="xinclude.xsd"/>
	<xs:attributeGroup name="xlinkSimple">
		<xs:attribute ref="xlink:type" fixed="simple"/>
		<xs:attribute ref="xlink:href" use="required"/>
		<xs:attribute ref="xlink:show"/>
		<xs:attribute ref="xlink:actuate"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="xlinkSimpleOptional">
		<xs:attribute ref="xlink:type" use="optional" default="none"/>
		<xs:attribute ref="xlink:href" use="optional"/>
		<xs:attribute ref="xlink:show"/>
		<xs:attribute ref="xlink:actuate"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="base">
		<xs:attribute name="role" type="xs:string"/>
		<xs:attribute name="diff">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="chg"/>
					<xs:enumeration value="add"/>
					<xs:enumeration value="del"/>
					<xs:enumeration value="off"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="common">
		<xs:attribute name="id" type="xs:ID"/>
		<xs:attribute name="role" type="xs:string"/>
		<xs:attribute name="diff">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="chg"/>
					<xs:enumeration value="add"/>
					<xs:enumeration value="del"/>
					<xs:enumeration value="off"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:attributeGroup>
	<xs:attributeGroup name="commonRequired">
		<xs:attribute name="id" type="xs:ID" use="required"/>
		<xs:attribute name="role" type="xs:string"/>
		<xs:attribute name="diff">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="chg"/>
					<xs:enumeration value="add"/>
					<xs:enumeration value="del"/>
					<xs:enumeration value="off"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:anyAttribute namespace="##other" processContents="lax"/>
	</xs:attributeGroup>
	<xs:complexType name="actionType">
		<xs:sequence>
			<xs:element name="owner">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attributeGroup ref="common"/>
							<xs:attributeGroup ref="xlinkSimple"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element ref="deadline" minOccurs="0"/>
			<xs:element name="transitions">
				<xs:complexType>
					<xs:sequence maxOccurs="unbounded">
						<xs:element name="accepted">
							<xs:complexType>
								<xs:sequence>
									<xs:element ref="date"/>
									<xs:element ref="description"/>
								</xs:sequence>
								<xs:attributeGroup ref="common"/>
								<xs:attributeGroup ref="xlinkSimple"/>
							</xs:complexType>
						</xs:element>
						<xs:sequence minOccurs="0">
							<xs:element name="dependent" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="date"/>
										<xs:element ref="description" minOccurs="0"/>
										<xs:element name="dependency">
											<xs:complexType>
												<xs:simpleContent>
													<xs:extension base="xs:string">
														<xs:attributeGroup ref="common"/>
														<xs:attributeGroup ref="xlinkSimple"/>
													</xs:extension>
												</xs:simpleContent>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attributeGroup ref="common"/>
									<xs:attributeGroup ref="xlinkSimple"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="proposal" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="date"/>
										<xs:element ref="description"/>
									</xs:sequence>
									<xs:attributeGroup ref="common"/>
									<xs:attributeGroup ref="xlinkSimple"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="decided" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="date"/>
										<xs:element ref="description" minOccurs="0"/>
									</xs:sequence>
									<xs:attributeGroup ref="common"/>
									<xs:attributeGroup ref="xlinkSimple"/>
									<xs:attribute name="disposition" use="required">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="dropped"/>
												<xs:enumeration value="subsumed"/>
												<xs:enumeration value="completed"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:sequence>
					<xs:attributeGroup ref="common"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attributeGroup ref="common"/>
	</xs:complexType>
	<xs:element name="code">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="blockType">
		<xs:choice maxOccurs="unbounded">
			<xs:element ref="p"/>
			<xs:element ref="eg"/>
			<xs:element ref="ulist"/>
			<xs:element ref="olist"/>
			<xs:element ref="slist"/>
			<xs:element ref="glist"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="inlineType" mixed="true">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element ref="emph"/>
			<xs:element ref="quote"/>
			<xs:element ref="code"/>
			<xs:element ref="loc"/>
			<xs:element ref="issueref"/>
			<xs:element ref="xspecref"/>
		</xs:choice>
	</xs:complexType>
	<xs:element name="eg">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute ref="xml:space"/>
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="emph">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="header">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="title">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="subtitle" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="version" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="w3c-designation" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="w3c-doctype" minOccurs="0">
					<xs:complexType>
						<xs:simpleContent>
							<xs:extension base="xs:string">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:simpleContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="pubdate" type='xs:date'/>
				<xs:element name="notice" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:choice maxOccurs="unbounded">
							<xs:element ref="p"/>
							<xs:element ref="ulist"/>
							<xs:element ref="olist"/>
							<xs:element ref="slist"/>
							<xs:element ref="glist"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="publoc">
					<xs:complexType>
						<xs:sequence maxOccurs="unbounded">
							<xs:element ref="loc"/>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="latestloc" minOccurs="0">
					<xs:complexType mixed="true">
						<xs:sequence>
							<xs:element ref="loc"/>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="prevlocs" minOccurs="0">
					<xs:complexType mixed="true">
						<xs:sequence maxOccurs="unbounded">
							<xs:element ref="loc"/>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="altlocs" minOccurs="0">
					<xs:complexType>
						<xs:sequence maxOccurs="unbounded">
							<xs:element ref="loc"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="authlist">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="author" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="name" type="xs:string"/>
										<xs:element name="affiliation" type="xs:string" minOccurs="0"/>
										<xs:element name="email" minOccurs="0">
											<xs:complexType>
												<xs:simpleContent>
													<xs:extension base="xs:anyURI">
														<xs:attributeGroup ref="common"/>
														<xs:attributeGroup ref="xlinkSimple"/>
													</xs:extension>
												</xs:simpleContent>
											</xs:complexType>
										</xs:element>
										<xs:element name="uri" minOccurs="0">
											<xs:complexType>
												<xs:simpleContent>
													<xs:extension base="xs:anyURI">
														<xs:attributeGroup ref="common"/>
														<xs:attributeGroup ref="xlinkSimple"/>
													</xs:extension>
												</xs:simpleContent>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attributeGroup ref="common"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="copyright" minOccurs="0">
					<xs:complexType>
						<xs:choice maxOccurs="unbounded">
							<xs:element ref="p"/>
							<xs:element ref="ulist"/>
							<xs:element ref="olist"/>
							<xs:element ref="slist"/>
							<xs:element ref="glist"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="abstract" minOccurs="0">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="blockType">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="status">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="blockType">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
				<xs:element name="pubstmt" minOccurs="0">
					<xs:complexType>
						<xs:choice maxOccurs="unbounded">
							<xs:element ref="p"/>
							<xs:element ref="ulist"/>
							<xs:element ref="olist"/>
							<xs:element ref="slist"/>
							<xs:element ref="glist"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="sourcedesc" minOccurs="0">
					<xs:complexType>
						<xs:choice maxOccurs="unbounded">
							<xs:element ref="p"/>
							<xs:element ref="ulist"/>
							<xs:element ref="olist"/>
							<xs:element ref="slist"/>
							<xs:element ref="glist"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="langusage" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="language" maxOccurs="unbounded">
								<xs:complexType>
									<xs:simpleContent>
										<xs:extension base="xs:string">
											<xs:attributeGroup ref="common"/>
										</xs:extension>
									</xs:simpleContent>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="revisiondesc" minOccurs="0">
					<xs:complexType>
						<xs:choice maxOccurs="unbounded">
							<xs:element ref="p"/>
							<xs:element ref="ulist"/>
							<xs:element ref="olist"/>
							<xs:element ref="slist"/>
							<xs:element ref="glist"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="slist">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="sitem" maxOccurs="unbounded">
					<xs:complexType mixed="true">
						<xs:sequence minOccurs="0" maxOccurs="unbounded">
							<xs:element ref="emph"/>
							<xs:element ref="quote"/>
							<xs:element ref="xspecref"/>
							<xs:element ref="code"/>
							<xs:element ref="loc"/>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="glist">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="gitem" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="label">
								<xs:complexType mixed="true">
									<xs:sequence minOccurs="0" maxOccurs="unbounded">
										<xs:element ref="emph"/>
										<xs:element ref="quote"/>
										<xs:element ref="code"/>
										<xs:element ref="loc"/>
									</xs:sequence>
									<xs:attributeGroup ref="common"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="def">
								<xs:complexType>
									<xs:choice minOccurs="0" maxOccurs="unbounded">
										<xs:element ref="p"/>
										<xs:element ref="ulist"/>
										<xs:element ref="olist"/>
										<xs:element ref="slist"/>
										<xs:element ref="glist"/>
										<xs:element ref="eg"/>
									</xs:choice>
									<xs:attributeGroup ref="common"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="p">
		<xs:complexType mixed="true">
			<xs:complexContent mixed="true">
				<xs:extension base="inlineType">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="issueType">
		<xs:annotation>
			<xs:documentation>An issue. For substantial modifications to an issue, create a new one. The 'subsumed' disposition covers both:
	1. One issue that splits into several;
	2. One issue that is subsumed by another.
	
	Issue is considered "closed" when:
	1. Latest issue transition is 'decided';
	2. For each decision ack cycle, last transition is 'decided';
	3. For each action, last transition is 'decided'.
	
	Since there may be several decisions as part of the life of an issue, it is useful to indicate in the context part of a decision transition whether the new decision is the result of a previous objection, of a suggestion from a reviewer or from within the WG, etc.
	
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="title">
				<xs:annotation>
					<xs:documentation>The title of the issue.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attributeGroup ref="common"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="categories" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Additional metadata for classification.</xs:documentation>
				</xs:annotation>
				<xs:complexType mixed="true">
					<xs:sequence maxOccurs="unbounded">
						<xs:any processContents="lax"/>
					</xs:sequence>
					<xs:attributeGroup ref="common"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="context" minOccurs="0"/>
			<xs:element name="references" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Reference the documents to what this issue is related.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:choice maxOccurs="unbounded">
						<xs:element name="reference">
							<xs:complexType mixed="true">
								<xs:complexContent mixed="true">
									<xs:extension base="inlineType">
										<xs:attributeGroup ref="common"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element ref="loc"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element ref="deadline" minOccurs="0"/>
			<xs:element name="transitions">
				<xs:complexType>
					<xs:sequence>
						<xs:annotation>
							<xs:documentation>An issue is always raised, but maybe declined later?</xs:documentation>
						</xs:annotation>
						<xs:element ref="raised"/>
						<xs:element ref="accepted" minOccurs="0"/>
						<xs:choice minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Once accepted, the issue must have a decision at some point. The issue may be raised again by other commenters or deferred by the group along the way to the decision.</xs:documentation>
							</xs:annotation>
							<xs:element ref="decided"/>
							<xs:element ref="deferred"/>
							<xs:element ref="raised"/>
						</xs:choice>
					</xs:sequence>
					<xs:attributeGroup ref="common"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="discussions" minOccurs="0">
				<xs:annotation>
					<xs:documentation>History of meetings where discussed</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="discussion" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Any link to minutes relevant for this issue.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="title" minOccurs="0"/>
									<xs:element ref="date"/>
								</xs:sequence>
								<xs:attributeGroup ref="xlinkSimple"/>
								<xs:attributeGroup ref="common"/>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
					<xs:attributeGroup ref="common"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="actions" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Action items relevant for this </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="action" maxOccurs="unbounded">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="actionType">
										<xs:attribute name="ref" type="xs:IDREF" use="optional"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
					<xs:attributeGroup ref="common"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="type" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:NMTOKENS">
					<xs:enumeration value="editorial"/>
					<xs:enumeration value="clarification"/>
					<xs:enumeration value="error"/>
					<xs:enumeration value="proposal"/>
					<xs:enumeration value="request"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attributeGroup ref="commonRequired"/>
	</xs:complexType>
	<xs:element name="issues">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="header"/>
				<xs:element name="body">
					<xs:complexType>
						<xs:choice minOccurs='0' maxOccurs="unbounded">
							<xs:element name="issue" type="issueType"/>
							<xs:any namespace="##other" processContents="lax"/>
						</xs:choice>
						<xs:attributeGroup ref="common"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="olist">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item" maxOccurs="unbounded">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="blockType">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="loc">
		<xs:annotation>
			<xs:documentation>Reference the documents that this issue is about.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="xlinkSimple"/>
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="issueref">
		<xs:complexType>
			<xs:attribute name="ref" type="xs:IDREF" use="required"/>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="quote">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="code"/>
			</xs:choice>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="transitionType">
		<xs:sequence>
			<xs:element ref="date"/>
			<xs:element ref="context" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="xlinkSimple"/>
		<xs:attributeGroup ref="common"/>
	</xs:complexType>
	<xs:element name="ulist">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="item" maxOccurs="unbounded">
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="blockType">
								<xs:attributeGroup ref="common"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="xspecref">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="xlinkSimple"/>
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="description">
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="blockType">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="date">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:date">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="context">
		<xs:annotation>
			<xs:documentation>Emails, proposals, ...</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="blockType">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="acceptedType">
		<xs:complexContent>
			<xs:extension base="transitionType">
				<xs:sequence>
					<xs:element ref="acknowledgment" minOccurs="0"/>
					<xs:element ref="description" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="accepted" type="acceptedType">
		<xs:annotation>
			<xs:documentation>The issue has been accepted by the group.
	Link is the URI to the group decision or to the message of the commenter.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="raised">
		<xs:annotation>
			<xs:documentation>An issue could be raised more than one time by different commenters and maybe tracked as such. Each commenter will, in that case, receive an acknowledgement of the decision.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="transitionType">
					<xs:sequence>
						<xs:element ref="description"/>
						<xs:element ref="originator"/>
						<xs:element ref="onBehalfOf" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="decided">
		<xs:annotation>
			<xs:documentation>A decision has been made. A decision may be revised at a later stage; use a new decided transition in such case. The latest decided transition represents the final decision.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="transitionType">
					<xs:sequence>
						<xs:element ref="description"/>
						<xs:element name="decision" minOccurs="0">
							<xs:annotation>
								<xs:documentation>acknowledged[@disposition='agreement'] is a final state</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:sequence minOccurs="0" maxOccurs="unbounded">
										<xs:element ref="acknowledged"/>
									</xs:sequence>
									<xs:element name="announced">
										<xs:complexType>
											<xs:sequence>
												<xs:element ref="date"/>
											</xs:sequence>
											<xs:attributeGroup ref="common"/>
											<xs:attributeGroup ref="xlinkSimple"/>
										</xs:complexType>
									</xs:element>
									<xs:sequence minOccurs="0" maxOccurs="unbounded">
										<xs:element ref="acknowledged"/>
									</xs:sequence>
									<xs:sequence minOccurs="0" maxOccurs="unbounded">
										<xs:element ref="follow-up"/>
									</xs:sequence>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
					<xs:attribute name="disposition" use="required">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="declined"/>
								<xs:enumeration value="subsumed"/>
								<xs:enumeration value="moved"/>
								<xs:enumeration value="agreed"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="refs" type="xs:IDREFS" use="optional">
						<xs:annotation>
							<xs:documentation>If an issue is subsumed, use this attribute to reference the other issues.
</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="deferred">
		<xs:annotation>
			<xs:documentation>The issue has been deferred in the group until further notice.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="transitionType">
					<xs:sequence>
						<xs:element ref="acknowledgment" minOccurs="0"/>
						<xs:element ref="description" minOccurs="0"/>
					</xs:sequence>
				</xs:extension>
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="acknowledgment">
		<xs:annotation>
			<xs:documentation>The response to the commenter acknowledging the transition.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="xlinkSimple"/>
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="originator">
		<xs:annotation>
			<xs:documentation>This contains the name of the person or entity who raised the issue. The link is </xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="common"/>
					<xs:attributeGroup ref="xlinkSimple"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="onBehalfOf">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attributeGroup ref="xlinkSimple"/>
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="deadline">
		<xs:annotation>
			<xs:documentation>Sometimes, commenters set expectations on the deadline for the response.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:date">
					<xs:attributeGroup ref="common"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="follow-up">
		<xs:annotation>
			<xs:documentation>if disposition is "accepted", this implies a new issue transition "decided".</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:element ref="description"/>
			</xs:sequence>
			<xs:attributeGroup ref="common"/>
			<xs:attributeGroup ref="xlinkSimpleOptional"/>
			<xs:attribute name="disposition" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="declined">
							<xs:annotation>
								<xs:documentation>only if ack == proposal</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="incorporated">
							<xs:annotation>
								<xs:documentation>only if ack == proposal</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="accepted">
							<xs:annotation>
								<xs:documentation>only if ack == objection</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
						<xs:enumeration value="maintained">
							<xs:annotation>
								<xs:documentation>only if ack == objection</xs:documentation>
							</xs:annotation>
						</xs:enumeration>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="acknowledged">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="date"/>
				<xs:sequence minOccurs="0">
					<xs:annotation>
						<xs:documentation>if this is an objection...</xs:documentation>
					</xs:annotation>
					<xs:element ref="description"/>
					<xs:element ref="originator"/>
					<xs:element ref="onBehalfOf" minOccurs="0"/>
				</xs:sequence>
			</xs:sequence>
			<xs:attribute name="disposition" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="agreement"/>
						<xs:enumeration value="proposal"/>
						<xs:enumeration value="objection"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attributeGroup ref="common"/>
			<xs:attributeGroup ref="xlinkSimple"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
