SchemaSymbols.cpp
上传用户:huihehuasu
上传日期:2007-01-10
资源大小:6948k
文件大小:31k
源码类别:

xml/soap/webservice

开发平台:

C/C++

  1. /*
  2.  * The Apache Software License, Version 1.1
  3.  *
  4.  * Copyright (c) 2001 The Apache Software Foundation.  All rights
  5.  * reserved.
  6.  *
  7.  * Redistribution and use in source and binary forms, with or without
  8.  * modification, are permitted provided that the following conditions
  9.  * are met:
  10.  *
  11.  * 1. Redistributions of source code must retain the above copyright
  12.  *    notice, this list of conditions and the following disclaimer.
  13.  *
  14.  * 2. Redistributions in binary form must reproduce the above copyright
  15.  *    notice, this list of conditions and the following disclaimer in
  16.  *    the documentation and/or other materials provided with the
  17.  *    distribution.
  18.  *
  19.  * 3. The end-user documentation included with the redistribution,
  20.  *    if any, must include the following acknowledgment:
  21.  *       "This product includes software developed by the
  22.  *        Apache Software Foundation (http://www.apache.org/)."
  23.  *    Alternately, this acknowledgment may appear in the software itself,
  24.  *    if and wherever such third-party acknowledgments normally appear.
  25.  *
  26.  * 4. The names "Xerces" and "Apache Software Foundation" must
  27.  *    not be used to endorse or promote products derived from this
  28.  *    software without prior written permission. For written
  29.  *    permission, please contact apache@apache.org.
  30.  *
  31.  * 5. Products derived from this software may not be called "Apache",
  32.  *    nor may "Apache" appear in their name, without prior written
  33.  *    permission of the Apache Software Foundation.
  34.  *
  35.  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  36.  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  37.  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  38.  * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  39.  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  40.  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  41.  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  42.  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  43.  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  44.  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  45.  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  46.  * SUCH DAMAGE.
  47.  * ====================================================================
  48.  *
  49.  * This software consists of voluntary contributions made by many
  50.  * individuals on behalf of the Apache Software Foundation, and was
  51.  * originally based on software copyright (c) 2001, International
  52.  * Business Machines, Inc., http://www.ibm.com .  For more information
  53.  * on the Apache Software Foundation, please see
  54.  * <http://www.apache.org/>.
  55.  */
  56. /*
  57.  * $Log: SchemaSymbols.cpp,v $
  58.  * Revision 1.14  2001/11/07 19:20:01  peiyongz
  59.  * DateTime Port
  60.  *
  61.  * Revision 1.13  2001/09/18 14:41:56  knoaman
  62.  * Add support for <annotation>.
  63.  *
  64.  * Revision 1.12  2001/08/24 20:36:37  knoaman
  65.  * Add support for <redefine>.
  66.  *
  67.  * Revision 1.11  2001/08/24 17:12:02  knoaman
  68.  * Add support for anySimpleType.
  69.  * Remove parameter 'baseValidator' from the virtual method 'newInstance'.
  70.  *
  71.  * Revision 1.10  2001/08/22 16:57:53  tng
  72.  * typo in ##other.
  73.  *
  74.  * Revision 1.9  2001/08/01 18:49:32  peiyongz
  75.  * AnyRUIDatatypeValidator
  76.  *
  77.  * Revision 1.8  2001/05/16 15:24:51  tng
  78.  * Schema: Add Base64 and HexBin.  By Pei Yong Zhang.
  79.  *
  80.  * Revision 1.7  2001/05/15 21:59:34  knoaman
  81.  * TraverseSchema: add attribute checking + some fixes + more error messages.
  82.  * More attribute cheking to come.
  83.  *
  84.  * Revision 1.6  2001/05/14 17:53:48  tng
  85.  * Schema: Update Schema URL
  86.  *
  87.  * Revision 1.5  2001/05/11 15:17:43  tng
  88.  * Schema: Nillable fixes.
  89.  *
  90.  * Revision 1.4  2001/05/11 13:27:37  tng
  91.  * Copyright update.
  92.  *
  93.  * Revision 1.3  2001/05/09 18:43:49  tng
  94.  * Add StringDatatypeValidator and BooleanDatatypeValidator.  By Pei Yong Zhang.
  95.  *
  96.  * Revision 1.2  2001/05/03 19:18:03  knoaman
  97.  * TraverseSchema Part II.
  98.  *
  99.  * Revision 1.1  2001/03/21 21:39:21  knoaman
  100.  * Schema symbols and Datatype validator part I
  101.  *
  102.  */
  103. // ---------------------------------------------------------------------------
  104. //  Includes
  105. // ---------------------------------------------------------------------------
  106. #include <util/XMLUniDefs.hpp>
  107. #include <validators/schema/SchemaSymbols.hpp>
  108. // ---------------------------------------------------------------------------
  109. //  SchemaSymbols: Static data
  110. // ---------------------------------------------------------------------------
  111. const XMLCh SchemaSymbols::fgURI_XSI[] =
  112. {
  113.     chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash,
  114.     chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w,
  115.     chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
  116.     chDigit_2, chDigit_0, chDigit_0, chDigit_1, chForwardSlash,
  117.     chLatin_X, chLatin_M, chLatin_L, chLatin_S,
  118.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash, chLatin_i,
  119.     chLatin_n, chLatin_s, chLatin_t, chLatin_a, chLatin_n, chLatin_c,
  120.     chLatin_e, chNull
  121. };
  122. const XMLCh SchemaSymbols::fgURI_SCHEMAFORSCHEMA[] =
  123. {
  124.     chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash,
  125.     chForwardSlash, chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w,
  126.     chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
  127.     chDigit_2, chDigit_0, chDigit_0, chDigit_1, chForwardSlash,
  128.     chLatin_X, chLatin_M, chLatin_L, chLatin_S,
  129.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  130. };
  131. const XMLCh SchemaSymbols::fgXSI_SCHEMALOCACTION[] =
  132. {
  133.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a,
  134.     chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i,
  135.     chLatin_o, chLatin_n, chNull
  136. };
  137. const XMLCh SchemaSymbols::fgXSI_NONAMESPACESCHEMALOCACTION[] =
  138. {
  139.     chLatin_n, chLatin_o, chLatin_N, chLatin_a, chLatin_m, chLatin_e,
  140.     chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chLatin_S,
  141.     chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chLatin_L,
  142.     chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o,
  143.     chLatin_n, chNull
  144. };
  145. const XMLCh SchemaSymbols::fgXSI_TYPE[] =
  146. {
  147.     chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull
  148. };
  149. const XMLCh SchemaSymbols::fgELT_ALL[] =
  150. {
  151.     chLatin_a, chLatin_l, chLatin_l, chNull
  152. };
  153. const XMLCh SchemaSymbols::fgELT_ANNOTATION[] =
  154. {
  155.     chLatin_a, chLatin_n, chLatin_n, chLatin_o, chLatin_t, chLatin_a,
  156.     chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  157. };
  158. const XMLCh SchemaSymbols::fgELT_ANY[] =
  159. {
  160.     chLatin_a, chLatin_n, chLatin_y, chNull
  161. };
  162. const XMLCh SchemaSymbols::fgELT_WILDCARD[] =
  163. {
  164.     chLatin_a, chLatin_n, chLatin_y, chNull
  165. };
  166. const XMLCh SchemaSymbols::fgELT_ANYATTRIBUTE[] =
  167. {
  168.     chLatin_a, chLatin_n, chLatin_y, chLatin_A, chLatin_t, chLatin_t,
  169.     chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e, chNull
  170. };
  171. const XMLCh SchemaSymbols::fgELT_APPINFO[] =
  172. {
  173.     chLatin_a, chLatin_p, chLatin_p, chLatin_i, chLatin_n, chLatin_f, chLatin_o, chNull
  174. };
  175. const XMLCh SchemaSymbols::fgELT_ATTRIBUTE[] =
  176. {
  177.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  178.     chLatin_u, chLatin_t, chLatin_e, chNull
  179. };
  180. const XMLCh SchemaSymbols::fgELT_ATTRIBUTEGROUP[] =
  181. {
  182.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  183.     chLatin_u, chLatin_t, chLatin_e, chLatin_G, chLatin_r, chLatin_o,
  184.     chLatin_u, chLatin_p, chNull
  185. };
  186. const XMLCh SchemaSymbols::fgELT_CHOICE[] =
  187. {
  188.     chLatin_c, chLatin_h, chLatin_o, chLatin_i, chLatin_c, chLatin_e, chNull
  189. };
  190. const XMLCh SchemaSymbols::fgELT_COMPLEXTYPE[] =
  191. {
  192.     chLatin_c, chLatin_o, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  193.     chLatin_x, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  194. };
  195. const XMLCh SchemaSymbols::fgELT_CONTENT[] =
  196. {
  197.     chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n,
  198.     chLatin_t, chNull
  199. };
  200. const XMLCh SchemaSymbols::fgELT_DOCUMENTATION[] =
  201. {
  202.     chLatin_d, chLatin_o, chLatin_c, chLatin_u, chLatin_m, chLatin_e, chLatin_n,
  203.     chLatin_t, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  204. };
  205. const XMLCh SchemaSymbols::fgELT_DURATION[] =
  206. {
  207.     chLatin_d, chLatin_u, chLatin_r, chLatin_a, chLatin_t, chLatin_i,
  208.     chLatin_o, chLatin_n, chNull
  209. };
  210. const XMLCh SchemaSymbols::fgELT_ELEMENT[] =
  211. {
  212.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  213. chLatin_t, chNull
  214. };
  215. const XMLCh SchemaSymbols::fgELT_ENCODING[] =
  216. {
  217.     chLatin_e, chLatin_n, chLatin_c, chLatin_o, chLatin_d, chLatin_i,
  218.     chLatin_n, chLatin_g, chNull
  219. };
  220. const XMLCh SchemaSymbols::fgELT_ENUMERATION[] =
  221. {
  222.     chLatin_e, chLatin_n, chLatin_u, chLatin_m, chLatin_e, chLatin_r,
  223.     chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  224. };
  225. const XMLCh SchemaSymbols::fgELT_FIELD[] =
  226. {
  227.     chLatin_f, chLatin_i, chLatin_e, chLatin_l, chLatin_d, chNull
  228. };
  229. const XMLCh SchemaSymbols::fgELT_WHITESPACE[] =
  230. {
  231.     chLatin_w, chLatin_h, chLatin_i, chLatin_t, chLatin_e, chLatin_S,
  232.     chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull
  233. };
  234. const XMLCh SchemaSymbols::fgELT_GROUP[] =
  235. {
  236.     chLatin_g, chLatin_r, chLatin_o, chLatin_u, chLatin_p,  chNull
  237. };
  238. const XMLCh SchemaSymbols::fgELT_IMPORT[] =
  239. {
  240.     chLatin_i, chLatin_m, chLatin_p, chLatin_o, chLatin_r, chLatin_t, chNull
  241. };
  242. const XMLCh SchemaSymbols::fgELT_INCLUDE[] =
  243. {
  244.     chLatin_i, chLatin_n, chLatin_c, chLatin_l, chLatin_u, chLatin_d,
  245.     chLatin_e, chNull
  246. };
  247. const XMLCh SchemaSymbols::fgELT_REDEFINE[] =
  248. {
  249.     chLatin_r, chLatin_e, chLatin_d, chLatin_e, chLatin_f, chLatin_i,
  250.     chLatin_n, chLatin_e, chNull
  251. };
  252. const XMLCh SchemaSymbols::fgELT_KEY[] =
  253. {
  254.     chLatin_k, chLatin_e, chLatin_y,  chNull
  255. };
  256. const XMLCh SchemaSymbols::fgELT_KEYREF[] =
  257. {
  258.     chLatin_k, chLatin_e, chLatin_y, chLatin_r, chLatin_e, chLatin_f, chNull
  259. };
  260. const XMLCh SchemaSymbols::fgELT_LENGTH[] =
  261. {
  262.     chLatin_l, chLatin_e, chLatin_n, chLatin_g, chLatin_t, chLatin_h, chNull
  263. };
  264. const XMLCh SchemaSymbols::fgELT_MAXEXCLUSIVE[] =
  265. {
  266.     chLatin_m, chLatin_a, chLatin_x, chLatin_E, chLatin_x, chLatin_c,
  267.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  268. };
  269. const XMLCh SchemaSymbols::fgELT_MAXINCLUSIVE[] =
  270. {
  271.     chLatin_m, chLatin_a, chLatin_x, chLatin_I, chLatin_n, chLatin_c,
  272.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  273. };
  274. const XMLCh SchemaSymbols::fgELT_MAXLENGTH[] =
  275. {
  276.     chLatin_m, chLatin_a, chLatin_x, chLatin_L, chLatin_e, chLatin_n,
  277.     chLatin_g, chLatin_t, chLatin_h, chNull
  278. };
  279. const XMLCh SchemaSymbols::fgELT_MINEXCLUSIVE[] =
  280. {
  281.     chLatin_m, chLatin_i, chLatin_n, chLatin_E, chLatin_x, chLatin_c,
  282.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  283. };
  284. const XMLCh SchemaSymbols::fgELT_MININCLUSIVE[] =
  285. {
  286.     chLatin_m, chLatin_i, chLatin_n, chLatin_I, chLatin_n, chLatin_c,
  287.     chLatin_l, chLatin_u, chLatin_s, chLatin_i, chLatin_v, chLatin_e, chNull
  288. };
  289. const XMLCh SchemaSymbols::fgELT_MINLENGTH[] =
  290. {
  291.     chLatin_m, chLatin_i, chLatin_n, chLatin_L, chLatin_e, chLatin_n,
  292.     chLatin_g, chLatin_t, chLatin_h, chNull
  293. };
  294. const XMLCh SchemaSymbols::fgELT_NOTATION[] =
  295. {
  296.     chLatin_n, chLatin_o, chLatin_t, chLatin_a, chLatin_t, chLatin_i,
  297.     chLatin_o, chLatin_n,  chNull
  298. };
  299. const XMLCh SchemaSymbols::fgELT_PATTERN[] =
  300. {
  301.     chLatin_p, chLatin_a, chLatin_t, chLatin_t, chLatin_e, chLatin_r,
  302.     chLatin_n,  chNull
  303. };
  304. const XMLCh SchemaSymbols::fgELT_PERIOD[] =
  305. {
  306.     chLatin_p, chLatin_e, chLatin_r, chLatin_i, chLatin_o, chLatin_d, chNull
  307. };
  308. const XMLCh SchemaSymbols::fgELT_TOTALDIGITS[] =
  309. {
  310.     chLatin_t, chLatin_o, chLatin_t, chLatin_a, chLatin_l, chLatin_D,
  311.     chLatin_i, chLatin_g, chLatin_i, chLatin_t, chLatin_s, chNull
  312. };
  313. const XMLCh SchemaSymbols::fgELT_FRACTIONDIGITS[] =
  314. {
  315.     chLatin_f, chLatin_r, chLatin_a, chLatin_c, chLatin_t, chLatin_i, chLatin_o,
  316.     chLatin_n, chLatin_D, chLatin_i, chLatin_g, chLatin_i, chLatin_t, chLatin_s, chNull
  317. };
  318. const XMLCh SchemaSymbols::fgELT_SCHEMA[] =
  319. {
  320.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chNull
  321. };
  322. const XMLCh SchemaSymbols::fgELT_SELECTOR[] =
  323. {
  324.     chLatin_s, chLatin_e, chLatin_l, chLatin_e, chLatin_c, chLatin_t,
  325.     chLatin_o, chLatin_r, chNull
  326. };
  327. const XMLCh SchemaSymbols::fgELT_SEQUENCE[] =
  328. {
  329.     chLatin_s, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_n,
  330.     chLatin_c, chLatin_e, chNull
  331. };
  332. const XMLCh SchemaSymbols::fgELT_SIMPLETYPE[] =
  333. {
  334.     chLatin_s, chLatin_i, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  335.     chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  336. };
  337. const XMLCh SchemaSymbols::fgELT_UNION[] =
  338. {
  339.     chLatin_u, chLatin_n, chLatin_i, chLatin_o, chLatin_n,  chNull
  340. };
  341. const XMLCh SchemaSymbols::fgELT_LIST[] =
  342. {
  343.     chLatin_l, chLatin_i, chLatin_s, chLatin_t,  chNull
  344. };
  345. const XMLCh SchemaSymbols::fgELT_UNIQUE[] =
  346. {
  347.     chLatin_u, chLatin_n, chLatin_i, chLatin_q, chLatin_u, chLatin_e, chNull
  348. };
  349. const XMLCh SchemaSymbols::fgELT_COMPLEXCONTENT[] =
  350. {
  351.     chLatin_c, chLatin_o, chLatin_m, chLatin_p, chLatin_l, chLatin_e,
  352.     chLatin_x, chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_e,
  353.     chLatin_n, chLatin_t, chNull
  354. };
  355. const XMLCh SchemaSymbols::fgELT_SIMPLECONTENT[] =
  356. {
  357.     chLatin_s, chLatin_i, chLatin_m, chLatin_p, chLatin_l, chLatin_e, chLatin_C,
  358.     chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n, chLatin_t, chNull
  359. };
  360. const XMLCh SchemaSymbols::fgELT_RESTRICTION[] =
  361. {
  362.     chLatin_r, chLatin_e, chLatin_s, chLatin_t, chLatin_r, chLatin_i,
  363.     chLatin_c, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  364. };
  365. const XMLCh SchemaSymbols::fgELT_EXTENSION[] =
  366. {
  367.     chLatin_e, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s,
  368.     chLatin_i, chLatin_o, chLatin_n, chNull
  369. };
  370. const XMLCh SchemaSymbols::fgATT_ABSTRACT[] =
  371. {
  372.     chLatin_a, chLatin_b, chLatin_s, chLatin_t, chLatin_r, chLatin_a,
  373.     chLatin_c, chLatin_t, chNull
  374. };
  375. const XMLCh SchemaSymbols::fgATT_ATTRIBUTEFORMDEFAULT[] =
  376. {
  377.     chLatin_a, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b,
  378.     chLatin_u, chLatin_t, chLatin_e, chLatin_F, chLatin_o, chLatin_r,
  379.     chLatin_m, chLatin_D, chLatin_e, chLatin_f, chLatin_a, chLatin_u,
  380.     chLatin_l, chLatin_t, chNull
  381. };
  382. const XMLCh SchemaSymbols::fgATT_BASE[] =
  383. {
  384.     chLatin_b, chLatin_a, chLatin_s, chLatin_e,  chNull
  385. };
  386. const XMLCh SchemaSymbols::fgATT_ITEMTYPE[] =
  387. {
  388.     chLatin_i, chLatin_t, chLatin_e, chLatin_m, chLatin_T, chLatin_y,
  389.     chLatin_p, chLatin_e,  chNull
  390. };
  391. const XMLCh SchemaSymbols::fgATT_MEMBERTYPES[] =
  392. {
  393.     chLatin_m, chLatin_e, chLatin_m, chLatin_b, chLatin_e, chLatin_r,
  394.     chLatin_T, chLatin_y, chLatin_p, chLatin_e, chLatin_s, chNull
  395. };
  396. const XMLCh SchemaSymbols::fgATT_BLOCK[] =
  397. {
  398.     chLatin_b, chLatin_l, chLatin_o, chLatin_c, chLatin_k,  chNull
  399. };
  400. const XMLCh SchemaSymbols::fgATT_BLOCKDEFAULT[] =
  401. {
  402.     chLatin_b, chLatin_l, chLatin_o, chLatin_c, chLatin_k, chLatin_D,
  403.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  404. };
  405. const XMLCh SchemaSymbols::fgATT_CONTENT[] =
  406. {
  407.     chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_e, chLatin_n, chLatin_t, chNull
  408. };
  409. const XMLCh SchemaSymbols::fgATT_DEFAULT[] =
  410. {
  411.     chLatin_d, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  412. };
  413. const XMLCh SchemaSymbols::fgATT_DERIVEDBY[] =
  414. {
  415.     chLatin_d, chLatin_e, chLatin_r, chLatin_i, chLatin_v, chLatin_e,
  416.     chLatin_d, chLatin_B, chLatin_y, chNull
  417. };
  418. const XMLCh SchemaSymbols::fgATT_ELEMENTFORMDEFAULT[] =
  419. {
  420.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  421.     chLatin_t, chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_D,
  422.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  423. };
  424. const XMLCh SchemaSymbols::fgATT_SUBSTITUTIONGROUP[] =
  425. {
  426.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  427.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  428.     chLatin_G, chLatin_r, chLatin_o, chLatin_u, chLatin_p, chNull
  429. };
  430. const XMLCh SchemaSymbols::fgATT_FINAL[] =
  431. {
  432.     chLatin_f, chLatin_i, chLatin_n, chLatin_a, chLatin_l, chNull
  433. };
  434. const XMLCh SchemaSymbols::fgATT_FINALDEFAULT[] =
  435. {
  436.     chLatin_f, chLatin_i, chLatin_n, chLatin_a, chLatin_l, chLatin_D,
  437.     chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  438. };
  439. const XMLCh SchemaSymbols::fgATT_FIXED[] =
  440. {
  441.     chLatin_f, chLatin_i, chLatin_x, chLatin_e, chLatin_d,  chNull
  442. };
  443. const XMLCh SchemaSymbols::fgATT_FORM[] =
  444. {
  445.     chLatin_f, chLatin_o, chLatin_r, chLatin_m, chNull
  446. };
  447. const XMLCh SchemaSymbols::fgATT_ID[] =
  448. {
  449.     chLatin_i, chLatin_d, chNull
  450. };
  451. const XMLCh SchemaSymbols::fgATT_MAXOCCURS[] =
  452. {
  453.     chLatin_m, chLatin_a, chLatin_x, chLatin_O, chLatin_c, chLatin_c,
  454.     chLatin_u, chLatin_r, chLatin_s, chNull
  455. };
  456. const XMLCh SchemaSymbols::fgATT_MINOCCURS[] =
  457. {
  458.     chLatin_m, chLatin_i, chLatin_n, chLatin_O, chLatin_c, chLatin_c,
  459.     chLatin_u, chLatin_r, chLatin_s, chNull
  460. };
  461. const XMLCh SchemaSymbols::fgATT_NAME[] =
  462. {
  463.     chLatin_n, chLatin_a, chLatin_m, chLatin_e, chNull
  464. };
  465. const XMLCh SchemaSymbols::fgATT_NAMESPACE[] =
  466. {
  467.     chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  468.     chLatin_a, chLatin_c, chLatin_e, chNull
  469. };
  470. const XMLCh SchemaSymbols::fgATT_NILL[] =
  471. {
  472.     chLatin_n, chLatin_i, chLatin_l, chNull
  473. };
  474. const XMLCh SchemaSymbols::fgATT_NILLABLE[] =
  475. {
  476.     chLatin_n, chLatin_i, chLatin_l, chLatin_l, chLatin_a, chLatin_b,
  477.     chLatin_l, chLatin_e, chNull
  478. };
  479. const XMLCh SchemaSymbols::fgATT_PROCESSCONTENTS[] =
  480. {
  481.     chLatin_p, chLatin_r, chLatin_o, chLatin_c, chLatin_e, chLatin_s,
  482.     chLatin_s, chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_e,
  483.     chLatin_n, chLatin_t, chLatin_s, chNull
  484. };
  485. const XMLCh SchemaSymbols::fgATT_REF[] =
  486. {
  487.     chLatin_r, chLatin_e, chLatin_f, chNull
  488. };
  489. const XMLCh SchemaSymbols::fgATT_REFER[] =
  490. {
  491.     chLatin_r, chLatin_e, chLatin_f, chLatin_e, chLatin_r, chNull
  492. };
  493. const XMLCh SchemaSymbols::fgATT_SCHEMALOCATION[] =
  494. {
  495.     chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a,
  496.     chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i,
  497.     chLatin_o, chLatin_n, chNull
  498. };
  499. const XMLCh SchemaSymbols::fgATT_SOURCE[] =
  500. {
  501.     chLatin_s, chLatin_o, chLatin_u, chLatin_r, chLatin_c, chLatin_e, chNull
  502. };
  503. const XMLCh SchemaSymbols::fgATT_SYSTEM[] =
  504. {
  505.     chLatin_s, chLatin_y, chLatin_s, chLatin_t, chLatin_e, chLatin_m, chNull
  506. };
  507. const XMLCh SchemaSymbols::fgATT_PUBLIC[] =
  508. {
  509.     chLatin_p, chLatin_u, chLatin_b, chLatin_l, chLatin_i, chLatin_c, chNull
  510. };
  511. const XMLCh SchemaSymbols::fgATT_TARGETNAMESPACE[] =
  512. {
  513.     chLatin_t, chLatin_a, chLatin_r, chLatin_g, chLatin_e, chLatin_t,
  514.     chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  515.     chLatin_a, chLatin_c, chLatin_e, chNull
  516. };
  517. const XMLCh SchemaSymbols::fgATT_TYPE[] =
  518. {
  519.     chLatin_t, chLatin_y, chLatin_p, chLatin_e, chNull
  520. };
  521. const XMLCh SchemaSymbols::fgATT_USE[] =
  522. {
  523.     chLatin_u, chLatin_s, chLatin_e, chNull
  524. };
  525. const XMLCh SchemaSymbols::fgATT_VALUE[] =
  526. {
  527.     chLatin_v, chLatin_a, chLatin_l, chLatin_u, chLatin_e, chNull
  528. };
  529. const XMLCh SchemaSymbols::fgATT_MIXED[] =
  530. {
  531.     chLatin_m, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  532. };
  533. const XMLCh SchemaSymbols::fgATT_VERSION[] =
  534. {
  535.     chLatin_v, chLatin_e, chLatin_r, chLatin_s, chLatin_i,
  536.     chLatin_o, chLatin_n, chNull
  537. };
  538. const XMLCh SchemaSymbols::fgATT_XPATH[] =
  539. {
  540.     chLatin_x, chLatin_p, chLatin_a, chLatin_t, chLatin_h, chNull
  541. };
  542. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDANY[] =
  543. {
  544.     chPound, chPound, chLatin_a, chLatin_n, chLatin_y, chNull
  545. };
  546. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDLOCAL[] =
  547. {
  548.     chPound, chPound, chLatin_l, chLatin_o, chLatin_c, chLatin_a, chLatin_l, chNull
  549. };
  550. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDOTHER[] =
  551. {
  552.     chPound, chPound, chLatin_o, chLatin_t, chLatin_h, chLatin_e, chLatin_r, chNull
  553. };
  554. const XMLCh SchemaSymbols::fgATTVAL_TWOPOUNDTRAGETNAMESPACE[] =
  555. {
  556.     chPound, chPound, chLatin_t, chLatin_a, chLatin_r, chLatin_g, chLatin_e,
  557.     chLatin_t, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p,
  558.     chLatin_a, chLatin_c, chLatin_e, chNull
  559. };
  560. const XMLCh SchemaSymbols::fgATTVAL_POUNDALL[] =
  561. {
  562.     chPound, chLatin_a, chLatin_l, chLatin_l, chNull
  563. };
  564. const XMLCh SchemaSymbols::fgATTVAL_BASE64[] =
  565. {
  566.     chLatin_b, chLatin_a, chLatin_s, chLatin_e, chDigit_6, chDigit_4, chNull
  567. };
  568. const XMLCh SchemaSymbols::fgATTVAL_BOOLEAN[] =
  569. {
  570.     chLatin_b, chLatin_o, chLatin_o, chLatin_l, chLatin_e, chLatin_a, chLatin_n, chNull
  571. };
  572. const XMLCh SchemaSymbols::fgATTVAL_DEFAULT[] =
  573. {
  574.     chLatin_d, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull
  575. };
  576. const XMLCh SchemaSymbols::fgATTVAL_ELEMENTONLY[] =
  577. {
  578.     chLatin_e, chLatin_l, chLatin_e, chLatin_m, chLatin_e, chLatin_n,
  579.     chLatin_t, chLatin_O, chLatin_n, chLatin_l, chLatin_y, chNull
  580. };
  581. const XMLCh SchemaSymbols::fgATTVAL_EMPTY[] =
  582. {
  583.     chLatin_e, chLatin_m, chLatin_p, chLatin_t, chLatin_y, chNull
  584. };
  585. const XMLCh SchemaSymbols::fgATTVAL_EXTENSION[] =
  586. {
  587.     chLatin_e, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s,
  588.     chLatin_i, chLatin_o, chLatin_n, chNull
  589. };
  590. const XMLCh SchemaSymbols::fgATTVAL_FALSE[] =
  591. {
  592.     chLatin_f, chLatin_a, chLatin_l, chLatin_s, chLatin_e, chNull
  593. };
  594. const XMLCh SchemaSymbols::fgATTVAL_FIXED[] =
  595. {
  596.     chLatin_f, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  597. };
  598. const XMLCh SchemaSymbols::fgATTVAL_HEX[] =
  599. {
  600.     chLatin_h, chLatin_e, chLatin_x, chNull
  601. };
  602. const XMLCh SchemaSymbols::fgATTVAL_ID[] =
  603. {
  604.     chLatin_I, chLatin_D, chNull
  605. };
  606. const XMLCh SchemaSymbols::fgATTVAL_LAX[] =
  607. {
  608.     chLatin_l, chLatin_a, chLatin_x, chNull
  609. };
  610. const XMLCh SchemaSymbols::fgATTVAL_MAXLENGTH[] =
  611. {
  612.     chLatin_m, chLatin_a, chLatin_x, chLatin_L, chLatin_e, chLatin_n,
  613.     chLatin_g, chLatin_t, chLatin_h, chNull
  614. };
  615. const XMLCh SchemaSymbols::fgATTVAL_MINLENGTH[] =
  616. {
  617.     chLatin_m, chLatin_i, chLatin_n, chLatin_L, chLatin_e, chLatin_n,
  618.     chLatin_g, chLatin_t, chLatin_h, chNull
  619. };
  620. const XMLCh SchemaSymbols::fgATTVAL_MIXED[] =
  621. {
  622.     chLatin_m, chLatin_i, chLatin_x, chLatin_e, chLatin_d, chNull
  623. };
  624. const XMLCh SchemaSymbols::fgATTVAL_NCNAME[] =
  625. {
  626.     chLatin_N, chLatin_C, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  627. };
  628. const XMLCh SchemaSymbols::fgATTVAL_OPTIONAL[] =
  629. {
  630.     chLatin_o, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  631.     chLatin_a, chLatin_l, chNull
  632. };
  633. const XMLCh SchemaSymbols::fgATTVAL_PROHIBITED[] =
  634. {
  635.     chLatin_p, chLatin_r, chLatin_o, chLatin_h, chLatin_i, chLatin_b,
  636.     chLatin_i, chLatin_t, chLatin_e, chLatin_d, chNull
  637. };
  638. const XMLCh SchemaSymbols::fgATTVAL_QNAME[] =
  639. {
  640.     chLatin_Q, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  641. };
  642. const XMLCh SchemaSymbols::fgATTVAL_QUALIFIED[] =
  643. {
  644.     chLatin_q, chLatin_u, chLatin_a, chLatin_l, chLatin_i, chLatin_f,
  645.     chLatin_i, chLatin_e, chLatin_d, chNull
  646. };
  647. const XMLCh SchemaSymbols::fgATTVAL_REQUIRED[] =
  648. {
  649.     chLatin_r, chLatin_e, chLatin_q, chLatin_u, chLatin_i, chLatin_r,
  650.     chLatin_e, chLatin_d, chNull
  651. };
  652. const XMLCh SchemaSymbols::fgATTVAL_RESTRICTION[] =
  653. {
  654.     chLatin_r, chLatin_e, chLatin_s, chLatin_t, chLatin_r, chLatin_i,
  655.     chLatin_c, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  656. };
  657. const XMLCh SchemaSymbols::fgATTVAL_SKIP[] =
  658. {
  659.     chLatin_s, chLatin_k, chLatin_i, chLatin_p, chNull
  660. };
  661. const XMLCh SchemaSymbols::fgATTVAL_STRICT[] =
  662. {
  663.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_c, chLatin_t, chNull
  664. };
  665. const XMLCh SchemaSymbols::fgATTVAL_STRING[] =
  666. {
  667.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_n, chLatin_g, chNull
  668. };
  669. const XMLCh SchemaSymbols::fgATTVAL_TEXTONLY[] =
  670. {
  671.     chLatin_t, chLatin_e, chLatin_x, chLatin_t, chLatin_O, chLatin_n,
  672.     chLatin_l, chLatin_y, chNull
  673. };
  674. const XMLCh SchemaSymbols::fgATTVAL_TIMEDURATION[] =
  675. {
  676.     chLatin_t, chLatin_i, chLatin_m, chLatin_e, chLatin_D, chLatin_u,
  677.     chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  678. };
  679. const XMLCh SchemaSymbols::fgATTVAL_TRUE[] =
  680. {
  681.     chLatin_t, chLatin_r, chLatin_u, chLatin_e, chNull
  682. };
  683. const XMLCh SchemaSymbols::fgATTVAL_UNQUALIFIED[] =
  684. {
  685.     chLatin_u, chLatin_n, chLatin_q, chLatin_u, chLatin_a, chLatin_l,
  686.     chLatin_i, chLatin_f, chLatin_i, chLatin_e, chLatin_d, chNull
  687. };
  688. const XMLCh SchemaSymbols::fgATTVAL_URI[] =
  689. {
  690.     chLatin_u, chLatin_r, chLatin_i, chNull
  691. };
  692. const XMLCh SchemaSymbols::fgATTVAL_URIREFERENCE[] =
  693. {
  694.     chLatin_u, chLatin_r, chLatin_i, chLatin_R, chLatin_e, chLatin_f,
  695.     chLatin_e, chLatin_r, chLatin_e, chLatin_n, chLatin_c, chLatin_e, chNull
  696. };
  697. const XMLCh SchemaSymbols::fgATTVAL_SUBSTITUTIONGROUP[] =
  698. {
  699.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  700.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
  701.     chLatin_G, chLatin_r, chLatin_o, chLatin_u, chLatin_p, chNull
  702. };
  703. const XMLCh SchemaSymbols::fgATTVAL_SUBSTITUTION[] =
  704. {
  705.     chLatin_s, chLatin_u, chLatin_b, chLatin_s, chLatin_t, chLatin_i,
  706.     chLatin_t, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  707. };
  708. const XMLCh SchemaSymbols::fgATTVAL_ANYTYPE[] =
  709. {
  710.     chLatin_a, chLatin_n, chLatin_y, chLatin_T, chLatin_y, chLatin_p,
  711.     chLatin_e, chNull
  712. };
  713. const XMLCh SchemaSymbols::fgWS_PRESERVE[] =
  714. {
  715.     chLatin_p, chLatin_r, chLatin_e, chLatin_s, chLatin_e, chLatin_r,
  716.     chLatin_v, chLatin_e, chNull
  717. };
  718. const XMLCh SchemaSymbols::fgWS_COLLAPSE[] =
  719. {
  720.     chLatin_c, chLatin_o, chLatin_l, chLatin_l, chLatin_a, chLatin_p,
  721.     chLatin_s, chLatin_e, chNull
  722. };
  723. const XMLCh SchemaSymbols::fgWS_REPLACE[] =
  724. {
  725.     chLatin_r, chLatin_e, chLatin_p, chLatin_l, chLatin_a, chLatin_c, chLatin_e, chNull
  726. };
  727. const XMLCh SchemaSymbols::fgDT_STRING[] =
  728. {
  729.     chLatin_s, chLatin_t, chLatin_r, chLatin_i, chLatin_n, chLatin_g, chNull
  730. };
  731. const XMLCh SchemaSymbols::fgDT_TOKEN[] =
  732. {
  733.     chLatin_t, chLatin_o, chLatin_k, chLatin_e, chLatin_n, chNull
  734. };
  735. const XMLCh SchemaSymbols::fgDT_LANGUAGE[] =
  736. {
  737.     chLatin_l, chLatin_a, chLatin_n, chLatin_g, chLatin_u, chLatin_a,
  738.     chLatin_g, chLatin_e, chNull
  739. };
  740. const XMLCh SchemaSymbols::fgDT_NAME[] =
  741. {
  742.     chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  743. };
  744. const XMLCh SchemaSymbols::fgDT_NCNAME[] =
  745. {
  746.     chLatin_N, chLatin_C, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  747. };
  748. const XMLCh SchemaSymbols::fgDT_INTEGER[] =
  749. {
  750.     chLatin_i, chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  751. };
  752. const XMLCh SchemaSymbols::fgDT_DECIMAL[] =
  753. {
  754.     chLatin_d, chLatin_e, chLatin_c, chLatin_i, chLatin_m, chLatin_a, chLatin_l, chNull
  755. };
  756. const XMLCh SchemaSymbols::fgDT_BOOLEAN[] =
  757. {
  758.     chLatin_b, chLatin_o, chLatin_o, chLatin_l, chLatin_e, chLatin_a, chLatin_n, chNull
  759. };
  760. const XMLCh SchemaSymbols::fgDT_NONPOSITIVEINTEGER[] =
  761. {
  762.     chLatin_n, chLatin_o, chLatin_n, chLatin_P, chLatin_o, chLatin_s,
  763.     chLatin_i, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chLatin_I,
  764.     chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  765. };
  766. const XMLCh SchemaSymbols::fgDT_NEGATIVEINTEGER[] =
  767. {
  768.     chLatin_n, chLatin_e, chLatin_g, chLatin_a, chLatin_t, chLatin_i,
  769.     chLatin_v, chLatin_e, chLatin_I, chLatin_n, chLatin_t, chLatin_e,
  770.     chLatin_g, chLatin_e, chLatin_r, chNull
  771. };
  772. const XMLCh SchemaSymbols::fgDT_LONG[] =
  773. {
  774.     chLatin_l, chLatin_o, chLatin_n, chLatin_g, chNull
  775. };
  776. const XMLCh SchemaSymbols::fgDT_INT[] =
  777. {
  778.     chLatin_i, chLatin_n, chLatin_t, chNull
  779. };
  780. const XMLCh SchemaSymbols::fgDT_SHORT[] =
  781. {
  782.     chLatin_s, chLatin_h, chLatin_o, chLatin_r, chLatin_t, chNull
  783. };
  784. const XMLCh SchemaSymbols::fgDT_BYTE[] =
  785. {
  786.     chLatin_b, chLatin_y, chLatin_t, chLatin_e, chNull
  787. };
  788. const XMLCh SchemaSymbols::fgDT_NONNEGATIVEINTEGER[] =
  789. {
  790.     chLatin_n, chLatin_o, chLatin_n, chLatin_N, chLatin_e, chLatin_g,
  791.     chLatin_a, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chLatin_I,
  792.     chLatin_n, chLatin_t, chLatin_e, chLatin_g, chLatin_e, chLatin_r, chNull
  793. };
  794. const XMLCh SchemaSymbols::fgDT_ULONG[] =
  795. {
  796.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  797.     chLatin_e, chLatin_d, chLatin_L, chLatin_o, chLatin_n, chLatin_g, chNull
  798. };
  799. const XMLCh SchemaSymbols::fgDT_UINT[] =
  800. {
  801.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  802.     chLatin_e, chLatin_d, chLatin_I, chLatin_n, chLatin_t, chNull
  803. };
  804. const XMLCh SchemaSymbols::fgDT_USHORT[] =
  805. {
  806.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n, chLatin_e,
  807. chLatin_d, chLatin_S, chLatin_h, chLatin_o, chLatin_r, chLatin_t, chNull
  808. };
  809. const XMLCh SchemaSymbols::fgDT_UBYTE[] =
  810. {
  811.     chLatin_u, chLatin_n, chLatin_s, chLatin_i, chLatin_g, chLatin_n,
  812.     chLatin_e, chLatin_d, chLatin_B, chLatin_y, chLatin_t, chLatin_e, chNull
  813. };
  814. const XMLCh SchemaSymbols::fgDT_POSITIVEINTEGER[] =
  815. {
  816.     chLatin_p, chLatin_o, chLatin_s, chLatin_i, chLatin_t, chLatin_i,
  817.     chLatin_v, chLatin_e, chLatin_I, chLatin_n, chLatin_t, chLatin_e,
  818.     chLatin_g, chLatin_e, chLatin_r, chNull
  819. };
  820. const XMLCh SchemaSymbols::fgDT_DATETIME[] =
  821. {
  822.     chLatin_d, chLatin_a, chLatin_t, chLatin_e, 
  823.     chLatin_T, chLatin_i, chLatin_m, chLatin_e, chNull
  824. };
  825. const XMLCh SchemaSymbols::fgDT_DATE[] =
  826. {
  827.     chLatin_d, chLatin_a, chLatin_t, chLatin_e, chNull
  828. };
  829. const XMLCh SchemaSymbols::fgDT_TIME[] =
  830. {
  831.     chLatin_t, chLatin_i, chLatin_m, chLatin_e, chNull
  832. };
  833. const XMLCh SchemaSymbols::fgDT_DURATION[] =
  834. {
  835.     chLatin_d, chLatin_u, chLatin_r, chLatin_a, 
  836.     chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
  837. };
  838. const XMLCh SchemaSymbols::fgDT_DAY[] =
  839. {
  840.     chLatin_g, chLatin_D, chLatin_a, chLatin_y, chNull
  841. };
  842. const XMLCh SchemaSymbols::fgDT_MONTH[] =
  843. {
  844.     chLatin_g, chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h, chNull
  845. };
  846. const XMLCh SchemaSymbols::fgDT_MONTHDAY[] =
  847. {
  848.     chLatin_g, chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h, 
  849.     chLatin_D, chLatin_a, chLatin_y, chNull
  850. };
  851. const XMLCh SchemaSymbols::fgDT_YEAR[] =
  852. {
  853.     chLatin_g, chLatin_Y, chLatin_e, chLatin_a, chLatin_r, chNull
  854. };
  855. const XMLCh SchemaSymbols::fgDT_YEARMONTH[] =
  856. {
  857.     chLatin_g, chLatin_Y, chLatin_e, chLatin_a, chLatin_r, 
  858.     chLatin_M, chLatin_o, chLatin_n, chLatin_t, chLatin_h, chNull
  859. };
  860. const XMLCh SchemaSymbols::fgDT_BASE64BINARY[] =
  861. {
  862.     chLatin_b, chLatin_a, chLatin_s, chLatin_e, chDigit_6, chDigit_4,
  863.     chLatin_B, chLatin_i, chLatin_n, chLatin_a, chLatin_r, chLatin_y, chNull
  864. };
  865. const XMLCh SchemaSymbols::fgDT_HEXBINARY[] =
  866. {
  867.     chLatin_h, chLatin_e, chLatin_x,
  868.     chLatin_B, chLatin_i, chLatin_n, chLatin_a, chLatin_r, chLatin_y, chNull
  869. };
  870. const XMLCh SchemaSymbols::fgDT_FLOAT[] =
  871. {
  872.     chLatin_f, chLatin_l, chLatin_o, chLatin_a, chLatin_t, chNull
  873. };
  874. const XMLCh SchemaSymbols::fgDT_DOUBLE[] =
  875. {
  876.     chLatin_d, chLatin_o, chLatin_u, chLatin_b, chLatin_l, chLatin_e, chNull
  877. };
  878. const XMLCh SchemaSymbols::fgDT_URIREFERENCE[] =
  879. {
  880.     chLatin_u, chLatin_r, chLatin_i, chLatin_R, chLatin_e, chLatin_f,
  881.     chLatin_e, chLatin_r, chLatin_e, chLatin_n, chLatin_c, chLatin_e, chNull
  882. };
  883. const XMLCh SchemaSymbols::fgDT_ANYURI[] =
  884. {
  885.     chLatin_a, chLatin_n, chLatin_y, chLatin_U, chLatin_R, chLatin_I, chNull
  886. };
  887. const XMLCh SchemaSymbols::fgDT_QNAME[] =
  888. {
  889.     chLatin_Q, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
  890. };
  891. const XMLCh SchemaSymbols::fgDT_NORMALIZEDSTRING[] =
  892. {
  893.     chLatin_n, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_l, chLatin_i,
  894.     chLatin_z, chLatin_e, chLatin_d, chLatin_S, chLatin_t, chLatin_r, chLatin_i,
  895.     chLatin_n, chLatin_g, chNull
  896. };
  897. const XMLCh SchemaSymbols::fgDT_ANYSIMPLETYPE[] =
  898. {
  899.     chLatin_a, chLatin_n, chLatin_y, chLatin_S, chLatin_i, chLatin_m, chLatin_p,
  900.     chLatin_l, chLatin_e, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull
  901. };
  902. const XMLCh SchemaSymbols::fgRegEx_XOption[] =
  903. {
  904.     chLatin_X, chNull
  905. };
  906. const XMLCh SchemaSymbols::fgRedefIdentifier[] =
  907. {
  908.     chUnderscore, chLatin_r, chLatin_d, chLatin_f, chLatin_n, chNull
  909. };
  910. const int SchemaSymbols::fgINT_MIN_VALUE = 0x80000000;
  911. const int SchemaSymbols::fgINT_MAX_VALUE = 0x7fffffff;
  912. /**
  913.   * End of file SchemaSymbols.cpp
  914.   */