Subjects
Home
VOTE Move XML Commons to Xerces
Commented: (XERCESJ 589) Bug with pattern restriction on long strings
: Xerces J 2 8 1 Release on Wednesday, September 13th
: Xerces J 2 9 0 Release on Wednesday, November 22nd
Commented: (XERCESJ 1066) Restriction+choice+substitutionGroup error
Commented: (XERCESJ 1178) Error getting prefix for an attribute with no n
Updated: (XERCESJ 1244) XMLSchemaValidator does not contribute element 's
Some consideration about the xerces DOM implementation
Updated: (XERCESJ 1066) Restriction+choice+substitutionGroup error
Commented: (XERCESJ 1227) Poor performance / OutOfMemoryError for sequenc
retain exception stack traces
Updated: (XERCESJ 1193) NPE or hang when parsing using the "continue afte
Future of NekoHTML
Commented: (XERCESJ 1203) NPE in XMLDTDProcessor
DOM Level 3 APIs for Xalan J and a new Xalan release (2 7 1)
: xml commons external 1 3 04 Release on Wednesday, November 22nd
Commented: (XERCESJ 1247) Incorrect location information on SAX when usin
XInclude exceptions how to mirror Xerces J functionality into Xerces C++?
First proposal on SoC project "Add support for the StAX (JSR 173) cursor API
: xml commons resolver 1 2 Release on Wednesday, November 22nd
Typo in RangeToken java Please check
Validator features
java lang ClassCastException when adopting Node
using the org apache xerces impl xs identity package
Updated: (XERCESJ 1257) buffer overflow in UTF8Reader for characters out
Problem with ref attributes and schema validation
Updated: (XERCESJ 122) XMLSchemaValidator does not contribute element 's d
Performance problem under load Xerces with Weblogic 9 x
remove ignored memory allocation
Commented: (XERCESJ 1177) SAXXMLStreamReader doesn 't always report namesp
Commented: (XERCESJ 977) Null pointer exception during DOM parsing
Commented: (XERCESJ 1197) Code cleanup for org apache xml serialize
Commented: (XERCESJ 1201) Initial contribution for StAX Event API
Updated: (XERCESJ 1061) Regex "$ " and "^ " characters treated as special c
Commented: (XERCESJ 1199) SAXXMLStreamReader should attempt to register a
Commented: (XERCESJ 1061) Regex "$ " and "^ " characters treated as special
Updated: (XERCESJ 589) Bug with pattern restriction on long strings
StackOverflow
xerces Range unnecessarily not garbage collectable if not detached
Updated: (XERCESJ 1178) Error getting prefix for an attribute with no nam
Bug in xs:redefine
Commented: (XERCESJ 1204) Can not set XMLEntityResolver for LSParser
Updated: (XERCESJ 1253) Prototype for SoC2007 project "Add support for th
Updated: (XERCESJ 1259) Add SteamFilter Function to SoC2007 project "Add
Assigned: (XERCESJ 444) SAXException thrown by EntityResolver is reported
Google Summer of Code 2007
Xerces J and XInclude relative path issue
Assigned: (XERCESJ 206) Stack overflow when using a schema validation
Commented: (XERCESJ 1215) Restrictions involving two levels of substituti
Closed: (XERCESJ 1203) NPE in XMLDTDProcessor
non overriding equals methoda
Resolved: (XERCESJ 1079) invalid value returned for TOTALDIGITS facet in
Xerces AS3 port
Updated: (XERCESJ 325) Regular Expression; Pattern "| " clause order de
Updated: (XERCESJ 1196) Javadoc generation fails on Java SE 5 0
Closed: (XERCESJ 1202) DTD validation on XIncluded documents when the sch
Created: (XERCESJ 1124) Nonspecific schema error message
a bug in xerces
Updated: (XERCESJ 1201) Initial contribution for StAX Event API
Closed: (XERCESJ 1254) Empty uris in targetNamespace attribute not report
Links
Home
Oracle database error code
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Schema validation with xinclude

Schema validation with xinclude

2004-03-01       - By Stottlemyer, Carl

I am getting errors when I try to validate a document that uses XInclude
against a schema.  The version of xerces being used is: 2.6.2.

The problem I am having is with the xml:base attribute.  The XInclude
FAQ says that to solve this problem one must modify the schema elements
to allow the xml:base attribute.  Unfortunately, I have been unable to
figure out how to modify my schema to allow the attribute.

Currently, I have three documents: contacts.xml, name.xml and
contacts.xsd.  When I parse contacts.xml I get the following error
message:
[Error] contacts.xsd:25:49: src-resolve: Cannot resolve the name
'xml:base' to a(n) 'attribute declaration' component.
[Error] contacts.xsd:25:49: s4s-elt-invalid-content.1: The content of
'nameType' is invalid.  Element 'attribute' is invalid, misplaced, or
occurs too often.
[Error] name.xml:2:6: Document is invalid: no grammar found.
[Error] name.xml:2:6: Document root element "name", must match DOCTYPE
root "null".

contacts.xml
-----------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<contact xmlns="http://test"
  xmlns:xi="http://www.w3.org/2003/XInclude"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xml="http://www.w3.org/XML/1998/namespace"
  xsd:schemaLocation="http://test
         contacts.xsd">

  <xi:include href="name.xml"/>
</contact>

name.xml
--------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<name
  xmlns="http://test">
 <first>Carl</first>
 <last>Stottlemyer</last>
</name>

contacts.xsd
------------------------------------------------------------------------
-------------------------
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xml="http://www.w3.org/XML/1998/namespace"
  xmlns:test="http://test"
  targetNamespace="http://test"
  elementFormDefault="qualified"
  attributeFormDefault="unqualified">
 
<!--
  (I also downloaded the xml.xsd from w3 and tried this)
  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
    schemaLocation="xml.xsd"/>
-->    
  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
 
  <xsd:element name="contact">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="name"
type="test:nameType"
          maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
 
  <xsd:complexType name="nameType">
    <xsd:sequence>
      <xsd:element name="first"/>
      <xsd:element name="last"/>
    </xsd:sequence>
    <xsd:attribute ref="xml:base" use="optional"/>
  </xsd:complexType>
</xsd:schema>

Carl Stottlemyer


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6487.1">
<TITLE>Schema validation with xinclude</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I am getting errors when I try to validate a
document that uses XInclude against a schema.&nbsp; The version of xerces being
used is: 2.6.2.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">The problem I am having is with the xml:base
attribute.&nbsp; The XInclude FAQ says that to solve this problem one must
modify the schema elements to allow the xml:base attribute.&nbsp; Unfortunately
, I have been unable to figure out how to modify my schema to allow the
attribute.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">Currently, I have three documents: contacts.xml,
name.xml and contacts.xsd.&nbsp; When I parse contacts.xml I get the following
error message: </FONT></P>

<P><FONT COLOR="#FF0000" SIZE=2 FACE="Courier New">[Error] contacts.xsd:25:49:
src-resolve: Cannot resolve the name 'xml:base' to a(n) 'attribute declaration'
component.</FONT>

<BR><FONT COLOR="#FF0000" SIZE=2 FACE="Courier New">[Error] contacts.xsd:25:49:
s4s-elt-invalid-content.1: The content of 'nameType' is invalid.&nbsp; Element
'attribute' is invalid, misplaced, or occurs too often.</FONT></P>

<P><FONT COLOR="#FF0000" SIZE=2 FACE="Courier New">[Error] name.xml:2:6:
Document is invalid: no grammar found.</FONT>

<BR><FONT COLOR="#FF0000" SIZE=2 FACE="Courier New">[Error] name.xml:2:6:
Document root element &quot;name&quot;, must match DOCTYPE root &quot;null&quot
;.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">contacts.xml</FONT>

<BR><FONT SIZE=2 FACE="Arial">-------------------------------------------------
----------------</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;?xml</FONT><FONT COLOR=
"#000000" SIZE=2 FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE=
"Courier New">version=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">
&quot;1.0&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">encoding=</FONT><FONT COLOR="
#000080" SIZE=2 FACE="Courier New">&quot;UTF-8&quot;</FONT><FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">?&gt;</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;contact</FONT><FONT
COLOR="#000000" SIZE=2 FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New"
>&quot;<A HREF="http://test">http://test</A>&quot;</FONT><FONT COLOR="#000000"
SIZE=2 FACE="Courier New"></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:xi=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://www.w3.org/2003/XInclude">http://www.w3.org/2003
/XInclude</A>&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT
>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:xsd=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://www.w3.org/2001/XMLSchema-instance">http://www.w3
.org/2001/XMLSchema-instance</A>&quot;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:xml=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML
/1998/namespace</A>&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New">
</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xsd:schemaLocation=</FONT><FONT COLOR="#000080" SIZE=2 FACE=
"Courier New">&quot;<A HREF="http://test">http://test</A></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <FONT COLOR="#000080" SIZE=2 FACE="Courier New">&nbsp;</FONT>
<FONT COLOR="#000080" SIZE=2 FACE="Courier New">contacts.xsd&quot;</FONT><FONT
COLOR="#0000E1" SIZE=2 FACE="Courier New">&gt;</FONT>
</P>

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE
="Courier New">&lt;xi:include</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier
New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">href=</FONT><FONT
COLOR="#000080" SIZE=2 FACE="Courier New">&quot;name.xml&quot;</FONT><FONT
COLOR="#0000E1" SIZE=2 FACE="Courier New">/&gt;</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;/contact&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">name.xml</FONT>

<BR><FONT SIZE=2 FACE="Arial">-------------------------------------------------
-------------</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;?xml</FONT><FONT COLOR=
"#000000" SIZE=2 FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE=
"Courier New">version=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">
&quot;1.0&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">encoding=</FONT><FONT COLOR="
#000080" SIZE=2 FACE="Courier New">&quot;UTF-8&quot;</FONT><FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">?&gt;</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;name</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New"
>&quot;<A HREF="http://test">http://test</A>&quot;</FONT><FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">&gt;</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">&nbsp;</FONT> <FONT COLOR="
#0000E1" SIZE=2 FACE="Courier New">&lt;first&gt;</FONT><FONT COLOR="#000000"
SIZE=2 FACE="Courier New">Carl</FONT><FONT COLOR="#0000E1" SIZE=2 FACE="Courier
New">&lt;/first&gt;</FONT>

<BR><FONT COLOR="#000000" SIZE=2 FACE="Courier New">&nbsp;</FONT> <FONT COLOR="
#0000E1" SIZE=2 FACE="Courier New">&lt;last&gt;</FONT><FONT COLOR="#000000" SIZE
=2 FACE="Courier New">Stottlemyer</FONT><FONT COLOR="#0000E1" SIZE=2 FACE=
"Courier New">&lt;/last&gt;</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;/name&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">contacts.xsd </FONT>

<BR><FONT SIZE=2 FACE="Arial">-------------------------------------------------
------------------------------------------------</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;xsd:schema</FONT><FONT
COLOR="#000000" SIZE=2 FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:xsd=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://www.w3.org/2001/XMLSchema">http://www.w3.org/2001
/XMLSchema</A>&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"><
/FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:xml=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML
/1998/namespace</A>&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New">
</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">xmlns:test=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier
New">&quot;<A HREF="http://test">http://test</A>&quot;</FONT><FONT COLOR="
#000000" SIZE=2 FACE="Courier New"></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">targetNamespace=</FONT><FONT COLOR="#000080" SIZE=2 FACE=
"Courier New">&quot;<A HREF="http://test">http://test</A>&quot;</FONT><FONT
COLOR="#000000" SIZE=2 FACE="Courier New"></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">elementFormDefault=</FONT><FONT COLOR="#000080" SIZE=2 FACE=
"Courier New">&quot;qualified&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">attributeFormDefault=</FONT><FONT COLOR="#000080" SIZE=2
FACE="Courier New">&quot;unqualified&quot;</FONT><FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<BR><FONT COLOR="#228820" SIZE=2 FACE="Courier New">&lt;!--</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">(I
also downloaded the xml.xsd from w3 and tried this)</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#228820" SIZE=2
FACE="Courier New">&lt;xsd:import</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT> <FONT COLOR="#228820" SIZE=2 FACE="Courier New">namespace=
&quot;<A HREF="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML/1998
/namespace</A>&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"><
/FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#228820" SIZE=2 FACE="Courier New">schemaLocation=
&quot;xml.xsd&quot;/&gt;</FONT>

<BR><FONT COLOR="#228820" SIZE=2 FACE="Courier New">--&gt;</FONT>&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&lt;xsd:import</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">namespace=
</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;<A HREF="http://www
.w3.org/XML/1998/namespace">http://www.w3.org/XML/1998/namespace</A>&quot;</FONT
><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">/&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&lt;xsd:element</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">name=<
/FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;contact&quot;</FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;xsd:complexType
&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">&lt;xsd:sequence&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;xsd
:element</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT> <FONT
COLOR="#0000E1" SIZE=2 FACE="Courier New">name=</FONT><FONT COLOR="#000080"
SIZE=2 FACE="Courier New">&quot;name&quot;</FONT><FONT COLOR="#000000" SIZE=2
FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">type
=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;test:nameType&quot
;</FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="
#0000E1" SIZE=2 FACE="Courier New">maxOccurs=</FONT><FONT COLOR="#000080" SIZE=2
FACE="Courier New">&quot;unbounded&quot;</FONT><FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">/&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">&lt;/xsd:sequence&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;/xsd
:complexType&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&lt;/xsd:element&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&lt;xsd:complexType</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">name=<
/FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;nameType&quot;</FONT
><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;xsd:sequence&gt
;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">&lt;xsd:element</FONT><FONT COLOR="#000000" SIZE=2
FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">name
=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;first&quot;</FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">/&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1"
SIZE=2 FACE="Courier New">&lt;xsd:element</FONT><FONT COLOR="#000000" SIZE=2
FACE="Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">name
=</FONT><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;last&quot;</FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">/&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;/xsd:sequence
&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;xsd:attribute<
/FONT><FONT COLOR="#000000" SIZE=2 FACE="Courier New"></FONT> <FONT COLOR="
#0000E1" SIZE=2 FACE="Courier New">ref=</FONT><FONT COLOR="#000080" SIZE=2 FACE=
"Courier New">&quot;xml:base&quot;</FONT><FONT COLOR="#000000" SIZE=2 FACE=
"Courier New"></FONT> <FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">use=</FONT
><FONT COLOR="#000080" SIZE=2 FACE="Courier New">&quot;optional&quot;</FONT>
<FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">/&gt;</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT COLOR="#0000E1" SIZE=2
FACE="Courier New">&lt;/xsd:complexType&gt;</FONT>

<BR><FONT COLOR="#0000E1" SIZE=2 FACE="Courier New">&lt;/xsd:schema&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Carl Stottlemyer</FONT>
</P>

</BODY>
</HTML>