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