xsddoc/samples/xsddoc xsddoc.xsd,1.9,1.10

Kurt Riede <[email protected]> Wed, 11 May 2005 07:59:52 +0000
Newsgroups gmane.text.xml.xframe.xsddoc.devel
Message-ID <[email protected]>
Update of /cvsroot/xframe/xsddoc/samples/xsddoc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv425/samples/xsddoc

Modified Files:
	xsddoc.xsd 
Log Message:
some errors in the schema resolved

Index: xsddoc.xsd
===================================================================
RCS file: /cvsroot/xframe/xsddoc/samples/xsddoc/xsddoc.xsd,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** xsddoc.xsd	30 Sep 2004 11:27:48 -0000	1.9
--- xsddoc.xsd	11 May 2005 07:59:50 -0000	1.10
***************
*** 1,271 ****
  <?xml version="1.0" encoding="UTF-8"?>
! <xs:schema targetNamespace="http://xframe.sf.net/xsddoc/doc" xmlns:doc="http://xframe.sf.net/xsddoc/doc" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xs:annotation>
!     <xs:documentation>This schema describes the XML structure of XML documentation generated bx xsddoc.</xs:documentation>
!   </xs:annotation>
!   <xs:element name="xsddoc">
!     <xs:annotation>
!       <xs:documentation>Root element of XML documentation of a W3C XML Schema generated by xsddoc.</xs:documentation>
!     </xs:annotation>
!     <xs:complexType>
!       <xs:choice>
!         <xs:element name="component" type="doc:componentType"/>
!         <xs:element name="overview" type="doc:overviewType"/>
!         <xs:element name="index" type="doc:indexType"/>
!       </xs:choice>
!     </xs:complexType>
!   </xs:element>
!   <xs:element name="overview-namespaces">
!     <xs:annotation>
!       <xs:documentation>Root element of namespaces overview page.</xs:documentation>
!     </xs:annotation>
!     <xs:complexType>
!       <xs:sequence>
!         <xs:element name="namespace" type="doc:namespaceType" minOccurs="0"/>
!       </xs:sequence>
!     </xs:complexType>
!   </xs:element>
!   <xs:element name="schema-summary">
!     <xs:annotation>
!       <xs:documentation>Root element of schema summary page.</xs:documentation>
!     </xs:annotation>
!     <xs:complexType>
!       <xs:sequence>
!         <xs:element name="namespace" type="doc:namespaceType" minOccurs="0"/>
!       </xs:sequence>
!     </xs:complexType>
!   </xs:element>
!   <xs:complexType name="namespaceType">
!     <xs:sequence>
!       <xs:element name="documentation" type="doc:documentationType" minOccurs="0" maxOccurs="unbounded"/>
!     </xs:sequence>
!     <xs:attribute name="name" type="xs:string" use="required"/>
!     <xs:attribute name="href" type="xs:anyURI" use="required"/>
!   </xs:complexType>
!   <xs:complexType name="overviewType">
!     <xs:annotation>
!       <xs:documentation>Container for overviews.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="component" type="doc:modelType" minOccurs="0"/>
!     </xs:sequence>
!     <xs:attributeGroup ref="doc:attributes.type"/>
!   </xs:complexType>
!   <xs:complexType name="indexType">
!     <xs:annotation>
!       <xs:documentation>Container for schema indices.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="component" type="doc:componentType" minOccurs="0"/>
!     </xs:sequence>
!     <xs:attributeGroup ref="doc:attributes.type"/>
!   </xs:complexType>
!   <xs:complexType name="componentType">
!     <xs:annotation>
!       <xs:documentation>Container for component descriptions.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence maxOccurs="unbounded">
!       <xs:choice>
!         <xs:element name="model" type="doc:modelType" minOccurs="0"/>
!         <xs:element name="superTypes" type="doc:superTypes" minOccurs="0"/>
!         <xs:element name="subTypes" type="doc:subTypes" minOccurs="0"/>
!         <xs:element name="implementors" type="doc:implementors" minOccurs="0"/>
!         <xs:element name="typeReference" type="doc:typeReference" minOccurs="0"/>
!         <xs:element name="source" type="doc:sourceType" minOccurs="0"/>
!         <xs:element name="documentation" type="doc:documentationType" minOccurs="0" maxOccurs="unbounded"/>
!       </xs:choice>
!     </xs:sequence>
!     <xs:attribute name="name" type="xs:NCName" use="required"/>
!     <xs:attribute name="type" type="doc:componentTypeType" use="required"/>
!     <xs:attribute name="namespace" type="xs:string" use="required"/>
!     <xs:attribute name="form" type="xs:string" use="optional"/>
!     <xs:attribute name="block" type="xs:string" use="optional"/>
!     <xs:attribute name="final" type="xs:string" use="optional"/>
!   </xs:complexType>
!   <xs:complexType name="superTypes">
!     <xs:annotation>
!       <xs:documentation>List of super type chain.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
!         <xs:annotation>
!           <xs:documentation>Super types hierarcha as a flat list.</xs:documentation>
!         </xs:annotation>
!       </xs:element>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="subTypes">
!     <xs:annotation>
!       <xs:documentation>Tree of derived types.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="type" type="doc:typeNode" minOccurs="0" maxOccurs="unbounded">
!         <xs:annotation>
!           <xs:documentation>direct derived types.</xs:documentation>
!         </xs:annotation>
!       </xs:element>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="implementors">
!     <xs:annotation>
!       <xs:documentation>List of all implementors of a simpleType or complexType.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
!         <xs:annotation>
!           <xs:documentation>List of direct implementors.</xs:documentation>
!         </xs:annotation>
!       </xs:element>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="typeReference">
!     <xs:annotation>
!       <xs:documentation>List of components using a type</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
!         <xs:annotation>
!           <xs:documentation>List of refering components.</xs:documentation>
!         </xs:annotation>
!       </xs:element>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="modelType">
!     <xs:annotation>
!       <xs:documentation>Resolved content model</xs:documentation>
!     </xs:annotation>
!     <xs:sequence minOccurs="0" maxOccurs="unbounded">
!       <xs:choice>
!         <xs:element name="sequence" type="doc:modelType"/>
!         <xs:element name="choice" type="doc:modelType"/>
!         <xs:element name="all" type="doc:modelType"/>
!         <xs:element name="element" type="doc:modelType"/>
!         <xs:element name="attribute" type="doc:attribute"/>
!         <xs:element name="simpleType" type="doc:modelType"/>
!         <xs:element name="complexType" type="doc:modelType"/>
!         <xs:element name="restriction" type="doc:modelType"/>
!         <xs:element name="whiteSpace" type="doc:modelType"/>
!         <xs:element name="pattern" type="doc:modelType"/>
!         <xs:element name="enumeration" type="doc:modelType"/>
!         <xs:element name="fractionDigits" type="doc:modelType"/>
!         <xs:element name="length" type="doc:modelType"/>
!         <xs:element name="maxExclusive" type="doc:modelType"/>
!         <xs:element name="maxInclusive" type="doc:modelType"/>
!         <xs:element name="maxLength" type="doc:modelType"/>
!         <xs:element name="minExclusive" type="doc:modelType"/>
!         <xs:element name="minInclusive" type="doc:modelType"/>
!         <xs:element name="minLength" type="doc:modelType"/>
!         <xs:element name="pattern" type="doc:modelType"/>
!         <xs:element name="totalDigits" type="doc:modelType"/>
!         <xs:element name="whiteSpace" type="doc:modelType"/>
!         <xs:element name="documentation" type="xs:anyType"/>
!       </xs:choice>
!     </xs:sequence>
!     <xs:attribute name="occurs" type="doc:occursType" use="optional"/>
!     <xs:attribute name="name" type="xs:Name" use="optional"/>
!     <xs:attribute name="type" type="xs:Name" use="optional"/>
!     <xs:attribute name="href" type="xs:anyURI" use="optional"/>
!     <xs:attribute name="namespace" type="xs:anyURI" use="optional"/>
!     <xs:attribute name="base" type="xs:Name" use="optional"/>
!     <xs:attribute name="value" type="xs:string" use="optional"/>
!   </xs:complexType>
!   <xs:simpleType name="occursType">
!     <xs:annotation>
!       <xs:documentation>Occurs can be either of the DTD symbols
        '*','+', '?' or empty, or an occurance string similar to regex
        of the form '{' integer ',' integer '}'.</xs:documentation>
!     </xs:annotation>
!     <xs:restriction base="xs:string">
!       <xs:pattern value="(\*|\+|\?|\{\d*,\d*\})?"/>
!     </xs:restriction>
!   </xs:simpleType>
!   <xs:complexType name="attribute">
!     <xs:annotation>
!       <xs:documentation>Resolved attribute description</xs:documentation>
!     </xs:annotation>
!     <xs:all>
!       <xs:element name="documentation" type="doc:documentationType" minOccurs="0"/>
!       <xs:element name="simpleType" type="doc:modelType" minOccurs="0"/>
!     </xs:all>
!     <xs:attribute name="name" type="xs:NCName" use="required"/>
!     <xs:attribute name="default" type="xs:string" use="optional"/>
!     <xs:attribute name="fixed" type="xs:string" use="optional"/>
!     <xs:attribute name="form" type="xs:string" use="optional"/>
!     <xs:attribute name="id" use="optional"/>
!     <xs:attribute name="ref" type="xs:NCName" use="optional"/>
!     <xs:attribute name="base" type="xs:Name" use="optional"/>
!     <xs:attribute name="type" type="xs:Name" use="optional"/>
!     <xs:attribute name="use" type="xs:string" use="optional"/>
!     <xs:attribute name="href" type="xs:anyURI" use="optional"/>
!   </xs:complexType>
!   <xs:complexType name="sourceType">
!     <xs:annotation>
!       <xs:documentation>Container for the source of a schema component.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
!       <xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Original source of a schema component, formatted as HTML.</xs:documentation>
          </xs:annotation>
!       </xs:any>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="documentationType" mixed="true">
!     <xs:annotation>
!       <xs:documentation>Container for the documentation of a schema component.</xs:documentation>
!     </xs:annotation>
!     <xs:sequence>
!       <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
!         <xs:annotation>
!           <xs:documentation>Original documentation of a schema componentor abstract of original.</xs:documentation>
!         </xs:annotation>
!       </xs:any>
!     </xs:sequence>
!   </xs:complexType>
!   <xs:complexType name="baseType">
!     <xs:annotation>
!       <xs:documentation>Base type of type elements.</xs:documentation>
!     </xs:annotation>
!     <xs:attributeGroup ref="doc:attributes.type"/>
!     <xs:attribute name="namespace" type="xs:anyURI" use="required"/>
!     <xs:attribute name="derivation" type="xs:NCName" use="optional"/>
!   </xs:complexType>
!   <xs:complexType name="typeNode">
!     <xs:annotation>
!       <xs:documentation>Node of a type hierarchy.</xs:documentation>
!     </xs:annotation>
!     <xs:complexContent>
!       <xs:extension base="doc:baseType">
!         <xs:sequence>
!           <xs:element name="type" type="doc:typeNode" minOccurs="0" maxOccurs="unbounded">
!             <xs:annotation>
!               <xs:documentation>List of child nodes.</xs:documentation>
!             </xs:annotation>
!           </xs:element>
!         </xs:sequence>
!       </xs:extension>
!     </xs:complexContent>
!   </xs:complexType>
!   <xs:simpleType name="componentTypeType">
!     <xs:annotation>
!       <xs:documentation>Type attribute of a type element.</xs:documentation>
!     </xs:annotation>
!     <xs:restriction base="xs:NCName">
!       <xs:enumeration value="complexType"/>
!       <xs:enumeration value="simpleType"/>
!       <xs:enumeration value="element"/>
!       <xs:enumeration value="attribute"/>
!       <xs:enumeration value="group"/>
!       <xs:enumeration value="attributeGroup"/>
!     </xs:restriction>
!   </xs:simpleType>
!   <xs:attributeGroup name="attributes.type">
!     <xs:annotation>
!       <xs:documentation>Common attributes of types.</xs:documentation>
!     </xs:annotation>
!     <xs:attribute name="name" type="xs:NCName" use="required"/>
!     <xs:attribute name="type" type="doc:componentTypeType" use="optional"/>
!     <xs:attribute name="href" type="xs:anyURI" use="optional"/>
!   </xs:attributeGroup>
  </xs:schema>
--- 1,268 ----
  <?xml version="1.0" encoding="UTF-8"?>
! <xs:schema xmlns:doc="http://xframe.sf.net/xsddoc/doc" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xframe.sf.net/xsddoc/doc" elementFormDefault="qualified">
    <xs:annotation>
! 		<xs:documentation>This schema describes the XML structure of XML documentation generated bx xsddoc.</xs:documentation>
! 	</xs:annotation>
! 	<xs:element name="xsddoc">
! 		<xs:annotation>
! 			<xs:documentation>Root element of XML documentation of a W3C XML Schema generated by xsddoc.</xs:documentation>
! 		</xs:annotation>
! 		<xs:complexType>
! 			<xs:choice>
! 				<xs:element name="component" type="doc:componentType"/>
! 				<xs:element name="overview" type="doc:overviewType"/>
! 				<xs:element name="index" type="doc:indexType"/>
! 			</xs:choice>
! 		</xs:complexType>
! 	</xs:element>
! 	<xs:element name="overview-namespaces">
! 		<xs:annotation>
! 			<xs:documentation>Root element of namespaces overview page.</xs:documentation>
! 		</xs:annotation>
! 		<xs:complexType>
! 			<xs:sequence>
! 				<xs:element name="namespace" type="doc:namespaceType" minOccurs="0"/>
! 			</xs:sequence>
! 		</xs:complexType>
! 	</xs:element>
! 	<xs:element name="schema-summary">
! 		<xs:annotation>
! 			<xs:documentation>Root element of schema summary page.</xs:documentation>
! 		</xs:annotation>
! 		<xs:complexType>
! 			<xs:sequence>
! 				<xs:element name="namespace" type="doc:namespaceType" minOccurs="0"/>
! 			</xs:sequence>
! 		</xs:complexType>
! 	</xs:element>
! 	<xs:complexType name="namespaceType">
! 		<xs:sequence>
! 			<xs:element name="documentation" type="doc:documentationType" minOccurs="0" maxOccurs="unbounded"/>
! 		</xs:sequence>
! 		<xs:attribute name="name" type="xs:string" use="required"/>
! 		<xs:attribute name="href" type="xs:anyURI" use="required"/>
! 	</xs:complexType>
! 	<xs:complexType name="overviewType">
! 		<xs:annotation>
! 			<xs:documentation>Container for overviews.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="component" type="doc:modelType" minOccurs="0"/>
! 		</xs:sequence>
! 		<xs:attributeGroup ref="doc:attributes.type"/>
! 	</xs:complexType>
! 	<xs:complexType name="indexType">
! 		<xs:annotation>
! 			<xs:documentation>Container for schema indices.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="component" type="doc:componentType" minOccurs="0"/>
! 		</xs:sequence>
! 		<xs:attributeGroup ref="doc:attributes.type"/>
! 	</xs:complexType>
! 	<xs:complexType name="componentType">
! 		<xs:annotation>
! 			<xs:documentation>Container for component descriptions.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence maxOccurs="unbounded">
! 			<xs:choice>
! 				<xs:element name="model" type="doc:modelType" minOccurs="0"/>
! 				<xs:element name="superTypes" type="doc:superTypes" minOccurs="0"/>
! 				<xs:element name="subTypes" type="doc:subTypes" minOccurs="0"/>
! 				<xs:element name="implementors" type="doc:implementors" minOccurs="0"/>
! 				<xs:element name="typeReference" type="doc:typeReference" minOccurs="0"/>
! 				<xs:element name="source" type="doc:sourceType" minOccurs="0"/>
! 				<xs:element name="documentation" type="doc:documentationType" minOccurs="0" maxOccurs="unbounded"/>
! 			</xs:choice>
! 		</xs:sequence>
! 		<xs:attribute name="name" type="xs:NCName" use="required"/>
! 		<xs:attribute name="type" type="doc:componentTypeType" use="required"/>
! 		<xs:attribute name="namespace" type="xs:string" use="required"/>
! 		<xs:attribute name="form" type="xs:string" use="optional"/>
! 		<xs:attribute name="block" type="xs:string" use="optional"/>
! 		<xs:attribute name="final" type="xs:string" use="optional"/>
! 	</xs:complexType>
! 	<xs:complexType name="superTypes">
! 		<xs:annotation>
! 			<xs:documentation>List of super type chain.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
! 				<xs:annotation>
! 					<xs:documentation>Super types hierarcha as a flat list.</xs:documentation>
! 				</xs:annotation>
! 			</xs:element>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="subTypes">
! 		<xs:annotation>
! 			<xs:documentation>Tree of derived types.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="type" type="doc:typeNode" minOccurs="0" maxOccurs="unbounded">
! 				<xs:annotation>
! 					<xs:documentation>direct derived types.</xs:documentation>
! 				</xs:annotation>
! 			</xs:element>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="implementors">
! 		<xs:annotation>
! 			<xs:documentation>List of all implementors of a simpleType or complexType.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
! 				<xs:annotation>
! 					<xs:documentation>List of direct implementors.</xs:documentation>
! 				</xs:annotation>
! 			</xs:element>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="typeReference">
! 		<xs:annotation>
! 			<xs:documentation>List of components using a type</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:element name="type" type="doc:baseType" minOccurs="0" maxOccurs="unbounded">
! 				<xs:annotation>
! 					<xs:documentation>List of refering components.</xs:documentation>
! 				</xs:annotation>
! 			</xs:element>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="modelType">
! 		<xs:annotation>
! 			<xs:documentation>Resolved content model</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence minOccurs="0" maxOccurs="unbounded">
! 			<xs:choice>
! 				<xs:element name="sequence" type="doc:modelType"/>
! 				<xs:element name="choice" type="doc:modelType"/>
! 				<xs:element name="all" type="doc:modelType"/>
! 				<xs:element name="element" type="doc:modelType"/>
! 				<xs:element name="attribute" type="doc:attribute"/>
! 				<xs:element name="simpleType" type="doc:modelType"/>
! 				<xs:element name="complexType" type="doc:modelType"/>
! 				<xs:element name="restriction" type="doc:modelType"/>
! 				<xs:element name="whiteSpace" type="doc:modelType"/>
! 				<xs:element name="pattern" type="doc:modelType"/>
! 				<xs:element name="enumeration" type="doc:modelType"/>
! 				<xs:element name="fractionDigits" type="doc:modelType"/>
! 				<xs:element name="length" type="doc:modelType"/>
! 				<xs:element name="maxExclusive" type="doc:modelType"/>
! 				<xs:element name="maxInclusive" type="doc:modelType"/>
! 				<xs:element name="maxLength" type="doc:modelType"/>
! 				<xs:element name="minExclusive" type="doc:modelType"/>
! 				<xs:element name="minInclusive" type="doc:modelType"/>
! 				<xs:element name="minLength" type="doc:modelType"/>
! 				<xs:element name="totalDigits" type="doc:modelType"/>
! 				<xs:element name="documentation" type="xs:anyType"/>
! 			</xs:choice>
! 		</xs:sequence>
! 		<xs:attribute name="occurs" type="doc:occursType" use="optional"/>
! 		<xs:attribute name="name" type="xs:Name" use="optional"/>
! 		<xs:attribute name="type" type="xs:Name" use="optional"/>
! 		<xs:attribute name="href" type="xs:anyURI" use="optional"/>
! 		<xs:attribute name="namespace" type="xs:anyURI" use="optional"/>
! 		<xs:attribute name="base" type="xs:Name" use="optional"/>
! 		<xs:attribute name="value" type="xs:string" use="optional"/>
! 	</xs:complexType>
! 	<xs:simpleType name="occursType">
! 		<xs:annotation>
! 			<xs:documentation>Occurs can be either of the DTD symbols
        '*','+', '?' or empty, or an occurance string similar to regex
        of the form '{' integer ',' integer '}'.</xs:documentation>
! 		</xs:annotation>
! 		<xs:restriction base="xs:string">
! 			<xs:pattern value="(\*|\+|\?|\{\d*,\d*\})?"/>
! 		</xs:restriction>
! 	</xs:simpleType>
! 	<xs:complexType name="attribute">
! 		<xs:annotation>
! 			<xs:documentation>Resolved attribute description</xs:documentation>
! 		</xs:annotation>
! 		<xs:all>
! 			<xs:element name="documentation" type="doc:documentationType" minOccurs="0"/>
! 			<xs:element name="simpleType" type="doc:modelType" minOccurs="0"/>
! 		</xs:all>
! 		<xs:attribute name="name" type="xs:NCName" use="required"/>
! 		<xs:attribute name="default" type="xs:string" use="optional"/>
! 		<xs:attribute name="fixed" type="xs:string" use="optional"/>
! 		<xs:attribute name="form" type="xs:string" use="optional"/>
! 		<xs:attribute name="id" use="optional"/>
! 		<xs:attribute name="ref" type="xs:NCName" use="optional"/>
! 		<xs:attribute name="base" type="xs:Name" use="optional"/>
! 		<xs:attribute name="type" type="xs:Name" use="optional"/>
! 		<xs:attribute name="use" type="xs:string" use="optional"/>
! 		<xs:attribute name="href" type="xs:anyURI" use="optional"/>
! 	</xs:complexType>
! 	<xs:complexType name="sourceType">
! 		<xs:annotation>
! 			<xs:documentation>Container for the source of a schema component.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Original source of a schema component, formatted as HTML.</xs:documentation>
          </xs:annotation>
! 			</xs:any>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="documentationType" mixed="true">
! 		<xs:annotation>
! 			<xs:documentation>Container for the documentation of a schema component.</xs:documentation>
! 		</xs:annotation>
! 		<xs:sequence>
! 			<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded">
! 				<xs:annotation>
! 					<xs:documentation>Original documentation of a schema componentor abstract of original.</xs:documentation>
! 				</xs:annotation>
! 			</xs:any>
! 		</xs:sequence>
! 	</xs:complexType>
! 	<xs:complexType name="baseType">
! 		<xs:annotation>
! 			<xs:documentation>Base type of type elements.</xs:documentation>
! 		</xs:annotation>
! 		<xs:attributeGroup ref="doc:attributes.type"/>
! 		<xs:attribute name="namespace" type="xs:anyURI" use="required"/>
! 		<xs:attribute name="derivation" type="xs:NCName" use="optional"/>
! 	</xs:complexType>
! 	<xs:complexType name="typeNode">
! 		<xs:annotation>
! 			<xs:documentation>Node of a type hierarchy.</xs:documentation>
! 		</xs:annotation>
! 		<xs:complexContent>
! 			<xs:extension base="doc:baseType">
! 				<xs:sequence>
! 					<xs:element name="type" type="doc:typeNode" minOccurs="0" maxOccurs="unbounded">
! 						<xs:annotation>
! 							<xs:documentation>List of child nodes.</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 				</xs:sequence>
! 			</xs:extension>
! 		</xs:complexContent>
! 	</xs:complexType>
! 	<xs:simpleType name="componentTypeType">
! 		<xs:annotation>
! 			<xs:documentation>Type attribute of a type element.</xs:documentation>
! 		</xs:annotation>
! 		<xs:restriction base="xs:NCName">
! 			<xs:enumeration value="complexType"/>
! 			<xs:enumeration value="simpleType"/>
! 			<xs:enumeration value="element"/>
! 			<xs:enumeration value="attribute"/>
! 			<xs:enumeration value="group"/>
! 			<xs:enumeration value="attributeGroup"/>
! 		</xs:restriction>
! 	</xs:simpleType>
! 	<xs:attributeGroup name="attributes.type">
! 		<xs:annotation>
! 			<xs:documentation>Common attributes of types.</xs:documentation>
! 		</xs:annotation>
! 		<xs:attribute name="name" type="xs:NCName" use="required"/>
! 		<xs:attribute name="type" type="doc:componentTypeType" use="optional"/>
! 		<xs:attribute name="href" type="xs:anyURI" use="optional"/>
! 	</xs:attributeGroup>
  </xs:schema>



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click