Source Code Cross Referenced for XSSchema.java in  » GIS » GeoTools-2.4.1 » org » geotools » xs » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » GIS » GeoTools 2.4.1 » org.geotools.xs 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /*
0002:         *    GeoTools - OpenSource mapping toolkit
0003:         *    http://geotools.org
0004:         *    (C) 2002-2006, GeoTools Project Managment Committee (PMC)
0005:         *
0006:         *    This library is free software; you can redistribute it and/or
0007:         *    modify it under the terms of the GNU Lesser General Public
0008:         *    License as published by the Free Software Foundation;
0009:         *    version 2.1 of the License.
0010:         *
0011:         *    This library is distributed in the hope that it will be useful,
0012:         *    but WITHOUT ANY WARRANTY; without even the implied warranty of
0013:         *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0014:         *    Lesser General Public License for more details.
0015:         */
0016:        package org.geotools.xs;
0017:
0018:        import java.math.BigDecimal;
0019:        import java.math.BigInteger;
0020:        import java.net.URI;
0021:        import java.sql.Time;
0022:        import java.sql.Timestamp;
0023:        import java.util.Calendar;
0024:        import java.util.Date;
0025:        import java.util.Map;
0026:
0027:        import javax.xml.namespace.QName;
0028:
0029:        import org.geotools.feature.AttributeType;
0030:        import org.geotools.feature.AttributeTypeFactory;
0031:        import org.geotools.feature.type.SchemaImpl;
0032:
0033:        /**
0034:         * Schema for xml simple types.
0035:         *  
0036:         * @author Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org
0037:         *
0038:         */
0039:        public class XSSchema extends SchemaImpl {
0040:            /**
0041:             * <p>
0042:             *  <pre>
0043:             *   <code>
0044:             *  &lt;xs:simpleType name="allNNI"&gt;
0045:             *      &lt;xs:annotation&gt;
0046:             *          &lt;xs:documentation&gt;
0047:             *     for maxOccurs&lt;/xs:documentation&gt;
0048:             *      &lt;/xs:annotation&gt;
0049:             *      &lt;xs:union memberTypes="xs:nonNegativeInteger"&gt;
0050:             *          &lt;xs:simpleType&gt;
0051:             *              &lt;xs:restriction base="xs:NMTOKEN"&gt;
0052:             *                  &lt;xs:enumeration value="unbounded"/&gt;
0053:             *              &lt;/xs:restriction&gt;
0054:             *          &lt;/xs:simpleType&gt;
0055:             *      &lt;/xs:union&gt;
0056:             *  &lt;/xs:simpleType&gt;
0057:             *
0058:             *    </code>
0059:             *   </pre>
0060:             * </p>
0061:             *
0062:             * @generated
0063:             */
0064:            public static final AttributeType ALLNNI_TYPE = AttributeTypeFactory
0065:                    .newAttributeType("allNNI", java.lang.Object.class);
0066:
0067:            /**
0068:             * <p>
0069:             *  <pre>
0070:             *   <code>
0071:             *  &lt;xs:simpleType id="byte" name="byte"&gt;
0072:             *      &lt;xs:annotation&gt;
0073:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#byte"/&gt;
0074:             *      &lt;/xs:annotation&gt;
0075:             *      &lt;xs:restriction base="xs:short"&gt;
0076:             *          &lt;xs:minInclusive id="byte.minInclusive" value="-128"/&gt;
0077:             *          &lt;xs:maxInclusive id="byte.maxInclusive" value="127"/&gt;
0078:             *      &lt;/xs:restriction&gt;
0079:             *  &lt;/xs:simpleType&gt;
0080:             *
0081:             *    </code>
0082:             *   </pre>
0083:             * </p>
0084:             *
0085:             * @generated NOT
0086:             */
0087:            public static final AttributeType BYTE_TYPE = AttributeTypeFactory
0088:                    .newAttributeType("byte", Byte.class);
0089:
0090:            /**
0091:             * <p>
0092:             *  <pre>
0093:             *   <code>
0094:             *  &lt;xs:simpleType id="short" name="short"&gt;
0095:             *      &lt;xs:annotation&gt;
0096:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#short"/&gt;
0097:             *      &lt;/xs:annotation&gt;
0098:             *      &lt;xs:restriction base="xs:int"&gt;
0099:             *          &lt;xs:minInclusive id="short.minInclusive" value="-32768"/&gt;
0100:             *          &lt;xs:maxInclusive id="short.maxInclusive" value="32767"/&gt;
0101:             *      &lt;/xs:restriction&gt;
0102:             *  &lt;/xs:simpleType&gt;
0103:             *
0104:             *    </code>
0105:             *   </pre>
0106:             * </p>
0107:             *
0108:             * @generated NOT
0109:             */
0110:            public static final AttributeType SHORT_TYPE = AttributeTypeFactory
0111:                    .newAttributeType("short", Short.class);
0112:
0113:            /**
0114:             * <p>
0115:             *  <pre>
0116:             *   <code>
0117:             *  &lt;xs:simpleType id="nonNegativeInteger" name="nonNegativeInteger"&gt;
0118:             *      &lt;xs:annotation&gt;
0119:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonNegativeInteger"/&gt;
0120:             *      &lt;/xs:annotation&gt;
0121:             *      &lt;xs:restriction base="xs:integer"&gt;
0122:             *          &lt;xs:minInclusive id="nonNegativeInteger.minInclusive" value="0"/&gt;
0123:             *      &lt;/xs:restriction&gt;
0124:             *  &lt;/xs:simpleType&gt;
0125:             *
0126:             *    </code>
0127:             *   </pre>
0128:             * </p>
0129:             *
0130:             * @generated
0131:             */
0132:            public static final AttributeType NONNEGATIVEINTEGER_TYPE = AttributeTypeFactory
0133:                    .newAttributeType("nonNegativeInteger", BigInteger.class);
0134:
0135:            /**
0136:             * <p>
0137:             *  <pre>
0138:             *   <code>
0139:             *  &lt;xs:simpleType id="anySimpleType" name="anySimpleType"&gt;
0140:             *      &lt;xs:restriction base="xs:anyType"/&gt;
0141:             *  &lt;/xs:simpleType&gt;
0142:             *
0143:             *    </code>
0144:             *   </pre>
0145:             * </p>
0146:             *
0147:             * @generated
0148:             */
0149:            public static final AttributeType ANYSIMPLETYPE_TYPE = AttributeTypeFactory
0150:                    .newAttributeType("anySimpleType", java.lang.Object.class);
0151:
0152:            /**
0153:             * <p>
0154:             *  <pre>
0155:             *   <code>
0156:             *  &lt;xs:simpleType name="derivationSet"&gt;
0157:             *      &lt;xs:annotation&gt;
0158:             *          &lt;xs:documentation&gt;
0159:             *     A utility type, not for public use&lt;/xs:documentation&gt;
0160:             *          &lt;xs:documentation&gt;
0161:             *     #all or (possibly empty) subset of {extension, restriction}&lt;/xs:documentation&gt;
0162:             *      &lt;/xs:annotation&gt;
0163:             *      &lt;xs:union&gt;
0164:             *          &lt;xs:simpleType&gt;
0165:             *              &lt;xs:restriction base="xs:token"&gt;
0166:             *                  &lt;xs:enumeration value="#all"/&gt;
0167:             *              &lt;/xs:restriction&gt;
0168:             *          &lt;/xs:simpleType&gt;
0169:             *          &lt;xs:simpleType&gt;
0170:             *              &lt;xs:list itemType="xs:reducedDerivationControl"/&gt;
0171:             *          &lt;/xs:simpleType&gt;
0172:             *      &lt;/xs:union&gt;
0173:             *  &lt;/xs:simpleType&gt;
0174:             *
0175:             *    </code>
0176:             *   </pre>
0177:             * </p>
0178:             *
0179:             * @generated
0180:             */
0181:            public static final AttributeType DERIVATIONSET_TYPE = AttributeTypeFactory
0182:                    .newAttributeType("derivationSet", java.lang.Object.class);
0183:
0184:            /**
0185:             * <p>
0186:             *  <pre>
0187:             *   <code>
0188:             *  &lt;xs:simpleType id="negativeInteger" name="negativeInteger"&gt;
0189:             *      &lt;xs:annotation&gt;
0190:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#negativeInteger"/&gt;
0191:             *      &lt;/xs:annotation&gt;
0192:             *      &lt;xs:restriction base="xs:nonPositiveInteger"&gt;
0193:             *          &lt;xs:maxInclusive id="negativeInteger.maxInclusive" value="-1"/&gt;
0194:             *      &lt;/xs:restriction&gt;
0195:             *  &lt;/xs:simpleType&gt;
0196:             *
0197:             *    </code>
0198:             *   </pre>
0199:             * </p>
0200:             *
0201:             * @generated
0202:             */
0203:            public static final AttributeType NEGATIVEINTEGER_TYPE = AttributeTypeFactory
0204:                    .newAttributeType("negativeInteger", BigInteger.class);
0205:
0206:            /**
0207:             * <p>
0208:             *  <pre>
0209:             *   <code>
0210:             *  &lt;xs:simpleType name="blockSet"&gt;
0211:             *      &lt;xs:annotation&gt;
0212:             *          &lt;xs:documentation&gt;
0213:             *      A utility type, not for public use&lt;/xs:documentation&gt;
0214:             *          &lt;xs:documentation&gt;
0215:             *      #all or (possibly empty) subset of {substitution, extension,
0216:             *      restriction}&lt;/xs:documentation&gt;
0217:             *      &lt;/xs:annotation&gt;
0218:             *      &lt;xs:union&gt;
0219:             *          &lt;xs:simpleType&gt;
0220:             *              &lt;xs:restriction base="xs:token"&gt;
0221:             *                  &lt;xs:enumeration value="#all"/&gt;
0222:             *              &lt;/xs:restriction&gt;
0223:             *          &lt;/xs:simpleType&gt;
0224:             *          &lt;xs:simpleType&gt;
0225:             *              &lt;xs:list&gt;
0226:             *                  &lt;xs:simpleType&gt;
0227:             *                      &lt;xs:restriction base="xs:derivationControl"&gt;
0228:             *                          &lt;xs:enumeration value="extension"/&gt;
0229:             *                          &lt;xs:enumeration value="restriction"/&gt;
0230:             *                          &lt;xs:enumeration value="substitution"/&gt;
0231:             *                      &lt;/xs:restriction&gt;
0232:             *                  &lt;/xs:simpleType&gt;
0233:             *              &lt;/xs:list&gt;
0234:             *          &lt;/xs:simpleType&gt;
0235:             *      &lt;/xs:union&gt;
0236:             *  &lt;/xs:simpleType&gt;
0237:             *
0238:             *    </code>
0239:             *   </pre>
0240:             * </p>
0241:             *
0242:             * @generated
0243:             */
0244:            public static final AttributeType BLOCKSET_TYPE = AttributeTypeFactory
0245:                    .newAttributeType("blockSet", java.lang.Object.class);
0246:
0247:            /**
0248:             * <p>
0249:             *  <pre>
0250:             *   <code>
0251:             *  &lt;xs:simpleType id="unsignedByte" name="unsignedByte"&gt;
0252:             *      &lt;xs:annotation&gt;
0253:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedByte"/&gt;
0254:             *      &lt;/xs:annotation&gt;
0255:             *      &lt;xs:restriction base="xs:unsignedShort"&gt;
0256:             *          &lt;xs:maxInclusive id="unsignedByte.maxInclusive" value="255"/&gt;
0257:             *      &lt;/xs:restriction&gt;
0258:             *  &lt;/xs:simpleType&gt;
0259:             *
0260:             *    </code>
0261:             *   </pre>
0262:             * </p>
0263:             *
0264:             * @generated
0265:             */
0266:            public static final AttributeType UNSIGNEDBYTE_TYPE = AttributeTypeFactory
0267:                    .newAttributeType("unsignedByte", Short.class);
0268:
0269:            /**
0270:             * <p>
0271:             *  <pre>
0272:             *   <code>
0273:             *  &lt;xs:simpleType id="anyURI" name="anyURI"&gt;
0274:             *      &lt;xs:annotation&gt;
0275:             *          &lt;xs:appinfo&gt;
0276:             *              &lt;hfp:hasFacet name="length"/&gt;
0277:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0278:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0279:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0280:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0281:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0282:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0283:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0284:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0285:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0286:             *          &lt;/xs:appinfo&gt;
0287:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#anyURI"/&gt;
0288:             *      &lt;/xs:annotation&gt;
0289:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0290:             *          &lt;xs:whiteSpace fixed="true" id="anyURI.whiteSpace" value="collapse"/&gt;
0291:             *      &lt;/xs:restriction&gt;
0292:             *  &lt;/xs:simpleType&gt;
0293:             *
0294:             *    </code>
0295:             *   </pre>
0296:             * </p>
0297:             *
0298:             * @generated
0299:             */
0300:            public static final AttributeType ANYURI_TYPE = AttributeTypeFactory
0301:                    .newAttributeType("anyURI", URI.class);
0302:
0303:            /**
0304:             * <p>
0305:             *  <pre>
0306:             *   <code>
0307:             *  &lt;xs:simpleType id="gMonth" name="gMonth"&gt;
0308:             *      &lt;xs:annotation&gt;
0309:             *          &lt;xs:appinfo&gt;
0310:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0311:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0312:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0313:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0314:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0315:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0316:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0317:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
0318:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0319:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0320:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0321:             *          &lt;/xs:appinfo&gt;
0322:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonth"/&gt;
0323:             *      &lt;/xs:annotation&gt;
0324:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0325:             *          &lt;xs:whiteSpace fixed="true" id="gMonth.whiteSpace" value="collapse"/&gt;
0326:             *      &lt;/xs:restriction&gt;
0327:             *  &lt;/xs:simpleType&gt;
0328:             *
0329:             *    </code>
0330:             *   </pre>
0331:             * </p>
0332:             *
0333:             * @generated
0334:             */
0335:            public static final AttributeType GMONTH_TYPE = AttributeTypeFactory
0336:                    .newAttributeType("gMonth", java.lang.Object.class);
0337:
0338:            /**
0339:             * <p>
0340:             *  <pre>
0341:             *   <code>
0342:             *  &lt;xs:simpleType id="normalizedString" name="normalizedString"&gt;
0343:             *      &lt;xs:annotation&gt;
0344:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#normalizedString"/&gt;
0345:             *      &lt;/xs:annotation&gt;
0346:             *      &lt;xs:restriction base="xs:string"&gt;
0347:             *          &lt;xs:whiteSpace id="normalizedString.whiteSpace" value="replace"/&gt;
0348:             *      &lt;/xs:restriction&gt;
0349:             *  &lt;/xs:simpleType&gt;
0350:             *
0351:             *    </code>
0352:             *   </pre>
0353:             * </p>
0354:             *
0355:             * @generated
0356:             */
0357:            public static final AttributeType NORMALIZEDSTRING_TYPE = AttributeTypeFactory
0358:                    .newAttributeType("normalizedString", String.class);
0359:
0360:            /**
0361:             * <p>
0362:             *  <pre>
0363:             *   <code>
0364:             *  &lt;xs:simpleType id="NMTOKENS" name="NMTOKENS"&gt;
0365:             *      &lt;xs:annotation&gt;
0366:             *          &lt;xs:appinfo&gt;
0367:             *              &lt;hfp:hasFacet name="length"/&gt;
0368:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0369:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0370:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0371:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0372:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0373:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0374:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0375:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0376:             *          &lt;/xs:appinfo&gt;
0377:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKENS"/&gt;
0378:             *      &lt;/xs:annotation&gt;
0379:             *      &lt;xs:restriction&gt;
0380:             *          &lt;xs:simpleType&gt;
0381:             *              &lt;xs:list itemType="xs:NMTOKEN"/&gt;
0382:             *          &lt;/xs:simpleType&gt;
0383:             *          &lt;xs:minLength id="NMTOKENS.minLength" value="1"/&gt;
0384:             *      &lt;/xs:restriction&gt;
0385:             *  &lt;/xs:simpleType&gt;
0386:             *
0387:             *    </code>
0388:             *   </pre>
0389:             * </p>
0390:             *
0391:             * @generated
0392:             */
0393:            public static final AttributeType NMTOKENS_TYPE = AttributeTypeFactory
0394:                    .newAttributeType("NMTOKENS", java.lang.Object.class);
0395:
0396:            /**
0397:             * <p>
0398:             *  <pre>
0399:             *   <code>
0400:             *  &lt;xs:simpleType id="dateTime" name="dateTime"&gt;
0401:             *      &lt;xs:annotation&gt;
0402:             *          &lt;xs:appinfo&gt;
0403:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0404:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0405:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0406:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0407:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0408:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0409:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0410:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
0411:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0412:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0413:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0414:             *          &lt;/xs:appinfo&gt;
0415:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#dateTime"/&gt;
0416:             *      &lt;/xs:annotation&gt;
0417:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0418:             *          &lt;xs:whiteSpace fixed="true" id="dateTime.whiteSpace" value="collapse"/&gt;
0419:             *      &lt;/xs:restriction&gt;
0420:             *  &lt;/xs:simpleType&gt;
0421:             *
0422:             *    </code>
0423:             *   </pre>
0424:             * </p>
0425:             *
0426:             * @generated
0427:             */
0428:            public static final AttributeType DATETIME_TYPE = AttributeTypeFactory
0429:                    .newAttributeType("dateTime", Timestamp.class);
0430:
0431:            /**
0432:             * <p>
0433:             *  <pre>
0434:             *   <code>
0435:             *  &lt;xs:simpleType id="gMonthDay" name="gMonthDay"&gt;
0436:             *      &lt;xs:annotation&gt;
0437:             *          &lt;xs:appinfo&gt;
0438:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0439:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0440:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0441:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0442:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0443:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0444:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0445:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
0446:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0447:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0448:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0449:             *          &lt;/xs:appinfo&gt;
0450:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gMonthDay"/&gt;
0451:             *      &lt;/xs:annotation&gt;
0452:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0453:             *          &lt;xs:whiteSpace fixed="true" id="gMonthDay.whiteSpace" value="collapse"/&gt;
0454:             *      &lt;/xs:restriction&gt;
0455:             *  &lt;/xs:simpleType&gt;
0456:             *
0457:             *    </code>
0458:             *   </pre>
0459:             * </p>
0460:             *
0461:             * @generated
0462:             */
0463:            public static final AttributeType GMONTHDAY_TYPE = AttributeTypeFactory
0464:                    .newAttributeType("gMonthDay", java.lang.Object.class);
0465:
0466:            /**
0467:             * <p>
0468:             *  <pre>
0469:             *   <code>
0470:             *  &lt;xs:simpleType id="Name" name="Name"&gt;
0471:             *      &lt;xs:annotation&gt;
0472:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#Name"/&gt;
0473:             *      &lt;/xs:annotation&gt;
0474:             *      &lt;xs:restriction base="xs:token"&gt;
0475:             *          &lt;xs:pattern id="Name.pattern" value="\i\c*"&gt;
0476:             *              &lt;xs:annotation&gt;
0477:             *                  &lt;xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Name"&gt;
0478:             *              pattern matches production 5 from the XML spec
0479:             *            &lt;/xs:documentation&gt;
0480:             *              &lt;/xs:annotation&gt;
0481:             *          &lt;/xs:pattern&gt;
0482:             *      &lt;/xs:restriction&gt;
0483:             *  &lt;/xs:simpleType&gt;
0484:             *
0485:             *    </code>
0486:             *   </pre>
0487:             * </p>
0488:             *
0489:             * @generated
0490:             */
0491:            public static final AttributeType NAME_TYPE = AttributeTypeFactory
0492:                    .newAttributeType("Name", java.lang.Object.class);
0493:
0494:            /**
0495:             * <p>
0496:             *  <pre>
0497:             *   <code>
0498:             *  &lt;xs:simpleType id="hexBinary" name="hexBinary"&gt;
0499:             *      &lt;xs:annotation&gt;
0500:             *          &lt;xs:appinfo&gt;
0501:             *              &lt;hfp:hasFacet name="length"/&gt;
0502:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0503:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0504:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0505:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0506:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0507:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0508:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0509:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0510:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0511:             *          &lt;/xs:appinfo&gt;
0512:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#binary"/&gt;
0513:             *      &lt;/xs:annotation&gt;
0514:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0515:             *          &lt;xs:whiteSpace fixed="true" id="hexBinary.whiteSpace" value="collapse"/&gt;
0516:             *      &lt;/xs:restriction&gt;
0517:             *  &lt;/xs:simpleType&gt;
0518:             *
0519:             *    </code>
0520:             *   </pre>
0521:             * </p>
0522:             *
0523:             * @generated
0524:             */
0525:            public static final AttributeType HEXBINARY_TYPE = AttributeTypeFactory
0526:                    .newAttributeType("hexBinary", byte[].class);
0527:
0528:            /**
0529:             * <p>
0530:             *  <pre>
0531:             *   <code>
0532:             *  &lt;xs:simpleType id="positiveInteger" name="positiveInteger"&gt;
0533:             *      &lt;xs:annotation&gt;
0534:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#positiveInteger"/&gt;
0535:             *      &lt;/xs:annotation&gt;
0536:             *      &lt;xs:restriction base="xs:nonNegativeInteger"&gt;
0537:             *          &lt;xs:minInclusive id="positiveInteger.minInclusive" value="1"/&gt;
0538:             *      &lt;/xs:restriction&gt;
0539:             *  &lt;/xs:simpleType&gt;
0540:             *
0541:             *    </code>
0542:             *   </pre>
0543:             * </p>
0544:             *
0545:             * @generated
0546:             */
0547:            public static final AttributeType POSITIVEINTEGER_TYPE = AttributeTypeFactory
0548:                    .newAttributeType("positiveInteger", BigInteger.class);
0549:
0550:            /**
0551:             * <p>
0552:             *  <pre>
0553:             *   <code>
0554:             *  &lt;xs:simpleType id="integer" name="integer"&gt;
0555:             *      &lt;xs:annotation&gt;
0556:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#integer"/&gt;
0557:             *      &lt;/xs:annotation&gt;
0558:             *      &lt;xs:restriction base="xs:decimal"&gt;
0559:             *          &lt;xs:fractionDigits fixed="true" id="integer.fractionDigits" value="0"/&gt;
0560:             *          &lt;xs:pattern value="[\-+]?[0-9]+"/&gt;
0561:             *      &lt;/xs:restriction&gt;
0562:             *  &lt;/xs:simpleType&gt;
0563:             *
0564:             *    </code>
0565:             *   </pre>
0566:             * </p>
0567:             *
0568:             * @generated
0569:             */
0570:            public static final AttributeType INTEGER_TYPE = AttributeTypeFactory
0571:                    .newAttributeType("integer", BigInteger.class);
0572:
0573:            /**
0574:             * <p>
0575:             *  <pre>
0576:             *   <code>
0577:             *  &lt;xs:simpleType id="ENTITIES" name="ENTITIES"&gt;
0578:             *      &lt;xs:annotation&gt;
0579:             *          &lt;xs:appinfo&gt;
0580:             *              &lt;hfp:hasFacet name="length"/&gt;
0581:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0582:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0583:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0584:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0585:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0586:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0587:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0588:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0589:             *          &lt;/xs:appinfo&gt;
0590:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITIES"/&gt;
0591:             *      &lt;/xs:annotation&gt;
0592:             *      &lt;xs:restriction&gt;
0593:             *          &lt;xs:simpleType&gt;
0594:             *              &lt;xs:list itemType="xs:ENTITY"/&gt;
0595:             *          &lt;/xs:simpleType&gt;
0596:             *          &lt;xs:minLength id="ENTITIES.minLength" value="1"/&gt;
0597:             *      &lt;/xs:restriction&gt;
0598:             *  &lt;/xs:simpleType&gt;
0599:             *
0600:             *    </code>
0601:             *   </pre>
0602:             * </p>
0603:             *
0604:             * @generated
0605:             */
0606:            public static final AttributeType ENTITIES_TYPE = AttributeTypeFactory
0607:                    .newAttributeType("ENTITIES", java.lang.Object.class);
0608:
0609:            /**
0610:             * <p>
0611:             *  <pre>
0612:             *   <code>
0613:             *  &lt;xs:simpleType id="token" name="token"&gt;
0614:             *      &lt;xs:annotation&gt;
0615:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#token"/&gt;
0616:             *      &lt;/xs:annotation&gt;
0617:             *      &lt;xs:restriction base="xs:normalizedString"&gt;
0618:             *          &lt;xs:whiteSpace id="token.whiteSpace" value="collapse"/&gt;
0619:             *      &lt;/xs:restriction&gt;
0620:             *  &lt;/xs:simpleType&gt;
0621:             *
0622:             *    </code>
0623:             *   </pre>
0624:             * </p>
0625:             *
0626:             * @generated
0627:             */
0628:            public static final AttributeType TOKEN_TYPE = AttributeTypeFactory
0629:                    .newAttributeType("token", java.lang.Object.class);
0630:
0631:            /**
0632:             * <p>
0633:             *  <pre>
0634:             *   <code>
0635:             *  &lt;xs:simpleType id="NMTOKEN" name="NMTOKEN"&gt;
0636:             *      &lt;xs:annotation&gt;
0637:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NMTOKEN"/&gt;
0638:             *      &lt;/xs:annotation&gt;
0639:             *      &lt;xs:restriction base="xs:token"&gt;
0640:             *          &lt;xs:pattern id="NMTOKEN.pattern" value="\c+"&gt;
0641:             *              &lt;xs:annotation&gt;
0642:             *                  &lt;xs:documentation source="http://www.w3.org/TR/REC-xml#NT-Nmtoken"&gt;
0643:             *              pattern matches production 7 from the XML spec
0644:             *            &lt;/xs:documentation&gt;
0645:             *              &lt;/xs:annotation&gt;
0646:             *          &lt;/xs:pattern&gt;
0647:             *      &lt;/xs:restriction&gt;
0648:             *  &lt;/xs:simpleType&gt;
0649:             *
0650:             *    </code>
0651:             *   </pre>
0652:             * </p>
0653:             *
0654:             * @generated
0655:             */
0656:            public static final AttributeType NMTOKEN_TYPE = AttributeTypeFactory
0657:                    .newAttributeType("NMTOKEN", java.lang.Object.class);
0658:
0659:            /**
0660:             * <p>
0661:             *  <pre>
0662:             *   <code>
0663:             *  &lt;xs:simpleType id="int" name="int"&gt;
0664:             *      &lt;xs:annotation&gt;
0665:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#int"/&gt;
0666:             *      &lt;/xs:annotation&gt;
0667:             *      &lt;xs:restriction base="xs:long"&gt;
0668:             *          &lt;xs:minInclusive id="int.minInclusive" value="-2147483648"/&gt;
0669:             *          &lt;xs:maxInclusive id="int.maxInclusive" value="2147483647"/&gt;
0670:             *      &lt;/xs:restriction&gt;
0671:             *  &lt;/xs:simpleType&gt;
0672:             *
0673:             *    </code>
0674:             *   </pre>
0675:             * </p>
0676:             *
0677:             * @generated
0678:             */
0679:            public static final AttributeType INT_TYPE = AttributeTypeFactory
0680:                    .newAttributeType("int", Integer.class);
0681:
0682:            /**
0683:             * <p>
0684:             *  <pre>
0685:             *   <code>
0686:             *  &lt;xs:simpleType id="base64Binary" name="base64Binary"&gt;
0687:             *      &lt;xs:annotation&gt;
0688:             *          &lt;xs:appinfo&gt;
0689:             *              &lt;hfp:hasFacet name="length"/&gt;
0690:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0691:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0692:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0693:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0694:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0695:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0696:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0697:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0698:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0699:             *          &lt;/xs:appinfo&gt;
0700:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#base64Binary"/&gt;
0701:             *      &lt;/xs:annotation&gt;
0702:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0703:             *          &lt;xs:whiteSpace fixed="true" id="base64Binary.whiteSpace" value="collapse"/&gt;
0704:             *      &lt;/xs:restriction&gt;
0705:             *  &lt;/xs:simpleType&gt;
0706:             *
0707:             *    </code>
0708:             *   </pre>
0709:             * </p>
0710:             *
0711:             * @generated
0712:             */
0713:            public static final AttributeType BASE64BINARY_TYPE = AttributeTypeFactory
0714:                    .newAttributeType("base64Binary", java.lang.Object.class);
0715:
0716:            /**
0717:             * <p>
0718:             *  <pre>
0719:             *   <code>
0720:             *  &lt;xs:simpleType id="float" name="float"&gt;
0721:             *      &lt;xs:annotation&gt;
0722:             *          &lt;xs:appinfo&gt;
0723:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0724:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0725:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0726:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0727:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0728:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0729:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0730:             *              &lt;hfp:hasProperty name="ordered" value="total"/&gt;
0731:             *              &lt;hfp:hasProperty name="bounded" value="true"/&gt;
0732:             *              &lt;hfp:hasProperty name="cardinality" value="finite"/&gt;
0733:             *              &lt;hfp:hasProperty name="numeric" value="true"/&gt;
0734:             *          &lt;/xs:appinfo&gt;
0735:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#float"/&gt;
0736:             *      &lt;/xs:annotation&gt;
0737:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0738:             *          &lt;xs:whiteSpace fixed="true" id="float.whiteSpace" value="collapse"/&gt;
0739:             *      &lt;/xs:restriction&gt;
0740:             *  &lt;/xs:simpleType&gt;
0741:             *
0742:             *    </code>
0743:             *   </pre>
0744:             * </p>
0745:             *
0746:             * @generated
0747:             */
0748:            public static final AttributeType FLOAT_TYPE = AttributeTypeFactory
0749:                    .newAttributeType("float", Float.class);
0750:
0751:            /**
0752:             * <p>
0753:             *  <pre>
0754:             *   <code>
0755:             *  &lt;xs:simpleType id="anyType" name="anyType"&gt;
0756:             *      &lt;xs:restriction base="xs:anyType"/&gt;
0757:             *  &lt;/xs:simpleType&gt;
0758:             *
0759:             *    </code>
0760:             *   </pre>
0761:             * </p>
0762:             *
0763:             * @generated
0764:             */
0765:            public static final AttributeType ANYTYPE_TYPE = AttributeTypeFactory
0766:                    .newAttributeType("anyType", Object.class);
0767:
0768:            /**
0769:             * <p>
0770:             *  <pre>
0771:             *   <code>
0772:             *  &lt;xs:simpleType id="NCName" name="NCName"&gt;
0773:             *      &lt;xs:annotation&gt;
0774:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NCName"/&gt;
0775:             *      &lt;/xs:annotation&gt;
0776:             *      &lt;xs:restriction base="xs:Name"&gt;
0777:             *          &lt;xs:pattern id="NCName.pattern" value="[\i-[:]][\c-[:]]*"&gt;
0778:             *              &lt;xs:annotation&gt;
0779:             *                  &lt;xs:documentation source="http://www.w3.org/TR/REC-xml-names/#NT-NCName"&gt;
0780:             *              pattern matches production 4 from the Namespaces in XML spec
0781:             *            &lt;/xs:documentation&gt;
0782:             *              &lt;/xs:annotation&gt;
0783:             *          &lt;/xs:pattern&gt;
0784:             *      &lt;/xs:restriction&gt;
0785:             *  &lt;/xs:simpleType&gt;
0786:             *
0787:             *    </code>
0788:             *   </pre>
0789:             * </p>
0790:             *
0791:             * @generated
0792:             */
0793:            public static final AttributeType NCNAME_TYPE = AttributeTypeFactory
0794:                    .newAttributeType("NCName", java.lang.Object.class);
0795:
0796:            /**
0797:             * <p>
0798:             *  <pre>
0799:             *   <code>
0800:             *  &lt;xs:simpleType id="IDREFS" name="IDREFS"&gt;
0801:             *      &lt;xs:annotation&gt;
0802:             *          &lt;xs:appinfo&gt;
0803:             *              &lt;hfp:hasFacet name="length"/&gt;
0804:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0805:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0806:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0807:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0808:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0809:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0810:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0811:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0812:             *          &lt;/xs:appinfo&gt;
0813:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREFS"/&gt;
0814:             *      &lt;/xs:annotation&gt;
0815:             *      &lt;xs:restriction&gt;
0816:             *          &lt;xs:simpleType&gt;
0817:             *              &lt;xs:list itemType="xs:IDREF"/&gt;
0818:             *          &lt;/xs:simpleType&gt;
0819:             *          &lt;xs:minLength id="IDREFS.minLength" value="1"/&gt;
0820:             *      &lt;/xs:restriction&gt;
0821:             *  &lt;/xs:simpleType&gt;
0822:             *
0823:             *    </code>
0824:             *   </pre>
0825:             * </p>
0826:             *
0827:             * @generated
0828:             */
0829:            public static final AttributeType IDREFS_TYPE = AttributeTypeFactory
0830:                    .newAttributeType("IDREFS", java.lang.Object.class);
0831:
0832:            /**
0833:             * <p>
0834:             *  <pre>
0835:             *   <code>
0836:             *  &lt;xs:simpleType name="formChoice"&gt;
0837:             *      &lt;xs:annotation&gt;
0838:             *          &lt;xs:documentation&gt;
0839:             *     A utility type, not for public use&lt;/xs:documentation&gt;
0840:             *      &lt;/xs:annotation&gt;
0841:             *      &lt;xs:restriction base="xs:NMTOKEN"&gt;
0842:             *          &lt;xs:enumeration value="qualified"/&gt;
0843:             *          &lt;xs:enumeration value="unqualified"/&gt;
0844:             *      &lt;/xs:restriction&gt;
0845:             *  &lt;/xs:simpleType&gt;
0846:             *
0847:             *    </code>
0848:             *   </pre>
0849:             * </p>
0850:             *
0851:             * @generated
0852:             */
0853:            public static final AttributeType FORMCHOICE_TYPE = AttributeTypeFactory
0854:                    .newAttributeType("formChoice", java.lang.Object.class);
0855:
0856:            /**
0857:             * <p>
0858:             *  <pre>
0859:             *   <code>
0860:             *  &lt;xs:simpleType id="long" name="long"&gt;
0861:             *      &lt;xs:annotation&gt;
0862:             *          &lt;xs:appinfo&gt;
0863:             *              &lt;hfp:hasProperty name="bounded" value="true"/&gt;
0864:             *              &lt;hfp:hasProperty name="cardinality" value="finite"/&gt;
0865:             *          &lt;/xs:appinfo&gt;
0866:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#long"/&gt;
0867:             *      &lt;/xs:annotation&gt;
0868:             *      &lt;xs:restriction base="xs:integer"&gt;
0869:             *          &lt;xs:minInclusive id="long.minInclusive" value="-9223372036854775808"/&gt;
0870:             *          &lt;xs:maxInclusive id="long.maxInclusive" value="9223372036854775807"/&gt;
0871:             *      &lt;/xs:restriction&gt;
0872:             *  &lt;/xs:simpleType&gt;
0873:             *
0874:             *    </code>
0875:             *   </pre>
0876:             * </p>
0877:             *
0878:             * @generated
0879:             */
0880:            public static final AttributeType LONG_TYPE = AttributeTypeFactory
0881:                    .newAttributeType("long", Long.class);
0882:
0883:            /**
0884:             * <p>
0885:             *  <pre>
0886:             *   <code>
0887:             *  &lt;xs:simpleType id="gYearMonth" name="gYearMonth"&gt;
0888:             *      &lt;xs:annotation&gt;
0889:             *          &lt;xs:appinfo&gt;
0890:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0891:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0892:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0893:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0894:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0895:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0896:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0897:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
0898:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0899:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0900:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0901:             *          &lt;/xs:appinfo&gt;
0902:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYearMonth"/&gt;
0903:             *      &lt;/xs:annotation&gt;
0904:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0905:             *          &lt;xs:whiteSpace fixed="true" id="gYearMonth.whiteSpace" value="collapse"/&gt;
0906:             *      &lt;/xs:restriction&gt;
0907:             *  &lt;/xs:simpleType&gt;
0908:             *
0909:             *    </code>
0910:             *   </pre>
0911:             * </p>
0912:             *
0913:             * @generated
0914:             */
0915:            public static final AttributeType GYEARMONTH_TYPE = AttributeTypeFactory
0916:                    .newAttributeType("gYearMonth", java.lang.Object.class);
0917:
0918:            /**
0919:             * <p>
0920:             *  <pre>
0921:             *   <code>
0922:             *  &lt;xs:simpleType id="nonPositiveInteger" name="nonPositiveInteger"&gt;
0923:             *      &lt;xs:annotation&gt;
0924:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#nonPositiveInteger"/&gt;
0925:             *      &lt;/xs:annotation&gt;
0926:             *      &lt;xs:restriction base="xs:integer"&gt;
0927:             *          &lt;xs:maxInclusive id="nonPositiveInteger.maxInclusive" value="0"/&gt;
0928:             *      &lt;/xs:restriction&gt;
0929:             *  &lt;/xs:simpleType&gt;
0930:             *
0931:             *    </code>
0932:             *   </pre>
0933:             * </p>
0934:             *
0935:             * @generated
0936:             */
0937:            public static final AttributeType NONPOSITIVEINTEGER_TYPE = AttributeTypeFactory
0938:                    .newAttributeType("nonPositiveInteger", BigInteger.class);
0939:
0940:            /**
0941:             * <p>
0942:             *  <pre>
0943:             *   <code>
0944:             *  &lt;xs:simpleType id="NOTATION" name="NOTATION"&gt;
0945:             *      &lt;xs:annotation&gt;
0946:             *          &lt;xs:appinfo&gt;
0947:             *              &lt;hfp:hasFacet name="length"/&gt;
0948:             *              &lt;hfp:hasFacet name="minLength"/&gt;
0949:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
0950:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0951:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0952:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0953:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
0954:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0955:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0956:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0957:             *          &lt;/xs:appinfo&gt;
0958:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#NOTATION"/&gt;
0959:             *          &lt;xs:documentation&gt;
0960:             *          NOTATION cannot be used directly in a schema; rather a type
0961:             *          must be derived from it by specifying at least one enumeration
0962:             *          facet whose value is the name of a NOTATION declared in the
0963:             *          schema.
0964:             *        &lt;/xs:documentation&gt;
0965:             *      &lt;/xs:annotation&gt;
0966:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
0967:             *          &lt;xs:whiteSpace fixed="true" id="NOTATION.whiteSpace" value="collapse"/&gt;
0968:             *      &lt;/xs:restriction&gt;
0969:             *  &lt;/xs:simpleType&gt;
0970:             *
0971:             *    </code>
0972:             *   </pre>
0973:             * </p>
0974:             *
0975:             * @generated
0976:             */
0977:            public static final AttributeType NOTATION_TYPE = AttributeTypeFactory
0978:                    .newAttributeType("NOTATION", java.lang.Object.class);
0979:
0980:            /**
0981:             * <p>
0982:             *  <pre>
0983:             *   <code>
0984:             *  &lt;xs:simpleType id="time" name="time"&gt;
0985:             *      &lt;xs:annotation&gt;
0986:             *          &lt;xs:appinfo&gt;
0987:             *              &lt;hfp:hasFacet name="pattern"/&gt;
0988:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
0989:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
0990:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
0991:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
0992:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
0993:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
0994:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
0995:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
0996:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
0997:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
0998:             *          &lt;/xs:appinfo&gt;
0999:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#time"/&gt;
1000:             *      &lt;/xs:annotation&gt;
1001:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1002:             *          &lt;xs:whiteSpace fixed="true" id="time.whiteSpace" value="collapse"/&gt;
1003:             *      &lt;/xs:restriction&gt;
1004:             *  &lt;/xs:simpleType&gt;
1005:             *
1006:             *    </code>
1007:             *   </pre>
1008:             * </p>
1009:             *
1010:             * @generated
1011:             */
1012:            public static final AttributeType TIME_TYPE = AttributeTypeFactory
1013:                    .newAttributeType("time", Time.class);
1014:
1015:            /**
1016:             * <p>
1017:             *  <pre>
1018:             *   <code>
1019:             *  &lt;xs:simpleType name="derivationControl"&gt;
1020:             *      &lt;xs:annotation&gt;
1021:             *          &lt;xs:documentation&gt;
1022:             *     A utility type, not for public use&lt;/xs:documentation&gt;
1023:             *      &lt;/xs:annotation&gt;
1024:             *      &lt;xs:restriction base="xs:NMTOKEN"&gt;
1025:             *          &lt;xs:enumeration value="substitution"/&gt;
1026:             *          &lt;xs:enumeration value="extension"/&gt;
1027:             *          &lt;xs:enumeration value="restriction"/&gt;
1028:             *          &lt;xs:enumeration value="list"/&gt;
1029:             *          &lt;xs:enumeration value="union"/&gt;
1030:             *      &lt;/xs:restriction&gt;
1031:             *  &lt;/xs:simpleType&gt;
1032:             *
1033:             *    </code>
1034:             *   </pre>
1035:             * </p>
1036:             *
1037:             * @generated
1038:             */
1039:            public static final AttributeType DERIVATIONCONTROL_TYPE = AttributeTypeFactory
1040:                    .newAttributeType("derivationControl",
1041:                            java.lang.Object.class);
1042:
1043:            /**
1044:             * <p>
1045:             *  <pre>
1046:             *   <code>
1047:             *  &lt;xs:simpleType id="QName" name="QName"&gt;
1048:             *      &lt;xs:annotation&gt;
1049:             *          &lt;xs:appinfo&gt;
1050:             *              &lt;hfp:hasFacet name="length"/&gt;
1051:             *              &lt;hfp:hasFacet name="minLength"/&gt;
1052:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
1053:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1054:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1055:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1056:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
1057:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1058:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1059:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1060:             *          &lt;/xs:appinfo&gt;
1061:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#QName"/&gt;
1062:             *      &lt;/xs:annotation&gt;
1063:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1064:             *          &lt;xs:whiteSpace fixed="true" id="QName.whiteSpace" value="collapse"/&gt;
1065:             *      &lt;/xs:restriction&gt;
1066:             *  &lt;/xs:simpleType&gt;
1067:             *
1068:             *    </code>
1069:             *   </pre>
1070:             * </p>
1071:             *
1072:             * @generated
1073:             */
1074:            public static final AttributeType QNAME_TYPE = AttributeTypeFactory
1075:                    .newAttributeType("QName", QName.class);
1076:
1077:            /**
1078:             * <p>
1079:             *  <pre>
1080:             *   <code>
1081:             *  &lt;xs:simpleType id="unsignedInt" name="unsignedInt"&gt;
1082:             *      &lt;xs:annotation&gt;
1083:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedInt"/&gt;
1084:             *      &lt;/xs:annotation&gt;
1085:             *      &lt;xs:restriction base="xs:unsignedLong"&gt;
1086:             *          &lt;xs:maxInclusive id="unsignedInt.maxInclusive" value="4294967295"/&gt;
1087:             *      &lt;/xs:restriction&gt;
1088:             *  &lt;/xs:simpleType&gt;
1089:             *
1090:             *    </code>
1091:             *   </pre>
1092:             * </p>
1093:             *
1094:             * @generated
1095:             */
1096:            public static final AttributeType UNSIGNEDINT_TYPE = AttributeTypeFactory
1097:                    .newAttributeType("unsignedInt", Long.class);
1098:
1099:            /**
1100:             * <p>
1101:             *  <pre>
1102:             *   <code>
1103:             *  &lt;xs:simpleType name="namespaceList"&gt;
1104:             *      &lt;xs:annotation&gt;
1105:             *          &lt;xs:documentation&gt;
1106:             *     A utility type, not for public use&lt;/xs:documentation&gt;
1107:             *      &lt;/xs:annotation&gt;
1108:             *      &lt;xs:union&gt;
1109:             *          &lt;xs:simpleType&gt;
1110:             *              &lt;xs:restriction base="xs:token"&gt;
1111:             *                  &lt;xs:enumeration value="##any"/&gt;
1112:             *                  &lt;xs:enumeration value="##other"/&gt;
1113:             *              &lt;/xs:restriction&gt;
1114:             *          &lt;/xs:simpleType&gt;
1115:             *          &lt;xs:simpleType&gt;
1116:             *              &lt;xs:list&gt;
1117:             *                  &lt;xs:simpleType&gt;
1118:             *                      &lt;xs:union memberTypes="xs:anyURI"&gt;
1119:             *                          &lt;xs:simpleType&gt;
1120:             *                              &lt;xs:restriction base="xs:token"&gt;
1121:             *                                  &lt;xs:enumeration value="##targetNamespace"/&gt;
1122:             *                                  &lt;xs:enumeration value="##local"/&gt;
1123:             *                              &lt;/xs:restriction&gt;
1124:             *                          &lt;/xs:simpleType&gt;
1125:             *                      &lt;/xs:union&gt;
1126:             *                  &lt;/xs:simpleType&gt;
1127:             *              &lt;/xs:list&gt;
1128:             *          &lt;/xs:simpleType&gt;
1129:             *      &lt;/xs:union&gt;
1130:             *  &lt;/xs:simpleType&gt;
1131:             *
1132:             *    </code>
1133:             *   </pre>
1134:             * </p>
1135:             *
1136:             * @generated
1137:             */
1138:            public static final AttributeType NAMESPACELIST_TYPE = AttributeTypeFactory
1139:                    .newAttributeType("namespaceList", java.lang.Object.class);
1140:
1141:            /**
1142:             * <p>
1143:             *  <pre>
1144:             *   <code>
1145:             *  &lt;xs:simpleType id="date" name="date"&gt;
1146:             *      &lt;xs:annotation&gt;
1147:             *          &lt;xs:appinfo&gt;
1148:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1149:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1150:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1151:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1152:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1153:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1154:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1155:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
1156:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1157:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1158:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1159:             *          &lt;/xs:appinfo&gt;
1160:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#date"/&gt;
1161:             *      &lt;/xs:annotation&gt;
1162:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1163:             *          &lt;xs:whiteSpace fixed="true" id="date.whiteSpace" value="collapse"/&gt;
1164:             *      &lt;/xs:restriction&gt;
1165:             *  &lt;/xs:simpleType&gt;
1166:             *
1167:             *    </code>
1168:             *   </pre>
1169:             * </p>
1170:             *
1171:             * @generated
1172:             */
1173:            public static final AttributeType DATE_TYPE = AttributeTypeFactory
1174:                    .newAttributeType("date", java.sql.Date.class);
1175:
1176:            /**
1177:             * <p>
1178:             *  <pre>
1179:             *   <code>
1180:             *  &lt;xs:simpleType id="gDay" name="gDay"&gt;
1181:             *      &lt;xs:annotation&gt;
1182:             *          &lt;xs:appinfo&gt;
1183:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1184:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1185:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1186:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1187:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1188:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1189:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1190:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
1191:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1192:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1193:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1194:             *          &lt;/xs:appinfo&gt;
1195:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gDay"/&gt;
1196:             *      &lt;/xs:annotation&gt;
1197:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1198:             *          &lt;xs:whiteSpace fixed="true" id="gDay.whiteSpace" value="collapse"/&gt;
1199:             *      &lt;/xs:restriction&gt;
1200:             *  &lt;/xs:simpleType&gt;
1201:             *
1202:             *    </code>
1203:             *   </pre>
1204:             * </p>
1205:             *
1206:             * @generated
1207:             */
1208:            public static final AttributeType GDAY_TYPE = AttributeTypeFactory
1209:                    .newAttributeType("gDay", java.lang.Object.class);
1210:
1211:            /**
1212:             * <p>
1213:             *  <pre>
1214:             *   <code>
1215:             *  &lt;xs:simpleType id="string" name="string"&gt;
1216:             *      &lt;xs:annotation&gt;
1217:             *          &lt;xs:appinfo&gt;
1218:             *              &lt;hfp:hasFacet name="length"/&gt;
1219:             *              &lt;hfp:hasFacet name="minLength"/&gt;
1220:             *              &lt;hfp:hasFacet name="maxLength"/&gt;
1221:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1222:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1223:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1224:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
1225:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1226:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1227:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1228:             *          &lt;/xs:appinfo&gt;
1229:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#string"/&gt;
1230:             *      &lt;/xs:annotation&gt;
1231:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1232:             *          &lt;xs:whiteSpace id="string.preserve" value="preserve"/&gt;
1233:             *      &lt;/xs:restriction&gt;
1234:             *  &lt;/xs:simpleType&gt;
1235:             *
1236:             *    </code>
1237:             *   </pre>
1238:             * </p>
1239:             *
1240:             * @generated
1241:             */
1242:            public static final AttributeType STRING_TYPE = AttributeTypeFactory
1243:                    .newAttributeType("string", String.class);
1244:
1245:            /**
1246:             * <p>
1247:             *  <pre>
1248:             *   <code>
1249:             *  &lt;xs:simpleType id="language" name="language"&gt;
1250:             *      &lt;xs:annotation&gt;
1251:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#language"/&gt;
1252:             *      &lt;/xs:annotation&gt;
1253:             *      &lt;xs:restriction base="xs:token"&gt;
1254:             *          &lt;xs:pattern id="language.pattern" value="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"&gt;
1255:             *              &lt;xs:annotation&gt;
1256:             *                  &lt;xs:documentation source="http://www.w3.org/TR/REC-xml#NT-LanguageID"&gt;
1257:             *              pattern specifies the content of section 2.12 of XML 1.0e2
1258:             *              and RFC 3066 (Revised version of RFC 1766).
1259:             *            &lt;/xs:documentation&gt;
1260:             *              &lt;/xs:annotation&gt;
1261:             *          &lt;/xs:pattern&gt;
1262:             *      &lt;/xs:restriction&gt;
1263:             *  &lt;/xs:simpleType&gt;
1264:             *
1265:             *    </code>
1266:             *   </pre>
1267:             * </p>
1268:             *
1269:             * @generated
1270:             */
1271:            public static final AttributeType LANGUAGE_TYPE = AttributeTypeFactory
1272:                    .newAttributeType("language", java.lang.Object.class);
1273:
1274:            /**
1275:             * <p>
1276:             *  <pre>
1277:             *   <code>
1278:             *  &lt;xs:simpleType name="public"&gt;
1279:             *      &lt;xs:annotation&gt;
1280:             *          &lt;xs:documentation&gt;
1281:             *     A utility type, not for public use&lt;/xs:documentation&gt;
1282:             *          &lt;xs:documentation&gt;
1283:             *     A public identifier, per ISO 8879&lt;/xs:documentation&gt;
1284:             *      &lt;/xs:annotation&gt;
1285:             *      &lt;xs:restriction base="xs:token"/&gt;
1286:             *  &lt;/xs:simpleType&gt;
1287:             *
1288:             *    </code>
1289:             *   </pre>
1290:             * </p>
1291:             *
1292:             * @generated
1293:             */
1294:            public static final AttributeType PUBLIC_TYPE = AttributeTypeFactory
1295:                    .newAttributeType("public", java.lang.Object.class);
1296:
1297:            /**
1298:             * <p>
1299:             *  <pre>
1300:             *   <code>
1301:             *  &lt;xs:simpleType id="ID" name="ID"&gt;
1302:             *      &lt;xs:annotation&gt;
1303:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ID"/&gt;
1304:             *      &lt;/xs:annotation&gt;
1305:             *      &lt;xs:restriction base="xs:NCName"/&gt;
1306:             *  &lt;/xs:simpleType&gt;
1307:             *
1308:             *    </code>
1309:             *   </pre>
1310:             * </p>
1311:             *
1312:             * @generated
1313:             */
1314:            public static final AttributeType ID_TYPE = AttributeTypeFactory
1315:                    .newAttributeType("ID", java.lang.Object.class);
1316:
1317:            /**
1318:             * <p>
1319:             *  <pre>
1320:             *   <code>
1321:             *  &lt;xs:simpleType id="ENTITY" name="ENTITY"&gt;
1322:             *      &lt;xs:annotation&gt;
1323:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#ENTITY"/&gt;
1324:             *      &lt;/xs:annotation&gt;
1325:             *      &lt;xs:restriction base="xs:NCName"/&gt;
1326:             *  &lt;/xs:simpleType&gt;
1327:             *
1328:             *    </code>
1329:             *   </pre>
1330:             * </p>
1331:             *
1332:             * @generated
1333:             */
1334:            public static final AttributeType ENTITY_TYPE = AttributeTypeFactory
1335:                    .newAttributeType("ENTITY", java.lang.Object.class);
1336:
1337:            /**
1338:             * <p>
1339:             *  <pre>
1340:             *   <code>
1341:             *  &lt;xs:simpleType id="IDREF" name="IDREF"&gt;
1342:             *      &lt;xs:annotation&gt;
1343:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#IDREF"/&gt;
1344:             *      &lt;/xs:annotation&gt;
1345:             *      &lt;xs:restriction base="xs:NCName"/&gt;
1346:             *  &lt;/xs:simpleType&gt;
1347:             *
1348:             *    </code>
1349:             *   </pre>
1350:             * </p>
1351:             *
1352:             * @generated
1353:             */
1354:            public static final AttributeType IDREF_TYPE = AttributeTypeFactory
1355:                    .newAttributeType("IDREF", java.lang.Object.class);
1356:
1357:            /**
1358:             * <p>
1359:             *  <pre>
1360:             *   <code>
1361:             *  &lt;xs:simpleType id="unsignedLong" name="unsignedLong"&gt;
1362:             *      &lt;xs:annotation&gt;
1363:             *          &lt;xs:appinfo&gt;
1364:             *              &lt;hfp:hasProperty name="bounded" value="true"/&gt;
1365:             *              &lt;hfp:hasProperty name="cardinality" value="finite"/&gt;
1366:             *          &lt;/xs:appinfo&gt;
1367:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedLong"/&gt;
1368:             *      &lt;/xs:annotation&gt;
1369:             *      &lt;xs:restriction base="xs:nonNegativeInteger"&gt;
1370:             *          &lt;xs:maxInclusive id="unsignedLong.maxInclusive" value="18446744073709551615"/&gt;
1371:             *      &lt;/xs:restriction&gt;
1372:             *  &lt;/xs:simpleType&gt;
1373:             *
1374:             *    </code>
1375:             *   </pre>
1376:             * </p>
1377:             *
1378:             * @generated
1379:             */
1380:            public static final AttributeType UNSIGNEDLONG_TYPE = AttributeTypeFactory
1381:                    .newAttributeType("unsignedLong", BigInteger.class);
1382:
1383:            /**
1384:             * <p>
1385:             *  <pre>
1386:             *   <code>
1387:             *  &lt;xs:simpleType id="decimal" name="decimal"&gt;
1388:             *      &lt;xs:annotation&gt;
1389:             *          &lt;xs:appinfo&gt;
1390:             *              &lt;hfp:hasFacet name="totalDigits"/&gt;
1391:             *              &lt;hfp:hasFacet name="fractionDigits"/&gt;
1392:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1393:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1394:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1395:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1396:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1397:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1398:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1399:             *              &lt;hfp:hasProperty name="ordered" value="total"/&gt;
1400:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1401:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1402:             *              &lt;hfp:hasProperty name="numeric" value="true"/&gt;
1403:             *          &lt;/xs:appinfo&gt;
1404:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#decimal"/&gt;
1405:             *      &lt;/xs:annotation&gt;
1406:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1407:             *          &lt;xs:whiteSpace fixed="true" id="decimal.whiteSpace" value="collapse"/&gt;
1408:             *      &lt;/xs:restriction&gt;
1409:             *  &lt;/xs:simpleType&gt;
1410:             *
1411:             *    </code>
1412:             *   </pre>
1413:             * </p>
1414:             *
1415:             * @generated
1416:             */
1417:            public static final AttributeType DECIMAL_TYPE = AttributeTypeFactory
1418:                    .newAttributeType("decimal", BigDecimal.class);
1419:
1420:            /**
1421:             * <p>
1422:             *  <pre>
1423:             *   <code>
1424:             *  &lt;xs:simpleType id="unsignedShort" name="unsignedShort"&gt;
1425:             *      &lt;xs:annotation&gt;
1426:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#unsignedShort"/&gt;
1427:             *      &lt;/xs:annotation&gt;
1428:             *      &lt;xs:restriction base="xs:unsignedInt"&gt;
1429:             *          &lt;xs:maxInclusive id="unsignedShort.maxInclusive" value="65535"/&gt;
1430:             *      &lt;/xs:restriction&gt;
1431:             *  &lt;/xs:simpleType&gt;
1432:             *
1433:             *    </code>
1434:             *   </pre>
1435:             * </p>
1436:             *
1437:             * @generated
1438:             */
1439:            public static final AttributeType UNSIGNEDSHORT_TYPE = AttributeTypeFactory
1440:                    .newAttributeType("unsignedShort", Integer.class);
1441:
1442:            /**
1443:             * <p>
1444:             *  <pre>
1445:             *   <code>
1446:             *  &lt;xs:simpleType id="gYear" name="gYear"&gt;
1447:             *      &lt;xs:annotation&gt;
1448:             *          &lt;xs:appinfo&gt;
1449:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1450:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1451:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1452:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1453:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1454:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1455:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1456:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
1457:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1458:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1459:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1460:             *          &lt;/xs:appinfo&gt;
1461:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#gYear"/&gt;
1462:             *      &lt;/xs:annotation&gt;
1463:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1464:             *          &lt;xs:whiteSpace fixed="true" id="gYear.whiteSpace" value="collapse"/&gt;
1465:             *      &lt;/xs:restriction&gt;
1466:             *  &lt;/xs:simpleType&gt;
1467:             *
1468:             *    </code>
1469:             *   </pre>
1470:             * </p>
1471:             *
1472:             * @generated
1473:             */
1474:            public static final AttributeType GYEAR_TYPE = AttributeTypeFactory
1475:                    .newAttributeType("gYear", java.lang.Object.class);
1476:
1477:            /**
1478:             * <p>
1479:             *  <pre>
1480:             *   <code>
1481:             *  &lt;xs:simpleType id="duration" name="duration"&gt;
1482:             *      &lt;xs:annotation&gt;
1483:             *          &lt;xs:appinfo&gt;
1484:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1485:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1486:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1487:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1488:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1489:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1490:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1491:             *              &lt;hfp:hasProperty name="ordered" value="partial"/&gt;
1492:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1493:             *              &lt;hfp:hasProperty name="cardinality" value="countably infinite"/&gt;
1494:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1495:             *          &lt;/xs:appinfo&gt;
1496:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#duration"/&gt;
1497:             *      &lt;/xs:annotation&gt;
1498:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1499:             *          &lt;xs:whiteSpace fixed="true" id="duration.whiteSpace" value="collapse"/&gt;
1500:             *      &lt;/xs:restriction&gt;
1501:             *  &lt;/xs:simpleType&gt;
1502:             *
1503:             *    </code>
1504:             *   </pre>
1505:             * </p>
1506:             *
1507:             * @generated
1508:             */
1509:            public static final AttributeType DURATION_TYPE = AttributeTypeFactory
1510:                    .newAttributeType("duration", java.lang.Object.class);
1511:
1512:            /**
1513:             * <p>
1514:             *  <pre>
1515:             *   <code>
1516:             *  &lt;xs:simpleType name="simpleDerivationSet"&gt;
1517:             *      &lt;xs:annotation&gt;
1518:             *          &lt;xs:documentation&gt;
1519:             *     #all or (possibly empty) subset of {restriction, union, list}
1520:             *     &lt;/xs:documentation&gt;
1521:             *          &lt;xs:documentation&gt;
1522:             *     A utility type, not for public use&lt;/xs:documentation&gt;
1523:             *      &lt;/xs:annotation&gt;
1524:             *      &lt;xs:union&gt;
1525:             *          &lt;xs:simpleType&gt;
1526:             *              &lt;xs:restriction base="xs:token"&gt;
1527:             *                  &lt;xs:enumeration value="#all"/&gt;
1528:             *              &lt;/xs:restriction&gt;
1529:             *          &lt;/xs:simpleType&gt;
1530:             *          &lt;xs:simpleType&gt;
1531:             *              &lt;xs:restriction base="xs:derivationControl"&gt;
1532:             *                  &lt;xs:enumeration value="list"/&gt;
1533:             *                  &lt;xs:enumeration value="union"/&gt;
1534:             *                  &lt;xs:enumeration value="restriction"/&gt;
1535:             *              &lt;/xs:restriction&gt;
1536:             *          &lt;/xs:simpleType&gt;
1537:             *      &lt;/xs:union&gt;
1538:             *  &lt;/xs:simpleType&gt;
1539:             *
1540:             *    </code>
1541:             *   </pre>
1542:             * </p>
1543:             *
1544:             * @generated
1545:             */
1546:            public static final AttributeType SIMPLEDERIVATIONSET_TYPE = AttributeTypeFactory
1547:                    .newAttributeType("simpleDerivationSet",
1548:                            java.lang.Object.class);
1549:
1550:            /**
1551:             * <p>
1552:             *  <pre>
1553:             *   <code>
1554:             *  &lt;xs:simpleType name="reducedDerivationControl"&gt;
1555:             *      &lt;xs:annotation&gt;
1556:             *          &lt;xs:documentation&gt;
1557:             *     A utility type, not for public use&lt;/xs:documentation&gt;
1558:             *      &lt;/xs:annotation&gt;
1559:             *      &lt;xs:restriction base="xs:derivationControl"&gt;
1560:             *          &lt;xs:enumeration value="extension"/&gt;
1561:             *          &lt;xs:enumeration value="restriction"/&gt;
1562:             *      &lt;/xs:restriction&gt;
1563:             *  &lt;/xs:simpleType&gt;
1564:             *
1565:             *    </code>
1566:             *   </pre>
1567:             * </p>
1568:             *
1569:             * @generated
1570:             */
1571:            public static final AttributeType REDUCEDDERIVATIONCONTROL_TYPE = AttributeTypeFactory
1572:                    .newAttributeType("reducedDerivationControl",
1573:                            java.lang.Object.class);
1574:
1575:            /**
1576:             * <p>
1577:             *  <pre>
1578:             *   <code>
1579:             *  &lt;xs:simpleType id="boolean" name="boolean"&gt;
1580:             *      &lt;xs:annotation&gt;
1581:             *          &lt;xs:appinfo&gt;
1582:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1583:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1584:             *              &lt;hfp:hasProperty name="ordered" value="false"/&gt;
1585:             *              &lt;hfp:hasProperty name="bounded" value="false"/&gt;
1586:             *              &lt;hfp:hasProperty name="cardinality" value="finite"/&gt;
1587:             *              &lt;hfp:hasProperty name="numeric" value="false"/&gt;
1588:             *          &lt;/xs:appinfo&gt;
1589:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#boolean"/&gt;
1590:             *      &lt;/xs:annotation&gt;
1591:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1592:             *          &lt;xs:whiteSpace fixed="true" id="boolean.whiteSpace" value="collapse"/&gt;
1593:             *      &lt;/xs:restriction&gt;
1594:             *  &lt;/xs:simpleType&gt;
1595:             *
1596:             *    </code>
1597:             *   </pre>
1598:             * </p>
1599:             *
1600:             * @generated
1601:             */
1602:            public static final AttributeType BOOLEAN_TYPE = AttributeTypeFactory
1603:                    .newAttributeType("boolean", Boolean.class);
1604:
1605:            /**
1606:             * <p>
1607:             *  <pre>
1608:             *   <code>
1609:             *  &lt;xs:simpleType id="double" name="double"&gt;
1610:             *      &lt;xs:annotation&gt;
1611:             *          &lt;xs:appinfo&gt;
1612:             *              &lt;hfp:hasFacet name="pattern"/&gt;
1613:             *              &lt;hfp:hasFacet name="enumeration"/&gt;
1614:             *              &lt;hfp:hasFacet name="whiteSpace"/&gt;
1615:             *              &lt;hfp:hasFacet name="maxInclusive"/&gt;
1616:             *              &lt;hfp:hasFacet name="maxExclusive"/&gt;
1617:             *              &lt;hfp:hasFacet name="minInclusive"/&gt;
1618:             *              &lt;hfp:hasFacet name="minExclusive"/&gt;
1619:             *              &lt;hfp:hasProperty name="ordered" value="total"/&gt;
1620:             *              &lt;hfp:hasProperty name="bounded" value="true"/&gt;
1621:             *              &lt;hfp:hasProperty name="cardinality" value="finite"/&gt;
1622:             *              &lt;hfp:hasProperty name="numeric" value="true"/&gt;
1623:             *          &lt;/xs:appinfo&gt;
1624:             *          &lt;xs:documentation source="http://www.w3.org/TR/xmlschema-2/#double"/&gt;
1625:             *      &lt;/xs:annotation&gt;
1626:             *      &lt;xs:restriction base="xs:anySimpleType"&gt;
1627:             *          &lt;xs:whiteSpace fixed="true" id="double.whiteSpace" value="collapse"/&gt;
1628:             *      &lt;/xs:restriction&gt;
1629:             *  &lt;/xs:simpleType&gt;
1630:             *
1631:             *    </code>
1632:             *   </pre>
1633:             * </p>
1634:             *
1635:             * @generated
1636:             */
1637:            public static final AttributeType DOUBLE_TYPE = AttributeTypeFactory
1638:                    .newAttributeType("double", Double.class);
1639:
1640:            public XSSchema() {
1641:                super ("http://www.w3.org/2001/XMLSchema");
1642:
1643:                put(new org.geotools.feature.Name(
1644:                        "http://www.w3.org/2001/XMLSchema", "allNNI"),
1645:                        ALLNNI_TYPE);
1646:                put(new org.geotools.feature.Name(
1647:                        "http://www.w3.org/2001/XMLSchema", "byte"), BYTE_TYPE);
1648:                put(new org.geotools.feature.Name(
1649:                        "http://www.w3.org/2001/XMLSchema", "short"),
1650:                        SHORT_TYPE);
1651:                put(new org.geotools.feature.Name(
1652:                        "http://www.w3.org/2001/XMLSchema",
1653:                        "nonNegativeInteger"), NONNEGATIVEINTEGER_TYPE);
1654:                put(new org.geotools.feature.Name(
1655:                        "http://www.w3.org/2001/XMLSchema", "anySimpleType"),
1656:                        ANYSIMPLETYPE_TYPE);
1657:                put(new org.geotools.feature.Name(
1658:                        "http://www.w3.org/2001/XMLSchema", "derivationSet"),
1659:                        DERIVATIONSET_TYPE);
1660:                put(new org.geotools.feature.Name(
1661:                        "http://www.w3.org/2001/XMLSchema", "negativeInteger"),
1662:                        NEGATIVEINTEGER_TYPE);
1663:                put(new org.geotools.feature.Name(
1664:                        "http://www.w3.org/2001/XMLSchema", "blockSet"),
1665:                        BLOCKSET_TYPE);
1666:                put(new org.geotools.feature.Name(
1667:                        "http://www.w3.org/2001/XMLSchema", "unsignedByte"),
1668:                        UNSIGNEDBYTE_TYPE);
1669:                put(new org.geotools.feature.Name(
1670:                        "http://www.w3.org/2001/XMLSchema", "anyURI"),
1671:                        ANYURI_TYPE);
1672:                put(new org.geotools.feature.Name(
1673:                        "http://www.w3.org/2001/XMLSchema", "gMonth"),
1674:                        GMONTH_TYPE);
1675:                put(
1676:                        new org.geotools.feature.Name(
1677:                                "http://www.w3.org/2001/XMLSchema",
1678:                                "normalizedString"), NORMALIZEDSTRING_TYPE);
1679:                put(new org.geotools.feature.Name(
1680:                        "http://www.w3.org/2001/XMLSchema", "NMTOKENS"),
1681:                        NMTOKENS_TYPE);
1682:                put(new org.geotools.feature.Name(
1683:                        "http://www.w3.org/2001/XMLSchema", "dateTime"),
1684:                        DATETIME_TYPE);
1685:                put(new org.geotools.feature.Name(
1686:                        "http://www.w3.org/2001/XMLSchema", "gMonthDay"),
1687:                        GMONTHDAY_TYPE);
1688:                put(new org.geotools.feature.Name(
1689:                        "http://www.w3.org/2001/XMLSchema", "Name"), NAME_TYPE);
1690:                put(new org.geotools.feature.Name(
1691:                        "http://www.w3.org/2001/XMLSchema", "hexBinary"),
1692:                        HEXBINARY_TYPE);
1693:                put(new org.geotools.feature.Name(
1694:                        "http://www.w3.org/2001/XMLSchema", "positiveInteger"),
1695:                        POSITIVEINTEGER_TYPE);
1696:                put(new org.geotools.feature.Name(
1697:                        "http://www.w3.org/2001/XMLSchema", "integer"),
1698:                        INTEGER_TYPE);
1699:                put(new org.geotools.feature.Name(
1700:                        "http://www.w3.org/2001/XMLSchema", "ENTITIES"),
1701:                        ENTITIES_TYPE);
1702:                put(new org.geotools.feature.Name(
1703:                        "http://www.w3.org/2001/XMLSchema", "token"),
1704:                        TOKEN_TYPE);
1705:                put(new org.geotools.feature.Name(
1706:                        "http://www.w3.org/2001/XMLSchema", "NMTOKEN"),
1707:                        NMTOKEN_TYPE);
1708:                put(new org.geotools.feature.Name(
1709:                        "http://www.w3.org/2001/XMLSchema", "int"), INT_TYPE);
1710:                put(new org.geotools.feature.Name(
1711:                        "http://www.w3.org/2001/XMLSchema", "base64Binary"),
1712:                        BASE64BINARY_TYPE);
1713:                put(new org.geotools.feature.Name(
1714:                        "http://www.w3.org/2001/XMLSchema", "float"),
1715:                        FLOAT_TYPE);
1716:                put(new org.geotools.feature.Name(
1717:                        "http://www.w3.org/2001/XMLSchema", "anyType"),
1718:                        ANYTYPE_TYPE);
1719:                put(new org.geotools.feature.Name(
1720:                        "http://www.w3.org/2001/XMLSchema", "NCName"),
1721:                        NCNAME_TYPE);
1722:                put(new org.geotools.feature.Name(
1723:                        "http://www.w3.org/2001/XMLSchema", "IDREFS"),
1724:                        IDREFS_TYPE);
1725:                put(new org.geotools.feature.Name(
1726:                        "http://www.w3.org/2001/XMLSchema", "formChoice"),
1727:                        FORMCHOICE_TYPE);
1728:                put(new org.geotools.feature.Name(
1729:                        "http://www.w3.org/2001/XMLSchema", "long"), LONG_TYPE);
1730:                put(new org.geotools.feature.Name(
1731:                        "http://www.w3.org/2001/XMLSchema", "gYearMonth"),
1732:                        GYEARMONTH_TYPE);
1733:                put(new org.geotools.feature.Name(
1734:                        "http://www.w3.org/2001/XMLSchema",
1735:                        "nonPositiveInteger"), NONPOSITIVEINTEGER_TYPE);
1736:                put(new org.geotools.feature.Name(
1737:                        "http://www.w3.org/2001/XMLSchema", "NOTATION"),
1738:                        NOTATION_TYPE);
1739:                put(new org.geotools.feature.Name(
1740:                        "http://www.w3.org/2001/XMLSchema", "time"), TIME_TYPE);
1741:                put(
1742:                        new org.geotools.feature.Name(
1743:                                "http://www.w3.org/2001/XMLSchema",
1744:                                "derivationControl"), DERIVATIONCONTROL_TYPE);
1745:                put(new org.geotools.feature.Name(
1746:                        "http://www.w3.org/2001/XMLSchema", "QName"),
1747:                        QNAME_TYPE);
1748:                put(new org.geotools.feature.Name(
1749:                        "http://www.w3.org/2001/XMLSchema", "unsignedInt"),
1750:                        UNSIGNEDINT_TYPE);
1751:                put(new org.geotools.feature.Name(
1752:                        "http://www.w3.org/2001/XMLSchema", "namespaceList"),
1753:                        NAMESPACELIST_TYPE);
1754:                put(new org.geotools.feature.Name(
1755:                        "http://www.w3.org/2001/XMLSchema", "date"), DATE_TYPE);
1756:                put(new org.geotools.feature.Name(
1757:                        "http://www.w3.org/2001/XMLSchema", "gDay"), GDAY_TYPE);
1758:                put(new org.geotools.feature.Name(
1759:                        "http://www.w3.org/2001/XMLSchema", "string"),
1760:                        STRING_TYPE);
1761:                put(new org.geotools.feature.Name(
1762:                        "http://www.w3.org/2001/XMLSchema", "language"),
1763:                        LANGUAGE_TYPE);
1764:                put(new org.geotools.feature.Name(
1765:                        "http://www.w3.org/2001/XMLSchema", "public"),
1766:                        PUBLIC_TYPE);
1767:                put(new org.geotools.feature.Name(
1768:                        "http://www.w3.org/2001/XMLSchema", "ID"), ID_TYPE);
1769:                put(new org.geotools.feature.Name(
1770:                        "http://www.w3.org/2001/XMLSchema", "ENTITY"),
1771:                        ENTITY_TYPE);
1772:                put(new org.geotools.feature.Name(
1773:                        "http://www.w3.org/2001/XMLSchema", "IDREF"),
1774:                        IDREF_TYPE);
1775:                put(new org.geotools.feature.Name(
1776:                        "http://www.w3.org/2001/XMLSchema", "unsignedLong"),
1777:                        UNSIGNEDLONG_TYPE);
1778:                put(new org.geotools.feature.Name(
1779:                        "http://www.w3.org/2001/XMLSchema", "decimal"),
1780:                        DECIMAL_TYPE);
1781:                put(new org.geotools.feature.Name(
1782:                        "http://www.w3.org/2001/XMLSchema", "unsignedShort"),
1783:                        UNSIGNEDSHORT_TYPE);
1784:                put(new org.geotools.feature.Name(
1785:                        "http://www.w3.org/2001/XMLSchema", "gYear"),
1786:                        GYEAR_TYPE);
1787:                put(new org.geotools.feature.Name(
1788:                        "http://www.w3.org/2001/XMLSchema", "duration"),
1789:                        DURATION_TYPE);
1790:                put(new org.geotools.feature.Name(
1791:                        "http://www.w3.org/2001/XMLSchema",
1792:                        "simpleDerivationSet"), SIMPLEDERIVATIONSET_TYPE);
1793:                put(new org.geotools.feature.Name(
1794:                        "http://www.w3.org/2001/XMLSchema",
1795:                        "reducedDerivationControl"),
1796:                        REDUCEDDERIVATIONCONTROL_TYPE);
1797:                put(new org.geotools.feature.Name(
1798:                        "http://www.w3.org/2001/XMLSchema", "boolean"),
1799:                        BOOLEAN_TYPE);
1800:                put(new org.geotools.feature.Name(
1801:                        "http://www.w3.org/2001/XMLSchema", "double"),
1802:                        DOUBLE_TYPE);
1803:            }
1804:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.