xsddoc/samples/xsddoc xsddoc.xsd,1.6,1.7

Kurt Riede <[email protected]>
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-serv2796/samples/xsddoc

Modified Files:
	xsddoc.xsd 
Log Message:
upgraded to all new features

Index: xsddoc.xsd
===================================================================
RCS file: /cvsroot/xframe/xsddoc/samples/xsddoc/xsddoc.xsd,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** xsddoc.xsd	25 Mar 2004 15:10:50 -0000	1.6
--- xsddoc.xsd	3 Sep 2004 08:02:20 -0000	1.7
***************
*** 1,4 ****
  <?xml version="1.0" encoding="UTF-8"?>
! <xs:schema targetNamespace="http://xframe.sf.net/xsddoc/doc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:doc="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>
--- 1,4 ----
  <?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>
***************
*** 10,56 ****
      <xs:complexType>
        <xs:choice>
!         <xs:element name="component" type="doc:component"/>
!         <xs:element name="overview" type="doc:overview"/>
!         <xs:element name="index" type="doc:index"/>
        </xs:choice>
-       <xs:attribute name="targetNamespace" type="xs:anyURI" use="required"/>
      </xs:complexType>
    </xs:element>
!   <xs:complexType name="overview">
      <xs:annotation>
        <xs:documentation>Container for overviews.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
!       <xs:element name="component" type="doc:model" minOccurs="0"/>
      </xs:sequence>
!     <xs:attributeGroup  ref="doc:attributes.type"/>
    </xs:complexType>
!   <xs:complexType name="index">
      <xs:annotation>
        <xs:documentation>Container for schema indices.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
!       <xs:element name="component" type="doc:component" minOccurs="0"/>
      </xs:sequence>
!     <xs:attributeGroup  ref="doc:attributes.type"/>
    </xs:complexType>
!   <xs:complexType name="component">
      <xs:annotation>
        <xs:documentation>Container for component descriptions.</xs:documentation>
      </xs:annotation>
!     <xs:sequence>
!       <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="model" type="doc:model" minOccurs="0"/>
!       <xs:element name="source" type="doc:source" minOccurs="0"/>
!       <xs:element name="documentation" type="doc:documentation" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:NCName" use="required"/>
!     <xs:attribute name="type" type="doc:componentType" 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:complexType>
    <xs:complexType name="superTypes">
--- 10,85 ----
      <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">
***************
*** 102,106 ****
      </xs:sequence>
    </xs:complexType>
!   <xs:complexType name="model">
      <xs:annotation>
        <xs:documentation>Resolved content model</xs:documentation>
--- 131,135 ----
      </xs:sequence>
    </xs:complexType>
!   <xs:complexType name="modelType">
      <xs:annotation>
        <xs:documentation>Resolved content model</xs:documentation>
***************
*** 108,123 ****
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:choice>
!         <xs:element name="sequence" type="doc:model"/>
!         <xs:element name="choice" type="doc:model"/>
!         <xs:element name="all" type="doc:model"/>
!         <xs:element name="element" type="doc:model"/>
          <xs:element name="attribute" type="doc:attribute"/>
        </xs:choice>
      </xs:sequence>
!     <xs:attribute name="occurs" type="doc:occursType" use="required"/>
!     <xs:attribute name="name" type="xs:NCName" use="optional"/>
!     <xs:attribute name="type" type="xs:NCName" use="optional"/>
      <xs:attribute name="href" type="xs:anyURI" use="optional"/>
      <xs:attribute name="namespace" type="xs:anyURI" use="optional"/>
    </xs:complexType>
    <xs:simpleType name="occursType">
--- 137,172 ----
      <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">
***************
*** 135,138 ****
--- 184,191 ----
        <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"/>
***************
*** 141,165 ****
      <xs:attribute name="id" use="optional"/>
      <xs:attribute name="ref" type="xs:NCName" use="optional"/>
!     <xs:attribute name="type" type="xs:NCName" use="optional"/>
      <xs:attribute name="use" type="xs:string" use="optional"/>
    </xs:complexType>
!   <xs:complexType name="source">
      <xs:annotation>
        <xs:documentation>Container for the source of a schema component.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
!       <xs:any namespace="http://www.w3.org/2001/XMLSchema" processContents="strict">
          <xs:annotation>
!           <xs:documentation>Original source of a schema component.</xs:documentation>
          </xs:annotation>
        </xs:any>
      </xs:sequence>
    </xs:complexType>
!   <xs:complexType name="documentation" 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">
          <xs:annotation>
            <xs:documentation>Original documentation of a schema componentor abstract of original.</xs:documentation>
--- 194,221 ----
      <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>
***************
*** 172,176 ****
        <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"/>
--- 228,232 ----
        <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"/>
***************
*** 192,196 ****
      </xs:complexContent>
    </xs:complexType>
!   <xs:simpleType name="componentType">
      <xs:annotation>
        <xs:documentation>Type attribute of a type element.</xs:documentation>
--- 248,252 ----
      </xs:complexContent>
    </xs:complexType>
!   <xs:simpleType name="componentTypeType">
      <xs:annotation>
        <xs:documentation>Type attribute of a type element.</xs:documentation>
***************
*** 205,215 ****
      </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:componentType" use="required"/>
      <xs:attribute name="href" type="xs:anyURI" use="optional"/>
! </xs:attributeGroup>
  </xs:schema>
--- 261,271 ----
      </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 BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.