<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.w3.org/2002/ws/databinding/testsuite/documents/names/"
    xmlns:tns="http://www.w3.org/2002/ws/databinding/testsuite/documents/names/"
    elementFormDefault="qualified">
    <!-- $Header: /w3ccvs/WWW/2002/ws/databinding/edcopy/testsuite/documents/names/names.xsd,v 1.8 2006/05/11 21:47:04 pdowney Exp $ -->
    <xs:element name="names" type="tns:names"/>
<!-- 
    NCName ::= (Letter | '_') (NCNameChar)*
    NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender
-->
    <xs:complexType name="names">
	<xs:sequence>
	    <xs:element name="a" type="xs:string"/>
	    <xs:element name="name" type="xs:string"/>
	    <xs:element name="a-name" type="xs:string"/>
	    <xs:element name="a_name" type="xs:string"/>
	    <xs:element name="object" type="xs:string"/>
	    <xs:element name="class" type="xs:string"/>
	    <xs:element name="static" type="xs:string"/>
	    <xs:element name="final" type="xs:string"/>
	    <xs:element name="package" type="xs:string"/>
	    <xs:element name="int" type="xs:string"/>
	    <xs:element name="date" type="xs:string"/>
	    <xs:element name="volatile" type="xs:string"/>
	    <xs:element name="void" type="xs:string"/>
	    <xs:element name="string" type="xs:string"/>
	    <xs:element name="String" type="xs:string"/>
	    <xs:element name="long" type="xs:string"/>
	    <xs:element name="decimal" type="xs:string"/>
	    <xs:element name="abstract" type="xs:string"/>
	    <xs:element name="as" type="xs:string"/>
	    <xs:element name="base" type="xs:string"/>
	    <xs:element name="bool" type="xs:string"/>
	    <xs:element name="break" type="xs:string"/>
	    <xs:element name="byte" type="xs:string"/>
	    <xs:element name="case" type="xs:string"/>
	    <xs:element name="catch" type="xs:string"/>
	    <xs:element name="char" type="xs:string"/>
	    <xs:element name="checked" type="xs:string"/>
	    <xs:element name="class" type="xs:string"/>
	    <xs:element name="const" type="xs:string"/>
	    <xs:element name="continue" type="xs:string"/>
	    <xs:element name="decimal" type="xs:string"/>
	    <xs:element name="default" type="xs:string"/>
	    <xs:element name="delegate" type="xs:string"/>
	    <xs:element name="do" type="xs:string"/>
	    <xs:element name="double" type="xs:string"/>
	    <xs:element name="else" type="xs:string"/>
	    <xs:element name="enum" type="xs:string"/>
	    <xs:element name="event" type="xs:string"/>
	    <xs:element name="explicit" type="xs:string"/>
	    <xs:element name="extern" type="xs:string"/>
	    <xs:element name="false" type="xs:string"/>
	    <xs:element name="finally" type="xs:string"/>
	    <xs:element name="fixed" type="xs:string"/>
	    <xs:element name="float" type="xs:string"/>
	    <xs:element name="for" type="xs:string"/>
	    <xs:element name="foreach" type="xs:string"/>
	    <xs:element name="goto" type="xs:string"/>
	    <xs:element name="if" type="xs:string"/>
	    <xs:element name="implicit" type="xs:string"/>
	    <xs:element name="in" type="xs:string"/>
	    <xs:element name="int" type="xs:string"/>
	    <xs:element name="interface" type="xs:string"/>
	    <xs:element name="internal" type="xs:string"/>
	    <xs:element name="is" type="xs:string"/>
	    <xs:element name="lock" type="xs:string"/>
	    <xs:element name="long" type="xs:string"/>
	    <xs:element name="namespace" type="xs:string"/>
	    <xs:element name="new" type="xs:string"/>
	    <xs:element name="null" type="xs:string"/>
	    <xs:element name="object" type="xs:string"/>
	    <xs:element name="operator" type="xs:string"/>
	    <xs:element name="out" type="xs:string"/>
	    <xs:element name="override" type="xs:string"/>
	    <xs:element name="params" type="xs:string"/>
	    <xs:element name="private" type="xs:string"/>
	    <xs:element name="protected" type="xs:string"/>
	    <xs:element name="public" type="xs:string"/>
	    <xs:element name="readonly" type="xs:string"/>
	    <xs:element name="ref" type="xs:string"/>
	    <xs:element name="return" type="xs:string"/>
	    <xs:element name="sbyte" type="xs:string"/>
	    <xs:element name="sealed" type="xs:string"/>
	    <xs:element name="short" type="xs:string"/>
	    <xs:element name="sizeof" type="xs:string"/>
	    <xs:element name="stackalloc" type="xs:string"/>
	    <xs:element name="static" type="xs:string"/>
	    <xs:element name="string" type="xs:string"/>
	    <xs:element name="struct" type="xs:string"/>
	    <xs:element name="switch" type="xs:string"/>
	    <xs:element name="this" type="xs:string"/>
	    <xs:element name="throw" type="xs:string"/>
	    <xs:element name="true" type="xs:string"/>
	    <xs:element name="try" type="xs:string"/>
	    <xs:element name="typeof" type="xs:string"/>
	    <xs:element name="uint" type="xs:string"/>
	    <xs:element name="ulong" type="xs:string"/>
	    <xs:element name="unchecked" type="xs:string"/>
	    <xs:element name="unsafe" type="xs:string"/>
	    <xs:element name="ushort" type="xs:string"/>
	    <xs:element name="using" type="xs:string"/>
	    <xs:element name="virtual" type="xs:string"/>
	    <xs:element name="while" type="xs:string"/>
	    <xs:element name="the-quick-brown-fox-jumped-over-the-lazy-dog" type="xs:string"/>
	    <xs:element name="xml.isnt.oo" type="xs:string"/>
	    <xs:element name="a123456789" type="xs:string"/>
	    <xs:element name="CUSTOMER-PROFILE" type="xs:string"/>
	    <xs:element name="漢字" type="xs:string"/>
	    <xs:element name="Go-placidly-amid-the-noise-and-the-haste.and-remember-what-peace-there-may-be-in-silence--As-far-as-possible.-without-surrender.be-on-good-terms-with-all-persons--Speak-your-truth-quietly-and-clearlyand-listen-to-others.even-to-the-dull-and-the-ignorantthey-too-have-their-story--Avoid-loud-and-aggressive-personsthey-are-vexatious-to-the-spirit--If-you-compare-yourself-with-others.you-may-become-vain-or-bitter.for-always-there-will-be-greater-and-lesser-persons-than-yourself--Enjoy-your-achievements-as-well-as-your-plans--Keep-interested-in-your-own-career.-however-humbleit-is-a-real-possession-in-the-changing-fortunes-of-time--Exercise-caution-in-your-business-affairs.for-the-world-is-full-of-trickery--But-let-this-not-blind-you-to-what-virtue-there-ismany-persons-strive-for-high-ideals.and-everywhere-life-is-full-of-heroism--Be-yourself---Especially-do-not-feign-affection--Neither-be-cynical-about-love.for-in-the-face-of-all-aridity-and-disenchantment.it-is-as-perennial-as-the-grass--Take-kindly-the-counsel-of-the-years.gracefully-surrendering-the-things-of-youth--Nurture-strength-of-spirit-to-shield-you-in-sudden-misfortune--But-do-not-distress-yourself-with-dark-imaginings--Many-fears-are-born-of-fatigue-and-loneliness--Beyond-a-wholesome-discipline.be-gentle-with-yourself--You-are-a-child-of-the-universeno-less-than-the-trees-and-the-starsyou-have-a-right-to-be-here--And-whether-or-not-it-is-clear-to-you.no-doubt-the-universe-is-unfolding-as-it-should--Therefore-be-at-peace-with-God.whatever-you-conceive-Him-to-be--And-whatever-your-labors-and-aspirations.in-the-noisy-confusion-of-life.keep-peace-in-your-soul--With-all-its-sham.-drudgery.-and-broken-dreams.it-is-still-a-beautiful-world--Be-cheerful---Strive-to-be-happy--" type="xs:string"/>
	    <xs:element name="a_&#x0041;&#x005A;&#x0061;&#x007A;&#x00C0;" type="xs:string"/>
	    <xs:element name="b_&#x00D6;&#x00D8;&#x00F6;&#x00F8;&#x00FF;" type="xs:string"/>
	    <xs:element name="c_&#x0100;&#x0131;&#x0134;&#x013E;&#x0141;&#x0148;&#x014A;&#x017E;&#x0180;&#x01C3;" type="xs:string" />
	    <xs:element name="d_&#x01CD;&#x01F0;&#x01F4;&#x01F5;&#x01FA;&#x0217;&#x0250;&#x02A8;&#x02BB;&#x02C1;&#x0386;" type="xs:string" />
	    <xs:element name="e_&#x0388;&#x038A;&#x038C;&#x038E;&#x03A1;&#x03A3;&#x03CE;&#x03D0;&#x03D6;&#x03DA;" type="xs:string" />
	    <xs:element name="f_&#x03DC;&#x03DE;&#x03E0;" type="xs:string" />
	    <xs:element name="f_&#x03E2;&#x03F3;&#x0401;&#x040C;&#x040E;&#x044F;&#x0451;&#x045C;&#x045E;&#x0481;" type="xs:string" />
	    <xs:element name="f_&#x0490;&#x04C4;&#x04C7;&#x04C8;&#x04CB;&#x04CC;&#x04D0;&#x04EB;&#x04EE;&#x04F5;" type="xs:string" />
	    <xs:element name="f_&#x04F8;&#x04F9;&#x0531;&#x0556;&#x0559;&#x0561;&#x0586;&#x05D0;&#x05EA;&#x05F0;" type="xs:string" />
	    <xs:element name="f_&#x05F2;&#x0621;&#x063A;&#x0641;&#x064A;&#x0671;&#x06B7;&#x06BA;&#x06BE;&#x06C0;" type="xs:string" />
	    <xs:element name="f_&#x06CE;&#x06D0;&#x06D3;&#x06D5;&#x06E5;&#x06E6;&#x0905;&#x0939;&#x093D;&#x0958;" type="xs:string" />
	    <xs:element name="f_&#x0961;&#x0985;&#x098C;&#x098F;&#x0990;&#x0993;&#x09A8;&#x09AA;&#x09B0;&#x09B2;" type="xs:string" />
	    <xs:element name="f_&#x09B6;&#x09B9;&#x09DC;&#x09DD;&#x09DF;&#x09E1;&#x09F0;&#x09F1;&#x0A05;&#x0A0A;" type="xs:string" />
	    <xs:element name="f_&#x0A0F;&#x0A10;&#x0A13;&#x0A28;&#x0A2A;&#x0A30;&#x0A32;&#x0A33;&#x0A35;&#x0A36;" type="xs:string" />
	    <xs:element name="f_&#x0A38;&#x0A39;&#x0A59;&#x0A5C;&#x0A5E;&#x0A72;&#x0A74;&#x0A85;&#x0A8B;&#x0A8D;" type="xs:string" />
	    <xs:element name="f_&#x0A8F;&#x0A91;&#x0A93;&#x0AA8;&#x0AAA;&#x0AB0;&#x0AB2;&#x0AB3;&#x0AB5;&#x0AB9;" type="xs:string" />
	    <xs:element name="f_&#x0ABD;&#x0AE0;&#x0B05;&#x0B0C;&#x0B0F;&#x0B10;&#x0B13;&#x0B28;&#x0B2A;&#x0B30;" type="xs:string" />
	    <xs:element name="f_&#x0B32;&#x0B33;&#x0B36;&#x0B39;&#x0B3D;&#x0B5C;&#x0B5D;&#x0B5F;&#x0B61;&#x0B85;" type="xs:string" />
	    <xs:element name="f_&#x0B8A;&#x0B8E;&#x0B90;&#x0B92;&#x0B95;&#x0B99;&#x0B9A;&#x0B9C;&#x0B9E;&#x0B9F;" type="xs:string" />
	    <xs:element name="f_&#x0BA3;&#x0BA4;&#x0BA8;&#x0BAA;&#x0BAE;&#x0BB5;&#x0BB7;&#x0BB9;&#x0C05;&#x0C0C;" type="xs:string" />
	    <xs:element name="f_&#x0C0E;&#x0C10;&#x0C12;&#x0C28;&#x0C2A;&#x0C33;&#x0C35;&#x0C39;&#x0C60;&#x0C61;" type="xs:string" />
	    <xs:element name="f_&#x0C85;&#x0C8C;&#x0C8E;&#x0C90;&#x0C92;&#x0CA8;&#x0CAA;&#x0CB3;&#x0CB5;&#x0CB9;" type="xs:string" />
	    <xs:element name="f_&#x0CDE;&#x0CE0;&#x0CE1;&#x0D05;&#x0D0C;&#x0D0E;&#x0D10;&#x0D12;&#x0D28;&#x0D2A;" type="xs:string" />
	    <xs:element name="f_&#x0D39;&#x0D60;&#x0D61;&#x0E01;&#x0E2E;&#x0E30;&#x0E32;&#x0E33;&#x0E40;&#x0E45;" type="xs:string" />
	    <xs:element name="f_&#x0E81;&#x0E82;&#x0E84;&#x0E87;&#x0E88;&#x0E8A;&#x0E8D;&#x0E94;&#x0E97;&#x0E99;" type="xs:string" />
	    <xs:element name="f_&#x0E9F;&#x0EA1;&#x0EA3;&#x0EA5;&#x0EA7;&#x0EAA;&#x0EAB;&#x0EAD;&#x0EAE;&#x0EB0;" type="xs:string" />
	    <xs:element name="f_&#x0EB2;&#x0EB3;&#x0EBD;&#x0EC0;&#x0EC4;&#x0F40;&#x0F47;&#x0F49;&#x0F69;&#x10A0;" type="xs:string" />
	    <xs:element name="f_&#x10C5;&#x10D0;&#x10F6;&#x1100;&#x1102;&#x1103;&#x1105;&#x1107;&#x1109;&#x110B;" type="xs:string" />
	    <xs:element name="f_&#x110C;&#x110E;&#x1112;&#x113C;&#x113E;&#x1140;&#x114C;&#x114E;&#x1150;&#x1154;" type="xs:string" />
	    <xs:element name="f_&#x1155;&#x1159;&#x115F;&#x1161;&#x1163;&#x1165;&#x1167;&#x1169;&#x116D;&#x116E;" type="xs:string" />
	    <xs:element name="f_&#x1172;&#x1173;&#x1175;&#x119E;&#x11A8;&#x11AB;&#x11AE;&#x11AF;&#x11B7;&#x11B8;" type="xs:string" />
	    <xs:element name="f_&#x11BA;&#x11BC;&#x11C2;&#x11EB;&#x11F0;&#x11F9;&#x1E00;&#x1E9B;&#x1EA0;&#x1EF9;" type="xs:string" />
	    <xs:element name="f_&#x1F00;&#x1F15;&#x1F18;&#x1F1D;&#x1F20;&#x1F45;&#x1F48;&#x1F4D;&#x1F50;&#x1F57;" type="xs:string" />
	    <xs:element name="f_&#x1F59;&#x1F5B;&#x1F5D;&#x1F5F;&#x1F7D;&#x1F80;&#x1FB4;&#x1FB6;&#x1FBC;&#x1FBE;" type="xs:string" />
	    <xs:element name="f_&#x1FC2;&#x1FC4;&#x1FC6;&#x1FCC;&#x1FD0;&#x1FD3;&#x1FD6;&#x1FDB;&#x1FE0;&#x1FEC;" type="xs:string" />
	    <xs:element name="f_&#x1FF2;&#x1FF4;&#x1FF6;&#x1FFC;&#x2126;&#x212A;&#x212B;&#x212E;&#x2180;&#x2182;" type="xs:string" />
	    <xs:element name="f_&#x3041;&#x3094;&#x30A1;&#x30FA;&#x3105;&#x312C;&#xAC00;&#xD7A3;&#x4E00;&#x9FA5;" type="xs:string" />
	    <xs:element name="f_&#x3007;&#x3021;&#x3029;&#x0300;&#x0345;&#x0360;&#x0361;&#x0483;&#x0486;&#x0591;" type="xs:string" />
	    <xs:element name="f_&#x05A1;&#x05A3;&#x05B9;&#x05BB;&#x05BD;&#x05BF;&#x05C1;&#x05C2;&#x05C4;&#x064B;" type="xs:string" />
	    <xs:element name="f_&#x0652;&#x0670;&#x06D6;&#x06DC;&#x06DD;&#x06DF;&#x06E0;&#x06E4;&#x06E7;&#x06E8;" type="xs:string" />
	    <xs:element name="f_&#x06EA;&#x06ED;&#x0901;&#x0903;&#x093C;&#x093E;&#x094C;&#x094D;&#x0951;&#x0954;" type="xs:string" />
	    <xs:element name="f_&#x0962;&#x0963;&#x0981;&#x0983;&#x09BC;&#x09BE;&#x09BF;&#x09C0;&#x09C4;&#x09C7;" type="xs:string" />
	    <xs:element name="f_&#x09C8;&#x09CB;&#x09CD;&#x09D7;&#x09E2;&#x09E3;&#x0A02;&#x0A3C;&#x0A3E;&#x0A3F;" type="xs:string" />
	    <xs:element name="f_&#x0A40;&#x0A42;&#x0A47;&#x0A48;&#x0A4B;&#x0A4D;&#x0A70;&#x0A71;&#x0A81;&#x0A83;" type="xs:string" />
	    <xs:element name="f_&#x0ABC;&#x0ABE;&#x0AC5;&#x0AC7;&#x0AC9;&#x0ACB;&#x0ACD;&#x0B01;&#x0B03;&#x0B3C;" type="xs:string" />
	    <xs:element name="f_&#x0B3E;&#x0B43;&#x0B47;&#x0B48;&#x0B4B;&#x0B4D;&#x0B56;&#x0B57;&#x0B82;&#x0B83;" type="xs:string" />
	    <xs:element name="f_&#x0BBE;&#x0BC2;&#x0BC6;&#x0BC8;&#x0BCA;&#x0BCD;&#x0BD7;&#x0C01;&#x0C03;&#x0C3E;" type="xs:string" />
	    <xs:element name="f_&#x0C44;&#x0C46;&#x0C48;&#x0C4A;&#x0C4D;&#x0C55;&#x0C56;&#x0C82;&#x0C83;&#x0CBE;" type="xs:string" />
	    <xs:element name="f_&#x0CC4;&#x0CC6;&#x0CC8;&#x0CCA;&#x0CCD;&#x0CD5;&#x0CD6;&#x0D02;&#x0D03;&#x0D3E;" type="xs:string" />
	    <xs:element name="f_&#x0D43;&#x0D46;&#x0D48;&#x0D4A;&#x0D4D;&#x0D57;&#x0E31;&#x0E34;&#x0E3A;&#x0E47;" type="xs:string" />
	    <xs:element name="f_&#x0E4E;&#x0EB1;&#x0EB4;&#x0EB9;&#x0EBB;&#x0EBC;&#x0EC8;&#x0ECD;&#x0F18;&#x0F19;" type="xs:string" />
	    <xs:element name="f_&#x0F35;&#x0F37;&#x0F39;&#x0F3E;&#x0F3F;&#x0F71;&#x0F84;&#x0F86;&#x0F8B;&#x0F90;" type="xs:string" />
	    <xs:element name="f_&#x0F95;&#x0F97;&#x0F99;&#x0FAD;&#x0FB1;&#x0FB7;&#x0FB9;&#x20D0;&#x20DC;&#x20E1;" type="xs:string" />
	    <xs:element name="f_&#x302A;&#x302F;&#x3099;&#x309A;&#x0030;&#x0039;&#x0660;&#x0669;&#x06F0;&#x06F9;" type="xs:string" />
	    <xs:element name="f_&#x0966;&#x096F;&#x09E6;&#x09EF;&#x0A66;&#x0A6F;&#x0AE6;&#x0AEF;&#x0B66;&#x0B6F;" type="xs:string" />
	    <xs:element name="f_&#x0BE7;&#x0BEF;&#x0C66;&#x0C6F;&#x0CE6;&#x0CEF;&#x0D66;&#x0D6F;&#x0E50;&#x0E59;" type="xs:string" />
	    <xs:element name="f_&#x0ED0;&#x0ED9;&#x0F20;&#x0F29;&#x00B7;&#x02D0;&#x02D1;&#x0387;&#x0640;&#x0E46;" type="xs:string" />
	    <xs:element name="f_&#x0EC6;&#x3005;&#x3031;&#x3035;&#x309D;&#x309E;&#x30FC;&#x30FE;" type="xs:string" />
	</xs:sequence>
    </xs:complexType>
</xs:schema>
