Source Code Cross Referenced for WfsPackageImpl.java in  » GIS » GeoServer » net » opengis » wfs » impl » 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 » GeoServer » net.opengis.wfs.impl 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /**
0002:         * <copyright>
0003:         * </copyright>
0004:         *
0005:         * $Id: WfsPackageImpl.java 7522 2007-09-12 22:00:10Z saul.farber $
0006:         */package net.opengis.wfs.impl;
0007:
0008:        import java.util.Calendar;
0009:        import java.util.List;
0010:
0011:        import javax.xml.namespace.QName;
0012:
0013:        import net.opengis.ows.OwsPackage;
0014:
0015:        import net.opengis.wfs.ActionType;
0016:        import net.opengis.wfs.AllSomeType;
0017:        import net.opengis.wfs.BaseRequestType;
0018:        import net.opengis.wfs.DeleteElementType;
0019:        import net.opengis.wfs.DescribeFeatureTypeType;
0020:        import net.opengis.wfs.DocumentRoot;
0021:        import net.opengis.wfs.FeatureCollectionType;
0022:        import net.opengis.wfs.FeatureTypeListType;
0023:        import net.opengis.wfs.FeatureTypeType;
0024:        import net.opengis.wfs.FeaturesLockedType;
0025:        import net.opengis.wfs.FeaturesNotLockedType;
0026:        import net.opengis.wfs.GMLObjectTypeListType;
0027:        import net.opengis.wfs.GMLObjectTypeType;
0028:        import net.opengis.wfs.GetCapabilitiesType;
0029:        import net.opengis.wfs.GetFeatureType;
0030:        import net.opengis.wfs.GetFeatureWithLockType;
0031:        import net.opengis.wfs.GetGmlObjectType;
0032:        import net.opengis.wfs.IdentifierGenerationOptionType;
0033:        import net.opengis.wfs.InsertElementType;
0034:        import net.opengis.wfs.InsertResultsType;
0035:        import net.opengis.wfs.InsertedFeatureType;
0036:        import net.opengis.wfs.LockFeatureResponseType;
0037:        import net.opengis.wfs.LockFeatureType;
0038:        import net.opengis.wfs.LockType;
0039:        import net.opengis.wfs.MetadataURLType;
0040:        import net.opengis.wfs.NativeType;
0041:        import net.opengis.wfs.NoSRSType;
0042:        import net.opengis.wfs.OperationType;
0043:        import net.opengis.wfs.OperationsType;
0044:        import net.opengis.wfs.OutputFormatListType;
0045:        import net.opengis.wfs.PropertyType;
0046:        import net.opengis.wfs.QueryType;
0047:        import net.opengis.wfs.ResultTypeType;
0048:        import net.opengis.wfs.TransactionResponseType;
0049:        import net.opengis.wfs.TransactionResultsType;
0050:        import net.opengis.wfs.TransactionSummaryType;
0051:        import net.opengis.wfs.TransactionType;
0052:        import net.opengis.wfs.UpdateElementType;
0053:        import net.opengis.wfs.WFSCapabilitiesType;
0054:        import net.opengis.wfs.WfsFactory;
0055:        import net.opengis.wfs.WfsPackage;
0056:        import net.opengis.wfs.XlinkPropertyNameType;
0057:
0058:        import org.eclipse.emf.ecore.EAttribute;
0059:        import org.eclipse.emf.ecore.EClass;
0060:        import org.eclipse.emf.ecore.EDataType;
0061:        import org.eclipse.emf.ecore.EEnum;
0062:        import org.eclipse.emf.ecore.EPackage;
0063:        import org.eclipse.emf.ecore.EReference;
0064:        import org.eclipse.emf.ecore.EcorePackage;
0065:
0066:        import org.eclipse.emf.ecore.impl.EPackageImpl;
0067:
0068:        import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
0069:
0070:        import org.geotools.feature.FeatureCollection;
0071:
0072:        import org.opengis.filter.Filter;
0073:
0074:        import org.opengis.filter.expression.Function;
0075:
0076:        import org.opengis.filter.identity.FeatureId;
0077:
0078:        import org.opengis.filter.sort.SortBy;
0079:
0080:        /**
0081:         * <!-- begin-user-doc -->
0082:         * An implementation of the model <b>Package</b>.
0083:         * <!-- end-user-doc -->
0084:         * @generated
0085:         */
0086:        public class WfsPackageImpl extends EPackageImpl implements  WfsPackage {
0087:            /**
0088:             * <!-- begin-user-doc -->
0089:             * <!-- end-user-doc -->
0090:             * @generated
0091:             */
0092:            private EClass actionTypeEClass = null;
0093:
0094:            /**
0095:             * <!-- begin-user-doc -->
0096:             * <!-- end-user-doc -->
0097:             * @generated
0098:             */
0099:            private EClass baseRequestTypeEClass = null;
0100:
0101:            /**
0102:             * <!-- begin-user-doc -->
0103:             * <!-- end-user-doc -->
0104:             * @generated
0105:             */
0106:            private EClass deleteElementTypeEClass = null;
0107:
0108:            /**
0109:             * <!-- begin-user-doc -->
0110:             * <!-- end-user-doc -->
0111:             * @generated
0112:             */
0113:            private EClass describeFeatureTypeTypeEClass = null;
0114:
0115:            /**
0116:             * <!-- begin-user-doc -->
0117:             * <!-- end-user-doc -->
0118:             * @generated
0119:             */
0120:            private EClass documentRootEClass = null;
0121:
0122:            /**
0123:             * <!-- begin-user-doc -->
0124:             * <!-- end-user-doc -->
0125:             * @generated
0126:             */
0127:            private EClass featureCollectionTypeEClass = null;
0128:
0129:            /**
0130:             * <!-- begin-user-doc -->
0131:             * <!-- end-user-doc -->
0132:             * @generated
0133:             */
0134:            private EClass featureTypeListTypeEClass = null;
0135:
0136:            /**
0137:             * <!-- begin-user-doc -->
0138:             * <!-- end-user-doc -->
0139:             * @generated
0140:             */
0141:            private EClass featureTypeTypeEClass = null;
0142:
0143:            /**
0144:             * <!-- begin-user-doc -->
0145:             * <!-- end-user-doc -->
0146:             * @generated
0147:             */
0148:            private EClass featuresLockedTypeEClass = null;
0149:
0150:            /**
0151:             * <!-- begin-user-doc -->
0152:             * <!-- end-user-doc -->
0153:             * @generated
0154:             */
0155:            private EClass featuresNotLockedTypeEClass = null;
0156:
0157:            /**
0158:             * <!-- begin-user-doc -->
0159:             * <!-- end-user-doc -->
0160:             * @generated
0161:             */
0162:            private EClass gmlObjectTypeListTypeEClass = null;
0163:
0164:            /**
0165:             * <!-- begin-user-doc -->
0166:             * <!-- end-user-doc -->
0167:             * @generated
0168:             */
0169:            private EClass gmlObjectTypeTypeEClass = null;
0170:
0171:            /**
0172:             * <!-- begin-user-doc -->
0173:             * <!-- end-user-doc -->
0174:             * @generated
0175:             */
0176:            private EClass getCapabilitiesTypeEClass = null;
0177:
0178:            /**
0179:             * <!-- begin-user-doc -->
0180:             * <!-- end-user-doc -->
0181:             * @generated
0182:             */
0183:            private EClass getFeatureTypeEClass = null;
0184:
0185:            /**
0186:             * <!-- begin-user-doc -->
0187:             * <!-- end-user-doc -->
0188:             * @generated
0189:             */
0190:            private EClass getFeatureWithLockTypeEClass = null;
0191:
0192:            /**
0193:             * <!-- begin-user-doc -->
0194:             * <!-- end-user-doc -->
0195:             * @generated
0196:             */
0197:            private EClass getGmlObjectTypeEClass = null;
0198:
0199:            /**
0200:             * <!-- begin-user-doc -->
0201:             * <!-- end-user-doc -->
0202:             * @generated
0203:             */
0204:            private EClass insertElementTypeEClass = null;
0205:
0206:            /**
0207:             * <!-- begin-user-doc -->
0208:             * <!-- end-user-doc -->
0209:             * @generated
0210:             */
0211:            private EClass insertResultsTypeEClass = null;
0212:
0213:            /**
0214:             * <!-- begin-user-doc -->
0215:             * <!-- end-user-doc -->
0216:             * @generated
0217:             */
0218:            private EClass insertedFeatureTypeEClass = null;
0219:
0220:            /**
0221:             * <!-- begin-user-doc -->
0222:             * <!-- end-user-doc -->
0223:             * @generated
0224:             */
0225:            private EClass lockFeatureResponseTypeEClass = null;
0226:
0227:            /**
0228:             * <!-- begin-user-doc -->
0229:             * <!-- end-user-doc -->
0230:             * @generated
0231:             */
0232:            private EClass lockFeatureTypeEClass = null;
0233:
0234:            /**
0235:             * <!-- begin-user-doc -->
0236:             * <!-- end-user-doc -->
0237:             * @generated
0238:             */
0239:            private EClass lockTypeEClass = null;
0240:
0241:            /**
0242:             * <!-- begin-user-doc -->
0243:             * <!-- end-user-doc -->
0244:             * @generated
0245:             */
0246:            private EClass metadataURLTypeEClass = null;
0247:
0248:            /**
0249:             * <!-- begin-user-doc -->
0250:             * <!-- end-user-doc -->
0251:             * @generated
0252:             */
0253:            private EClass nativeTypeEClass = null;
0254:
0255:            /**
0256:             * <!-- begin-user-doc -->
0257:             * <!-- end-user-doc -->
0258:             * @generated
0259:             */
0260:            private EClass noSRSTypeEClass = null;
0261:
0262:            /**
0263:             * <!-- begin-user-doc -->
0264:             * <!-- end-user-doc -->
0265:             * @generated
0266:             */
0267:            private EClass operationsTypeEClass = null;
0268:
0269:            /**
0270:             * <!-- begin-user-doc -->
0271:             * <!-- end-user-doc -->
0272:             * @generated
0273:             */
0274:            private EClass outputFormatListTypeEClass = null;
0275:
0276:            /**
0277:             * <!-- begin-user-doc -->
0278:             * <!-- end-user-doc -->
0279:             * @generated
0280:             */
0281:            private EClass propertyTypeEClass = null;
0282:
0283:            /**
0284:             * <!-- begin-user-doc -->
0285:             * <!-- end-user-doc -->
0286:             * @generated
0287:             */
0288:            private EClass queryTypeEClass = null;
0289:
0290:            /**
0291:             * <!-- begin-user-doc -->
0292:             * <!-- end-user-doc -->
0293:             * @generated
0294:             */
0295:            private EClass transactionResponseTypeEClass = null;
0296:
0297:            /**
0298:             * <!-- begin-user-doc -->
0299:             * <!-- end-user-doc -->
0300:             * @generated
0301:             */
0302:            private EClass transactionResultsTypeEClass = null;
0303:
0304:            /**
0305:             * <!-- begin-user-doc -->
0306:             * <!-- end-user-doc -->
0307:             * @generated
0308:             */
0309:            private EClass transactionSummaryTypeEClass = null;
0310:
0311:            /**
0312:             * <!-- begin-user-doc -->
0313:             * <!-- end-user-doc -->
0314:             * @generated
0315:             */
0316:            private EClass transactionTypeEClass = null;
0317:
0318:            /**
0319:             * <!-- begin-user-doc -->
0320:             * <!-- end-user-doc -->
0321:             * @generated
0322:             */
0323:            private EClass updateElementTypeEClass = null;
0324:
0325:            /**
0326:             * <!-- begin-user-doc -->
0327:             * <!-- end-user-doc -->
0328:             * @generated
0329:             */
0330:            private EClass wfsCapabilitiesTypeEClass = null;
0331:
0332:            /**
0333:             * <!-- begin-user-doc -->
0334:             * <!-- end-user-doc -->
0335:             * @generated
0336:             */
0337:            private EClass xlinkPropertyNameTypeEClass = null;
0338:
0339:            /**
0340:             * <!-- begin-user-doc -->
0341:             * <!-- end-user-doc -->
0342:             * @generated
0343:             */
0344:            private EEnum allSomeTypeEEnum = null;
0345:
0346:            /**
0347:             * <!-- begin-user-doc -->
0348:             * <!-- end-user-doc -->
0349:             * @generated
0350:             */
0351:            private EEnum identifierGenerationOptionTypeEEnum = null;
0352:
0353:            /**
0354:             * <!-- begin-user-doc -->
0355:             * <!-- end-user-doc -->
0356:             * @generated
0357:             */
0358:            private EEnum operationTypeEEnum = null;
0359:
0360:            /**
0361:             * <!-- begin-user-doc -->
0362:             * <!-- end-user-doc -->
0363:             * @generated
0364:             */
0365:            private EEnum resultTypeTypeEEnum = null;
0366:
0367:            /**
0368:             * <!-- begin-user-doc -->
0369:             * <!-- end-user-doc -->
0370:             * @generated
0371:             */
0372:            private EDataType serviceTypeEDataType = null;
0373:
0374:            /**
0375:             * <!-- begin-user-doc -->
0376:             * <!-- end-user-doc -->
0377:             * @generated
0378:             */
0379:            private EDataType filterEDataType = null;
0380:
0381:            /**
0382:             * <!-- begin-user-doc -->
0383:             * <!-- end-user-doc -->
0384:             * @generated
0385:             */
0386:            private EDataType qNameEDataType = null;
0387:
0388:            /**
0389:             * <!-- begin-user-doc -->
0390:             * <!-- end-user-doc -->
0391:             * @generated
0392:             */
0393:            private EDataType calendarEDataType = null;
0394:
0395:            /**
0396:             * <!-- begin-user-doc -->
0397:             * <!-- end-user-doc -->
0398:             * @generated
0399:             */
0400:            private EDataType featureCollectionEDataType = null;
0401:
0402:            /**
0403:             * <!-- begin-user-doc -->
0404:             * <!-- end-user-doc -->
0405:             * @generated
0406:             */
0407:            private EDataType featureIdEDataType = null;
0408:
0409:            /**
0410:             * <!-- begin-user-doc -->
0411:             * <!-- end-user-doc -->
0412:             * @generated
0413:             */
0414:            private EDataType serviceType_1EDataType = null;
0415:
0416:            /**
0417:             * <!-- begin-user-doc -->
0418:             * <!-- end-user-doc -->
0419:             * @generated
0420:             */
0421:            private EDataType uriEDataType = null;
0422:
0423:            /**
0424:             * <!-- begin-user-doc -->
0425:             * <!-- end-user-doc -->
0426:             * @generated
0427:             */
0428:            private EDataType formatTypeEDataType = null;
0429:
0430:            /**
0431:             * <!-- begin-user-doc -->
0432:             * <!-- end-user-doc -->
0433:             * @generated
0434:             */
0435:            private EDataType typeTypeEDataType = null;
0436:
0437:            /**
0438:             * <!-- begin-user-doc -->
0439:             * <!-- end-user-doc -->
0440:             * @generated
0441:             */
0442:            private EDataType functionEDataType = null;
0443:
0444:            /**
0445:             * <!-- begin-user-doc -->
0446:             * <!-- end-user-doc -->
0447:             * @generated
0448:             */
0449:            private EDataType sortByEDataType = null;
0450:
0451:            /**
0452:             * <!-- begin-user-doc -->
0453:             * <!-- end-user-doc -->
0454:             * @generated
0455:             */
0456:            private EDataType typeNameListTypeEDataType = null;
0457:
0458:            /**
0459:             * Creates an instance of the model <b>Package</b>, registered with
0460:             * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
0461:             * package URI value.
0462:             * <p>Note: the correct way to create the package is via the static
0463:             * factory method {@link #init init()}, which also performs
0464:             * initialization of the package, or returns the registered package,
0465:             * if one already exists.
0466:             * <!-- begin-user-doc -->
0467:             * <!-- end-user-doc -->
0468:             * @see org.eclipse.emf.ecore.EPackage.Registry
0469:             * @see net.opengis.wfs.WfsPackage#eNS_URI
0470:             * @see #init()
0471:             * @generated
0472:             */
0473:            private WfsPackageImpl() {
0474:                super (eNS_URI, WfsFactory.eINSTANCE);
0475:            }
0476:
0477:            /**
0478:             * <!-- begin-user-doc -->
0479:             * <!-- end-user-doc -->
0480:             * @generated
0481:             */
0482:            private static boolean isInited = false;
0483:
0484:            /**
0485:             * Creates, registers, and initializes the <b>Package</b> for this
0486:             * model, and for any others upon which it depends.  Simple
0487:             * dependencies are satisfied by calling this method on all
0488:             * dependent packages before doing anything else.  This method drives
0489:             * initialization for interdependent packages directly, in parallel
0490:             * with this package, itself.
0491:             * <p>Of this package and its interdependencies, all packages which
0492:             * have not yet been registered by their URI values are first created
0493:             * and registered.  The packages are then initialized in two steps:
0494:             * meta-model objects for all of the packages are created before any
0495:             * are initialized, since one package's meta-model objects may refer to
0496:             * those of another.
0497:             * <p>Invocation of this method will not affect any packages that have
0498:             * already been initialized.
0499:             * <!-- begin-user-doc -->
0500:             * <!-- end-user-doc -->
0501:             * @see #eNS_URI
0502:             * @see #createPackageContents()
0503:             * @see #initializePackageContents()
0504:             * @generated
0505:             */
0506:            public static WfsPackage init() {
0507:                if (isInited)
0508:                    return (WfsPackage) EPackage.Registry.INSTANCE
0509:                            .getEPackage(WfsPackage.eNS_URI);
0510:
0511:                // Obtain or create and register package
0512:                WfsPackageImpl theWfsPackage = (WfsPackageImpl) (EPackage.Registry.INSTANCE
0513:                        .getEPackage(eNS_URI) instanceof  WfsPackageImpl ? EPackage.Registry.INSTANCE
0514:                        .getEPackage(eNS_URI)
0515:                        : new WfsPackageImpl());
0516:
0517:                isInited = true;
0518:
0519:                // Initialize simple dependencies
0520:                XMLTypePackage.eINSTANCE.eClass();
0521:                EcorePackage.eINSTANCE.eClass();
0522:                OwsPackage.eINSTANCE.eClass();
0523:                XMLTypePackage.eINSTANCE.eClass();
0524:
0525:                // Create package meta-data objects
0526:                theWfsPackage.createPackageContents();
0527:
0528:                // Initialize created meta-data
0529:                theWfsPackage.initializePackageContents();
0530:
0531:                // Mark meta-data to indicate it can't be changed
0532:                theWfsPackage.freeze();
0533:
0534:                return theWfsPackage;
0535:            }
0536:
0537:            /**
0538:             * <!-- begin-user-doc -->
0539:             * <!-- end-user-doc -->
0540:             * @generated
0541:             */
0542:            public EClass getActionType() {
0543:                return actionTypeEClass;
0544:            }
0545:
0546:            /**
0547:             * <!-- begin-user-doc -->
0548:             * <!-- end-user-doc -->
0549:             * @generated
0550:             */
0551:            public EAttribute getActionType_Message() {
0552:                return (EAttribute) actionTypeEClass.getEStructuralFeatures()
0553:                        .get(0);
0554:            }
0555:
0556:            /**
0557:             * <!-- begin-user-doc -->
0558:             * <!-- end-user-doc -->
0559:             * @generated
0560:             */
0561:            public EAttribute getActionType_Code() {
0562:                return (EAttribute) actionTypeEClass.getEStructuralFeatures()
0563:                        .get(1);
0564:            }
0565:
0566:            /**
0567:             * <!-- begin-user-doc -->
0568:             * <!-- end-user-doc -->
0569:             * @generated
0570:             */
0571:            public EAttribute getActionType_Locator() {
0572:                return (EAttribute) actionTypeEClass.getEStructuralFeatures()
0573:                        .get(2);
0574:            }
0575:
0576:            /**
0577:             * <!-- begin-user-doc -->
0578:             * <!-- end-user-doc -->
0579:             * @generated
0580:             */
0581:            public EClass getBaseRequestType() {
0582:                return baseRequestTypeEClass;
0583:            }
0584:
0585:            /**
0586:             * <!-- begin-user-doc -->
0587:             * <!-- end-user-doc -->
0588:             * @generated
0589:             */
0590:            public EAttribute getBaseRequestType_Handle() {
0591:                return (EAttribute) baseRequestTypeEClass
0592:                        .getEStructuralFeatures().get(0);
0593:            }
0594:
0595:            /**
0596:             * <!-- begin-user-doc -->
0597:             * <!-- end-user-doc -->
0598:             * @generated
0599:             */
0600:            public EAttribute getBaseRequestType_Service() {
0601:                return (EAttribute) baseRequestTypeEClass
0602:                        .getEStructuralFeatures().get(1);
0603:            }
0604:
0605:            /**
0606:             * <!-- begin-user-doc -->
0607:             * <!-- end-user-doc -->
0608:             * @generated
0609:             */
0610:            public EAttribute getBaseRequestType_Version() {
0611:                return (EAttribute) baseRequestTypeEClass
0612:                        .getEStructuralFeatures().get(2);
0613:            }
0614:
0615:            /**
0616:             * <!-- begin-user-doc -->
0617:             * <!-- end-user-doc -->
0618:             * @generated
0619:             */
0620:            public EAttribute getBaseRequestType_BaseUrl() {
0621:                return (EAttribute) baseRequestTypeEClass
0622:                        .getEStructuralFeatures().get(3);
0623:            }
0624:
0625:            /**
0626:             * <!-- begin-user-doc -->
0627:             * <!-- end-user-doc -->
0628:             * @generated
0629:             */
0630:            public EClass getDeleteElementType() {
0631:                return deleteElementTypeEClass;
0632:            }
0633:
0634:            /**
0635:             * <!-- begin-user-doc -->
0636:             * <!-- end-user-doc -->
0637:             * @generated
0638:             */
0639:            public EAttribute getDeleteElementType_Filter() {
0640:                return (EAttribute) deleteElementTypeEClass
0641:                        .getEStructuralFeatures().get(0);
0642:            }
0643:
0644:            /**
0645:             * <!-- begin-user-doc -->
0646:             * <!-- end-user-doc -->
0647:             * @generated
0648:             */
0649:            public EAttribute getDeleteElementType_Handle() {
0650:                return (EAttribute) deleteElementTypeEClass
0651:                        .getEStructuralFeatures().get(1);
0652:            }
0653:
0654:            /**
0655:             * <!-- begin-user-doc -->
0656:             * <!-- end-user-doc -->
0657:             * @generated
0658:             */
0659:            public EAttribute getDeleteElementType_TypeName() {
0660:                return (EAttribute) deleteElementTypeEClass
0661:                        .getEStructuralFeatures().get(2);
0662:            }
0663:
0664:            /**
0665:             * <!-- begin-user-doc -->
0666:             * <!-- end-user-doc -->
0667:             * @generated
0668:             */
0669:            public EClass getDescribeFeatureTypeType() {
0670:                return describeFeatureTypeTypeEClass;
0671:            }
0672:
0673:            /**
0674:             * <!-- begin-user-doc -->
0675:             * <!-- end-user-doc -->
0676:             * @generated
0677:             */
0678:            public EAttribute getDescribeFeatureTypeType_TypeName() {
0679:                return (EAttribute) describeFeatureTypeTypeEClass
0680:                        .getEStructuralFeatures().get(0);
0681:            }
0682:
0683:            /**
0684:             * <!-- begin-user-doc -->
0685:             * <!-- end-user-doc -->
0686:             * @generated
0687:             */
0688:            public EAttribute getDescribeFeatureTypeType_OutputFormat() {
0689:                return (EAttribute) describeFeatureTypeTypeEClass
0690:                        .getEStructuralFeatures().get(1);
0691:            }
0692:
0693:            /**
0694:             * <!-- begin-user-doc -->
0695:             * <!-- end-user-doc -->
0696:             * @generated
0697:             */
0698:            public EClass getDocumentRoot() {
0699:                return documentRootEClass;
0700:            }
0701:
0702:            /**
0703:             * <!-- begin-user-doc -->
0704:             * <!-- end-user-doc -->
0705:             * @generated
0706:             */
0707:            public EAttribute getDocumentRoot_Mixed() {
0708:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0709:                        .get(0);
0710:            }
0711:
0712:            /**
0713:             * <!-- begin-user-doc -->
0714:             * <!-- end-user-doc -->
0715:             * @generated
0716:             */
0717:            public EReference getDocumentRoot_XMLNSPrefixMap() {
0718:                return (EReference) documentRootEClass.getEStructuralFeatures()
0719:                        .get(1);
0720:            }
0721:
0722:            /**
0723:             * <!-- begin-user-doc -->
0724:             * <!-- end-user-doc -->
0725:             * @generated
0726:             */
0727:            public EReference getDocumentRoot_XSISchemaLocation() {
0728:                return (EReference) documentRootEClass.getEStructuralFeatures()
0729:                        .get(2);
0730:            }
0731:
0732:            /**
0733:             * <!-- begin-user-doc -->
0734:             * <!-- end-user-doc -->
0735:             * @generated
0736:             */
0737:            public EReference getDocumentRoot_Delete() {
0738:                return (EReference) documentRootEClass.getEStructuralFeatures()
0739:                        .get(3);
0740:            }
0741:
0742:            /**
0743:             * <!-- begin-user-doc -->
0744:             * <!-- end-user-doc -->
0745:             * @generated
0746:             */
0747:            public EReference getDocumentRoot_DescribeFeatureType() {
0748:                return (EReference) documentRootEClass.getEStructuralFeatures()
0749:                        .get(4);
0750:            }
0751:
0752:            /**
0753:             * <!-- begin-user-doc -->
0754:             * <!-- end-user-doc -->
0755:             * @generated
0756:             */
0757:            public EReference getDocumentRoot_FeatureCollection() {
0758:                return (EReference) documentRootEClass.getEStructuralFeatures()
0759:                        .get(5);
0760:            }
0761:
0762:            /**
0763:             * <!-- begin-user-doc -->
0764:             * <!-- end-user-doc -->
0765:             * @generated
0766:             */
0767:            public EReference getDocumentRoot_FeatureTypeList() {
0768:                return (EReference) documentRootEClass.getEStructuralFeatures()
0769:                        .get(6);
0770:            }
0771:
0772:            /**
0773:             * <!-- begin-user-doc -->
0774:             * <!-- end-user-doc -->
0775:             * @generated
0776:             */
0777:            public EReference getDocumentRoot_GetCapabilities() {
0778:                return (EReference) documentRootEClass.getEStructuralFeatures()
0779:                        .get(7);
0780:            }
0781:
0782:            /**
0783:             * <!-- begin-user-doc -->
0784:             * <!-- end-user-doc -->
0785:             * @generated
0786:             */
0787:            public EReference getDocumentRoot_GetFeature() {
0788:                return (EReference) documentRootEClass.getEStructuralFeatures()
0789:                        .get(8);
0790:            }
0791:
0792:            /**
0793:             * <!-- begin-user-doc -->
0794:             * <!-- end-user-doc -->
0795:             * @generated
0796:             */
0797:            public EReference getDocumentRoot_GetFeatureWithLock() {
0798:                return (EReference) documentRootEClass.getEStructuralFeatures()
0799:                        .get(9);
0800:            }
0801:
0802:            /**
0803:             * <!-- begin-user-doc -->
0804:             * <!-- end-user-doc -->
0805:             * @generated
0806:             */
0807:            public EReference getDocumentRoot_GetGmlObject() {
0808:                return (EReference) documentRootEClass.getEStructuralFeatures()
0809:                        .get(10);
0810:            }
0811:
0812:            /**
0813:             * <!-- begin-user-doc -->
0814:             * <!-- end-user-doc -->
0815:             * @generated
0816:             */
0817:            public EReference getDocumentRoot_Insert() {
0818:                return (EReference) documentRootEClass.getEStructuralFeatures()
0819:                        .get(11);
0820:            }
0821:
0822:            /**
0823:             * <!-- begin-user-doc -->
0824:             * <!-- end-user-doc -->
0825:             * @generated
0826:             */
0827:            public EReference getDocumentRoot_LockFeature() {
0828:                return (EReference) documentRootEClass.getEStructuralFeatures()
0829:                        .get(12);
0830:            }
0831:
0832:            /**
0833:             * <!-- begin-user-doc -->
0834:             * <!-- end-user-doc -->
0835:             * @generated
0836:             */
0837:            public EReference getDocumentRoot_LockFeatureResponse() {
0838:                return (EReference) documentRootEClass.getEStructuralFeatures()
0839:                        .get(13);
0840:            }
0841:
0842:            /**
0843:             * <!-- begin-user-doc -->
0844:             * <!-- end-user-doc -->
0845:             * @generated
0846:             */
0847:            public EAttribute getDocumentRoot_LockId() {
0848:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0849:                        .get(14);
0850:            }
0851:
0852:            /**
0853:             * <!-- begin-user-doc -->
0854:             * <!-- end-user-doc -->
0855:             * @generated
0856:             */
0857:            public EReference getDocumentRoot_Native() {
0858:                return (EReference) documentRootEClass.getEStructuralFeatures()
0859:                        .get(15);
0860:            }
0861:
0862:            /**
0863:             * <!-- begin-user-doc -->
0864:             * <!-- end-user-doc -->
0865:             * @generated
0866:             */
0867:            public EReference getDocumentRoot_Property() {
0868:                return (EReference) documentRootEClass.getEStructuralFeatures()
0869:                        .get(16);
0870:            }
0871:
0872:            /**
0873:             * <!-- begin-user-doc -->
0874:             * <!-- end-user-doc -->
0875:             * @generated
0876:             */
0877:            public EAttribute getDocumentRoot_PropertyName() {
0878:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0879:                        .get(17);
0880:            }
0881:
0882:            /**
0883:             * <!-- begin-user-doc -->
0884:             * <!-- end-user-doc -->
0885:             * @generated
0886:             */
0887:            public EReference getDocumentRoot_Query() {
0888:                return (EReference) documentRootEClass.getEStructuralFeatures()
0889:                        .get(18);
0890:            }
0891:
0892:            /**
0893:             * <!-- begin-user-doc -->
0894:             * <!-- end-user-doc -->
0895:             * @generated
0896:             */
0897:            public EReference getDocumentRoot_ServesGMLObjectTypeList() {
0898:                return (EReference) documentRootEClass.getEStructuralFeatures()
0899:                        .get(19);
0900:            }
0901:
0902:            /**
0903:             * <!-- begin-user-doc -->
0904:             * <!-- end-user-doc -->
0905:             * @generated
0906:             */
0907:            public EReference getDocumentRoot_SupportsGMLObjectTypeList() {
0908:                return (EReference) documentRootEClass.getEStructuralFeatures()
0909:                        .get(20);
0910:            }
0911:
0912:            /**
0913:             * <!-- begin-user-doc -->
0914:             * <!-- end-user-doc -->
0915:             * @generated
0916:             */
0917:            public EReference getDocumentRoot_Transaction() {
0918:                return (EReference) documentRootEClass.getEStructuralFeatures()
0919:                        .get(21);
0920:            }
0921:
0922:            /**
0923:             * <!-- begin-user-doc -->
0924:             * <!-- end-user-doc -->
0925:             * @generated
0926:             */
0927:            public EReference getDocumentRoot_TransactionResponse() {
0928:                return (EReference) documentRootEClass.getEStructuralFeatures()
0929:                        .get(22);
0930:            }
0931:
0932:            /**
0933:             * <!-- begin-user-doc -->
0934:             * <!-- end-user-doc -->
0935:             * @generated
0936:             */
0937:            public EReference getDocumentRoot_Update() {
0938:                return (EReference) documentRootEClass.getEStructuralFeatures()
0939:                        .get(23);
0940:            }
0941:
0942:            /**
0943:             * <!-- begin-user-doc -->
0944:             * <!-- end-user-doc -->
0945:             * @generated
0946:             */
0947:            public EReference getDocumentRoot_WfsCapabilities() {
0948:                return (EReference) documentRootEClass.getEStructuralFeatures()
0949:                        .get(24);
0950:            }
0951:
0952:            /**
0953:             * <!-- begin-user-doc -->
0954:             * <!-- end-user-doc -->
0955:             * @generated
0956:             */
0957:            public EReference getDocumentRoot_XlinkPropertyName() {
0958:                return (EReference) documentRootEClass.getEStructuralFeatures()
0959:                        .get(25);
0960:            }
0961:
0962:            /**
0963:             * <!-- begin-user-doc -->
0964:             * <!-- end-user-doc -->
0965:             * @generated
0966:             */
0967:            public EClass getFeatureCollectionType() {
0968:                return featureCollectionTypeEClass;
0969:            }
0970:
0971:            /**
0972:             * <!-- begin-user-doc -->
0973:             * <!-- end-user-doc -->
0974:             * @generated
0975:             */
0976:            public EAttribute getFeatureCollectionType_LockId() {
0977:                return (EAttribute) featureCollectionTypeEClass
0978:                        .getEStructuralFeatures().get(0);
0979:            }
0980:
0981:            /**
0982:             * <!-- begin-user-doc -->
0983:             * <!-- end-user-doc -->
0984:             * @generated
0985:             */
0986:            public EAttribute getFeatureCollectionType_TimeStamp() {
0987:                return (EAttribute) featureCollectionTypeEClass
0988:                        .getEStructuralFeatures().get(1);
0989:            }
0990:
0991:            /**
0992:             * <!-- begin-user-doc -->
0993:             * <!-- end-user-doc -->
0994:             * @generated
0995:             */
0996:            public EAttribute getFeatureCollectionType_NumberOfFeatures() {
0997:                return (EAttribute) featureCollectionTypeEClass
0998:                        .getEStructuralFeatures().get(2);
0999:            }
1000:
1001:            /**
1002:             * <!-- begin-user-doc -->
1003:             * <!-- end-user-doc -->
1004:             * @generated
1005:             */
1006:            public EAttribute getFeatureCollectionType_Feature() {
1007:                return (EAttribute) featureCollectionTypeEClass
1008:                        .getEStructuralFeatures().get(3);
1009:            }
1010:
1011:            /**
1012:             * <!-- begin-user-doc -->
1013:             * <!-- end-user-doc -->
1014:             * @generated
1015:             */
1016:            public EClass getFeatureTypeListType() {
1017:                return featureTypeListTypeEClass;
1018:            }
1019:
1020:            /**
1021:             * <!-- begin-user-doc -->
1022:             * <!-- end-user-doc -->
1023:             * @generated
1024:             */
1025:            public EReference getFeatureTypeListType_Operations() {
1026:                return (EReference) featureTypeListTypeEClass
1027:                        .getEStructuralFeatures().get(0);
1028:            }
1029:
1030:            /**
1031:             * <!-- begin-user-doc -->
1032:             * <!-- end-user-doc -->
1033:             * @generated
1034:             */
1035:            public EReference getFeatureTypeListType_FeatureType() {
1036:                return (EReference) featureTypeListTypeEClass
1037:                        .getEStructuralFeatures().get(1);
1038:            }
1039:
1040:            /**
1041:             * <!-- begin-user-doc -->
1042:             * <!-- end-user-doc -->
1043:             * @generated
1044:             */
1045:            public EClass getFeatureTypeType() {
1046:                return featureTypeTypeEClass;
1047:            }
1048:
1049:            /**
1050:             * <!-- begin-user-doc -->
1051:             * <!-- end-user-doc -->
1052:             * @generated
1053:             */
1054:            public EAttribute getFeatureTypeType_Name() {
1055:                return (EAttribute) featureTypeTypeEClass
1056:                        .getEStructuralFeatures().get(0);
1057:            }
1058:
1059:            /**
1060:             * <!-- begin-user-doc -->
1061:             * <!-- end-user-doc -->
1062:             * @generated
1063:             */
1064:            public EAttribute getFeatureTypeType_Title() {
1065:                return (EAttribute) featureTypeTypeEClass
1066:                        .getEStructuralFeatures().get(1);
1067:            }
1068:
1069:            /**
1070:             * <!-- begin-user-doc -->
1071:             * <!-- end-user-doc -->
1072:             * @generated
1073:             */
1074:            public EAttribute getFeatureTypeType_Abstract() {
1075:                return (EAttribute) featureTypeTypeEClass
1076:                        .getEStructuralFeatures().get(2);
1077:            }
1078:
1079:            /**
1080:             * <!-- begin-user-doc -->
1081:             * <!-- end-user-doc -->
1082:             * @generated
1083:             */
1084:            public EReference getFeatureTypeType_Keywords() {
1085:                return (EReference) featureTypeTypeEClass
1086:                        .getEStructuralFeatures().get(3);
1087:            }
1088:
1089:            /**
1090:             * <!-- begin-user-doc -->
1091:             * <!-- end-user-doc -->
1092:             * @generated
1093:             */
1094:            public EAttribute getFeatureTypeType_DefaultSRS() {
1095:                return (EAttribute) featureTypeTypeEClass
1096:                        .getEStructuralFeatures().get(4);
1097:            }
1098:
1099:            /**
1100:             * <!-- begin-user-doc -->
1101:             * <!-- end-user-doc -->
1102:             * @generated
1103:             */
1104:            public EAttribute getFeatureTypeType_OtherSRS() {
1105:                return (EAttribute) featureTypeTypeEClass
1106:                        .getEStructuralFeatures().get(5);
1107:            }
1108:
1109:            /**
1110:             * <!-- begin-user-doc -->
1111:             * <!-- end-user-doc -->
1112:             * @generated
1113:             */
1114:            public EReference getFeatureTypeType_NoSRS() {
1115:                return (EReference) featureTypeTypeEClass
1116:                        .getEStructuralFeatures().get(6);
1117:            }
1118:
1119:            /**
1120:             * <!-- begin-user-doc -->
1121:             * <!-- end-user-doc -->
1122:             * @generated
1123:             */
1124:            public EReference getFeatureTypeType_Operations() {
1125:                return (EReference) featureTypeTypeEClass
1126:                        .getEStructuralFeatures().get(7);
1127:            }
1128:
1129:            /**
1130:             * <!-- begin-user-doc -->
1131:             * <!-- end-user-doc -->
1132:             * @generated
1133:             */
1134:            public EReference getFeatureTypeType_OutputFormats() {
1135:                return (EReference) featureTypeTypeEClass
1136:                        .getEStructuralFeatures().get(8);
1137:            }
1138:
1139:            /**
1140:             * <!-- begin-user-doc -->
1141:             * <!-- end-user-doc -->
1142:             * @generated
1143:             */
1144:            public EReference getFeatureTypeType_WGS84BoundingBox() {
1145:                return (EReference) featureTypeTypeEClass
1146:                        .getEStructuralFeatures().get(9);
1147:            }
1148:
1149:            /**
1150:             * <!-- begin-user-doc -->
1151:             * <!-- end-user-doc -->
1152:             * @generated
1153:             */
1154:            public EReference getFeatureTypeType_MetadataURL() {
1155:                return (EReference) featureTypeTypeEClass
1156:                        .getEStructuralFeatures().get(10);
1157:            }
1158:
1159:            /**
1160:             * <!-- begin-user-doc -->
1161:             * <!-- end-user-doc -->
1162:             * @generated
1163:             */
1164:            public EClass getFeaturesLockedType() {
1165:                return featuresLockedTypeEClass;
1166:            }
1167:
1168:            /**
1169:             * <!-- begin-user-doc -->
1170:             * <!-- end-user-doc -->
1171:             * @generated
1172:             */
1173:            public EAttribute getFeaturesLockedType_Group() {
1174:                return (EAttribute) featuresLockedTypeEClass
1175:                        .getEStructuralFeatures().get(0);
1176:            }
1177:
1178:            /**
1179:             * <!-- begin-user-doc -->
1180:             * <!-- end-user-doc -->
1181:             * @generated
1182:             */
1183:            public EAttribute getFeaturesLockedType_FeatureId() {
1184:                return (EAttribute) featuresLockedTypeEClass
1185:                        .getEStructuralFeatures().get(1);
1186:            }
1187:
1188:            /**
1189:             * <!-- begin-user-doc -->
1190:             * <!-- end-user-doc -->
1191:             * @generated
1192:             */
1193:            public EClass getFeaturesNotLockedType() {
1194:                return featuresNotLockedTypeEClass;
1195:            }
1196:
1197:            /**
1198:             * <!-- begin-user-doc -->
1199:             * <!-- end-user-doc -->
1200:             * @generated
1201:             */
1202:            public EAttribute getFeaturesNotLockedType_Group() {
1203:                return (EAttribute) featuresNotLockedTypeEClass
1204:                        .getEStructuralFeatures().get(0);
1205:            }
1206:
1207:            /**
1208:             * <!-- begin-user-doc -->
1209:             * <!-- end-user-doc -->
1210:             * @generated
1211:             */
1212:            public EAttribute getFeaturesNotLockedType_FeatureId() {
1213:                return (EAttribute) featuresNotLockedTypeEClass
1214:                        .getEStructuralFeatures().get(1);
1215:            }
1216:
1217:            /**
1218:             * <!-- begin-user-doc -->
1219:             * <!-- end-user-doc -->
1220:             * @generated
1221:             */
1222:            public EClass getGMLObjectTypeListType() {
1223:                return gmlObjectTypeListTypeEClass;
1224:            }
1225:
1226:            /**
1227:             * <!-- begin-user-doc -->
1228:             * <!-- end-user-doc -->
1229:             * @generated
1230:             */
1231:            public EReference getGMLObjectTypeListType_GMLObjectType() {
1232:                return (EReference) gmlObjectTypeListTypeEClass
1233:                        .getEStructuralFeatures().get(0);
1234:            }
1235:
1236:            /**
1237:             * <!-- begin-user-doc -->
1238:             * <!-- end-user-doc -->
1239:             * @generated
1240:             */
1241:            public EClass getGMLObjectTypeType() {
1242:                return gmlObjectTypeTypeEClass;
1243:            }
1244:
1245:            /**
1246:             * <!-- begin-user-doc -->
1247:             * <!-- end-user-doc -->
1248:             * @generated
1249:             */
1250:            public EAttribute getGMLObjectTypeType_Name() {
1251:                return (EAttribute) gmlObjectTypeTypeEClass
1252:                        .getEStructuralFeatures().get(0);
1253:            }
1254:
1255:            /**
1256:             * <!-- begin-user-doc -->
1257:             * <!-- end-user-doc -->
1258:             * @generated
1259:             */
1260:            public EAttribute getGMLObjectTypeType_Title() {
1261:                return (EAttribute) gmlObjectTypeTypeEClass
1262:                        .getEStructuralFeatures().get(1);
1263:            }
1264:
1265:            /**
1266:             * <!-- begin-user-doc -->
1267:             * <!-- end-user-doc -->
1268:             * @generated
1269:             */
1270:            public EAttribute getGMLObjectTypeType_Abstract() {
1271:                return (EAttribute) gmlObjectTypeTypeEClass
1272:                        .getEStructuralFeatures().get(2);
1273:            }
1274:
1275:            /**
1276:             * <!-- begin-user-doc -->
1277:             * <!-- end-user-doc -->
1278:             * @generated
1279:             */
1280:            public EReference getGMLObjectTypeType_Keywords() {
1281:                return (EReference) gmlObjectTypeTypeEClass
1282:                        .getEStructuralFeatures().get(3);
1283:            }
1284:
1285:            /**
1286:             * <!-- begin-user-doc -->
1287:             * <!-- end-user-doc -->
1288:             * @generated
1289:             */
1290:            public EReference getGMLObjectTypeType_OutputFormats() {
1291:                return (EReference) gmlObjectTypeTypeEClass
1292:                        .getEStructuralFeatures().get(4);
1293:            }
1294:
1295:            /**
1296:             * <!-- begin-user-doc -->
1297:             * <!-- end-user-doc -->
1298:             * @generated
1299:             */
1300:            public EClass getGetCapabilitiesType() {
1301:                return getCapabilitiesTypeEClass;
1302:            }
1303:
1304:            /**
1305:             * <!-- begin-user-doc -->
1306:             * <!-- end-user-doc -->
1307:             * @generated
1308:             */
1309:            public EAttribute getGetCapabilitiesType_Service() {
1310:                return (EAttribute) getCapabilitiesTypeEClass
1311:                        .getEStructuralFeatures().get(0);
1312:            }
1313:
1314:            /**
1315:             * <!-- begin-user-doc -->
1316:             * <!-- end-user-doc -->
1317:             * @generated
1318:             */
1319:            public EClass getGetFeatureType() {
1320:                return getFeatureTypeEClass;
1321:            }
1322:
1323:            /**
1324:             * <!-- begin-user-doc -->
1325:             * <!-- end-user-doc -->
1326:             * @generated
1327:             */
1328:            public EReference getGetFeatureType_Query() {
1329:                return (EReference) getFeatureTypeEClass
1330:                        .getEStructuralFeatures().get(0);
1331:            }
1332:
1333:            /**
1334:             * <!-- begin-user-doc -->
1335:             * <!-- end-user-doc -->
1336:             * @generated
1337:             */
1338:            public EAttribute getGetFeatureType_MaxFeatures() {
1339:                return (EAttribute) getFeatureTypeEClass
1340:                        .getEStructuralFeatures().get(1);
1341:            }
1342:
1343:            /**
1344:             * <!-- begin-user-doc -->
1345:             * <!-- end-user-doc -->
1346:             * @generated
1347:             */
1348:            public EAttribute getGetFeatureType_OutputFormat() {
1349:                return (EAttribute) getFeatureTypeEClass
1350:                        .getEStructuralFeatures().get(2);
1351:            }
1352:
1353:            /**
1354:             * <!-- begin-user-doc -->
1355:             * <!-- end-user-doc -->
1356:             * @generated
1357:             */
1358:            public EAttribute getGetFeatureType_ResultType() {
1359:                return (EAttribute) getFeatureTypeEClass
1360:                        .getEStructuralFeatures().get(3);
1361:            }
1362:
1363:            /**
1364:             * <!-- begin-user-doc -->
1365:             * <!-- end-user-doc -->
1366:             * @generated
1367:             */
1368:            public EAttribute getGetFeatureType_TraverseXlinkDepth() {
1369:                return (EAttribute) getFeatureTypeEClass
1370:                        .getEStructuralFeatures().get(4);
1371:            }
1372:
1373:            /**
1374:             * <!-- begin-user-doc -->
1375:             * <!-- end-user-doc -->
1376:             * @generated
1377:             */
1378:            public EAttribute getGetFeatureType_TraverseXlinkExpiry() {
1379:                return (EAttribute) getFeatureTypeEClass
1380:                        .getEStructuralFeatures().get(5);
1381:            }
1382:
1383:            /**
1384:             * <!-- begin-user-doc -->
1385:             * <!-- end-user-doc -->
1386:             * @generated
1387:             */
1388:            public EClass getGetFeatureWithLockType() {
1389:                return getFeatureWithLockTypeEClass;
1390:            }
1391:
1392:            /**
1393:             * <!-- begin-user-doc -->
1394:             * <!-- end-user-doc -->
1395:             * @generated
1396:             */
1397:            public EAttribute getGetFeatureWithLockType_Expiry() {
1398:                return (EAttribute) getFeatureWithLockTypeEClass
1399:                        .getEStructuralFeatures().get(0);
1400:            }
1401:
1402:            /**
1403:             * <!-- begin-user-doc -->
1404:             * <!-- end-user-doc -->
1405:             * @generated
1406:             */
1407:            public EClass getGetGmlObjectType() {
1408:                return getGmlObjectTypeEClass;
1409:            }
1410:
1411:            /**
1412:             * <!-- begin-user-doc -->
1413:             * <!-- end-user-doc -->
1414:             * @generated
1415:             */
1416:            public EAttribute getGetGmlObjectType_GmlObjectId() {
1417:                return (EAttribute) getGmlObjectTypeEClass
1418:                        .getEStructuralFeatures().get(0);
1419:            }
1420:
1421:            /**
1422:             * <!-- begin-user-doc -->
1423:             * <!-- end-user-doc -->
1424:             * @generated
1425:             */
1426:            public EAttribute getGetGmlObjectType_OutputFormat() {
1427:                return (EAttribute) getGmlObjectTypeEClass
1428:                        .getEStructuralFeatures().get(1);
1429:            }
1430:
1431:            /**
1432:             * <!-- begin-user-doc -->
1433:             * <!-- end-user-doc -->
1434:             * @generated
1435:             */
1436:            public EAttribute getGetGmlObjectType_TraverseXlinkDepth() {
1437:                return (EAttribute) getGmlObjectTypeEClass
1438:                        .getEStructuralFeatures().get(2);
1439:            }
1440:
1441:            /**
1442:             * <!-- begin-user-doc -->
1443:             * <!-- end-user-doc -->
1444:             * @generated
1445:             */
1446:            public EAttribute getGetGmlObjectType_TraverseXlinkExpiry() {
1447:                return (EAttribute) getGmlObjectTypeEClass
1448:                        .getEStructuralFeatures().get(3);
1449:            }
1450:
1451:            /**
1452:             * <!-- begin-user-doc -->
1453:             * <!-- end-user-doc -->
1454:             * @generated
1455:             */
1456:            public EClass getInsertElementType() {
1457:                return insertElementTypeEClass;
1458:            }
1459:
1460:            /**
1461:             * <!-- begin-user-doc -->
1462:             * <!-- end-user-doc -->
1463:             * @generated
1464:             */
1465:            public EAttribute getInsertElementType_Feature() {
1466:                return (EAttribute) insertElementTypeEClass
1467:                        .getEStructuralFeatures().get(0);
1468:            }
1469:
1470:            /**
1471:             * <!-- begin-user-doc -->
1472:             * <!-- end-user-doc -->
1473:             * @generated
1474:             */
1475:            public EAttribute getInsertElementType_Handle() {
1476:                return (EAttribute) insertElementTypeEClass
1477:                        .getEStructuralFeatures().get(1);
1478:            }
1479:
1480:            /**
1481:             * <!-- begin-user-doc -->
1482:             * <!-- end-user-doc -->
1483:             * @generated
1484:             */
1485:            public EAttribute getInsertElementType_Idgen() {
1486:                return (EAttribute) insertElementTypeEClass
1487:                        .getEStructuralFeatures().get(2);
1488:            }
1489:
1490:            /**
1491:             * <!-- begin-user-doc -->
1492:             * <!-- end-user-doc -->
1493:             * @generated
1494:             */
1495:            public EAttribute getInsertElementType_InputFormat() {
1496:                return (EAttribute) insertElementTypeEClass
1497:                        .getEStructuralFeatures().get(3);
1498:            }
1499:
1500:            /**
1501:             * <!-- begin-user-doc -->
1502:             * <!-- end-user-doc -->
1503:             * @generated
1504:             */
1505:            public EAttribute getInsertElementType_SrsName() {
1506:                return (EAttribute) insertElementTypeEClass
1507:                        .getEStructuralFeatures().get(4);
1508:            }
1509:
1510:            /**
1511:             * <!-- begin-user-doc -->
1512:             * <!-- end-user-doc -->
1513:             * @generated
1514:             */
1515:            public EClass getInsertResultsType() {
1516:                return insertResultsTypeEClass;
1517:            }
1518:
1519:            /**
1520:             * <!-- begin-user-doc -->
1521:             * <!-- end-user-doc -->
1522:             * @generated
1523:             */
1524:            public EReference getInsertResultsType_Feature() {
1525:                return (EReference) insertResultsTypeEClass
1526:                        .getEStructuralFeatures().get(0);
1527:            }
1528:
1529:            /**
1530:             * <!-- begin-user-doc -->
1531:             * <!-- end-user-doc -->
1532:             * @generated
1533:             */
1534:            public EClass getInsertedFeatureType() {
1535:                return insertedFeatureTypeEClass;
1536:            }
1537:
1538:            /**
1539:             * <!-- begin-user-doc -->
1540:             * <!-- end-user-doc -->
1541:             * @generated
1542:             */
1543:            public EAttribute getInsertedFeatureType_FeatureId() {
1544:                return (EAttribute) insertedFeatureTypeEClass
1545:                        .getEStructuralFeatures().get(0);
1546:            }
1547:
1548:            /**
1549:             * <!-- begin-user-doc -->
1550:             * <!-- end-user-doc -->
1551:             * @generated
1552:             */
1553:            public EAttribute getInsertedFeatureType_Handle() {
1554:                return (EAttribute) insertedFeatureTypeEClass
1555:                        .getEStructuralFeatures().get(1);
1556:            }
1557:
1558:            /**
1559:             * <!-- begin-user-doc -->
1560:             * <!-- end-user-doc -->
1561:             * @generated
1562:             */
1563:            public EClass getLockFeatureResponseType() {
1564:                return lockFeatureResponseTypeEClass;
1565:            }
1566:
1567:            /**
1568:             * <!-- begin-user-doc -->
1569:             * <!-- end-user-doc -->
1570:             * @generated
1571:             */
1572:            public EAttribute getLockFeatureResponseType_LockId() {
1573:                return (EAttribute) lockFeatureResponseTypeEClass
1574:                        .getEStructuralFeatures().get(0);
1575:            }
1576:
1577:            /**
1578:             * <!-- begin-user-doc -->
1579:             * <!-- end-user-doc -->
1580:             * @generated
1581:             */
1582:            public EReference getLockFeatureResponseType_FeaturesLocked() {
1583:                return (EReference) lockFeatureResponseTypeEClass
1584:                        .getEStructuralFeatures().get(1);
1585:            }
1586:
1587:            /**
1588:             * <!-- begin-user-doc -->
1589:             * <!-- end-user-doc -->
1590:             * @generated
1591:             */
1592:            public EReference getLockFeatureResponseType_FeaturesNotLocked() {
1593:                return (EReference) lockFeatureResponseTypeEClass
1594:                        .getEStructuralFeatures().get(2);
1595:            }
1596:
1597:            /**
1598:             * <!-- begin-user-doc -->
1599:             * <!-- end-user-doc -->
1600:             * @generated
1601:             */
1602:            public EClass getLockFeatureType() {
1603:                return lockFeatureTypeEClass;
1604:            }
1605:
1606:            /**
1607:             * <!-- begin-user-doc -->
1608:             * <!-- end-user-doc -->
1609:             * @generated
1610:             */
1611:            public EReference getLockFeatureType_Lock() {
1612:                return (EReference) lockFeatureTypeEClass
1613:                        .getEStructuralFeatures().get(0);
1614:            }
1615:
1616:            /**
1617:             * <!-- begin-user-doc -->
1618:             * <!-- end-user-doc -->
1619:             * @generated
1620:             */
1621:            public EAttribute getLockFeatureType_Expiry() {
1622:                return (EAttribute) lockFeatureTypeEClass
1623:                        .getEStructuralFeatures().get(1);
1624:            }
1625:
1626:            /**
1627:             * <!-- begin-user-doc -->
1628:             * <!-- end-user-doc -->
1629:             * @generated
1630:             */
1631:            public EAttribute getLockFeatureType_LockAction() {
1632:                return (EAttribute) lockFeatureTypeEClass
1633:                        .getEStructuralFeatures().get(2);
1634:            }
1635:
1636:            /**
1637:             * <!-- begin-user-doc -->
1638:             * <!-- end-user-doc -->
1639:             * @generated
1640:             */
1641:            public EClass getLockType() {
1642:                return lockTypeEClass;
1643:            }
1644:
1645:            /**
1646:             * <!-- begin-user-doc -->
1647:             * <!-- end-user-doc -->
1648:             * @generated
1649:             */
1650:            public EAttribute getLockType_Filter() {
1651:                return (EAttribute) lockTypeEClass.getEStructuralFeatures()
1652:                        .get(0);
1653:            }
1654:
1655:            /**
1656:             * <!-- begin-user-doc -->
1657:             * <!-- end-user-doc -->
1658:             * @generated
1659:             */
1660:            public EAttribute getLockType_Handle() {
1661:                return (EAttribute) lockTypeEClass.getEStructuralFeatures()
1662:                        .get(1);
1663:            }
1664:
1665:            /**
1666:             * <!-- begin-user-doc -->
1667:             * <!-- end-user-doc -->
1668:             * @generated
1669:             */
1670:            public EAttribute getLockType_TypeName() {
1671:                return (EAttribute) lockTypeEClass.getEStructuralFeatures()
1672:                        .get(2);
1673:            }
1674:
1675:            /**
1676:             * <!-- begin-user-doc -->
1677:             * <!-- end-user-doc -->
1678:             * @generated
1679:             */
1680:            public EClass getMetadataURLType() {
1681:                return metadataURLTypeEClass;
1682:            }
1683:
1684:            /**
1685:             * <!-- begin-user-doc -->
1686:             * <!-- end-user-doc -->
1687:             * @generated
1688:             */
1689:            public EAttribute getMetadataURLType_Value() {
1690:                return (EAttribute) metadataURLTypeEClass
1691:                        .getEStructuralFeatures().get(0);
1692:            }
1693:
1694:            /**
1695:             * <!-- begin-user-doc -->
1696:             * <!-- end-user-doc -->
1697:             * @generated
1698:             */
1699:            public EAttribute getMetadataURLType_Format() {
1700:                return (EAttribute) metadataURLTypeEClass
1701:                        .getEStructuralFeatures().get(1);
1702:            }
1703:
1704:            /**
1705:             * <!-- begin-user-doc -->
1706:             * <!-- end-user-doc -->
1707:             * @generated
1708:             */
1709:            public EAttribute getMetadataURLType_Type() {
1710:                return (EAttribute) metadataURLTypeEClass
1711:                        .getEStructuralFeatures().get(2);
1712:            }
1713:
1714:            /**
1715:             * <!-- begin-user-doc -->
1716:             * <!-- end-user-doc -->
1717:             * @generated
1718:             */
1719:            public EClass getNativeType() {
1720:                return nativeTypeEClass;
1721:            }
1722:
1723:            /**
1724:             * <!-- begin-user-doc -->
1725:             * <!-- end-user-doc -->
1726:             * @generated
1727:             */
1728:            public EAttribute getNativeType_SafeToIgnore() {
1729:                return (EAttribute) nativeTypeEClass.getEStructuralFeatures()
1730:                        .get(0);
1731:            }
1732:
1733:            /**
1734:             * <!-- begin-user-doc -->
1735:             * <!-- end-user-doc -->
1736:             * @generated
1737:             */
1738:            public EAttribute getNativeType_VendorId() {
1739:                return (EAttribute) nativeTypeEClass.getEStructuralFeatures()
1740:                        .get(1);
1741:            }
1742:
1743:            /**
1744:             * <!-- begin-user-doc -->
1745:             * <!-- end-user-doc -->
1746:             * @generated
1747:             */
1748:            public EClass getNoSRSType() {
1749:                return noSRSTypeEClass;
1750:            }
1751:
1752:            /**
1753:             * <!-- begin-user-doc -->
1754:             * <!-- end-user-doc -->
1755:             * @generated
1756:             */
1757:            public EClass getOperationsType() {
1758:                return operationsTypeEClass;
1759:            }
1760:
1761:            /**
1762:             * <!-- begin-user-doc -->
1763:             * <!-- end-user-doc -->
1764:             * @generated
1765:             */
1766:            public EAttribute getOperationsType_Operation() {
1767:                return (EAttribute) operationsTypeEClass
1768:                        .getEStructuralFeatures().get(0);
1769:            }
1770:
1771:            /**
1772:             * <!-- begin-user-doc -->
1773:             * <!-- end-user-doc -->
1774:             * @generated
1775:             */
1776:            public EClass getOutputFormatListType() {
1777:                return outputFormatListTypeEClass;
1778:            }
1779:
1780:            /**
1781:             * <!-- begin-user-doc -->
1782:             * <!-- end-user-doc -->
1783:             * @generated
1784:             */
1785:            public EAttribute getOutputFormatListType_Group() {
1786:                return (EAttribute) outputFormatListTypeEClass
1787:                        .getEStructuralFeatures().get(0);
1788:            }
1789:
1790:            /**
1791:             * <!-- begin-user-doc -->
1792:             * <!-- end-user-doc -->
1793:             * @generated
1794:             */
1795:            public EAttribute getOutputFormatListType_Format() {
1796:                return (EAttribute) outputFormatListTypeEClass
1797:                        .getEStructuralFeatures().get(1);
1798:            }
1799:
1800:            /**
1801:             * <!-- begin-user-doc -->
1802:             * <!-- end-user-doc -->
1803:             * @generated
1804:             */
1805:            public EClass getPropertyType() {
1806:                return propertyTypeEClass;
1807:            }
1808:
1809:            /**
1810:             * <!-- begin-user-doc -->
1811:             * <!-- end-user-doc -->
1812:             * @generated
1813:             */
1814:            public EAttribute getPropertyType_Name() {
1815:                return (EAttribute) propertyTypeEClass.getEStructuralFeatures()
1816:                        .get(0);
1817:            }
1818:
1819:            /**
1820:             * <!-- begin-user-doc -->
1821:             * <!-- end-user-doc -->
1822:             * @generated
1823:             */
1824:            public EAttribute getPropertyType_Value() {
1825:                return (EAttribute) propertyTypeEClass.getEStructuralFeatures()
1826:                        .get(1);
1827:            }
1828:
1829:            /**
1830:             * <!-- begin-user-doc -->
1831:             * <!-- end-user-doc -->
1832:             * @generated
1833:             */
1834:            public EClass getQueryType() {
1835:                return queryTypeEClass;
1836:            }
1837:
1838:            /**
1839:             * <!-- begin-user-doc -->
1840:             * <!-- end-user-doc -->
1841:             * @generated
1842:             */
1843:            public EAttribute getQueryType_Group() {
1844:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1845:                        .get(0);
1846:            }
1847:
1848:            /**
1849:             * <!-- begin-user-doc -->
1850:             * <!-- end-user-doc -->
1851:             * @generated
1852:             */
1853:            public EAttribute getQueryType_PropertyName() {
1854:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1855:                        .get(1);
1856:            }
1857:
1858:            /**
1859:             * <!-- begin-user-doc -->
1860:             * <!-- end-user-doc -->
1861:             * @generated
1862:             */
1863:            public EReference getQueryType_XlinkPropertyName() {
1864:                return (EReference) queryTypeEClass.getEStructuralFeatures()
1865:                        .get(2);
1866:            }
1867:
1868:            /**
1869:             * <!-- begin-user-doc -->
1870:             * <!-- end-user-doc -->
1871:             * @generated
1872:             */
1873:            public EAttribute getQueryType_Function() {
1874:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1875:                        .get(3);
1876:            }
1877:
1878:            /**
1879:             * <!-- begin-user-doc -->
1880:             * <!-- end-user-doc -->
1881:             * @generated
1882:             */
1883:            public EAttribute getQueryType_Filter() {
1884:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1885:                        .get(4);
1886:            }
1887:
1888:            /**
1889:             * <!-- begin-user-doc -->
1890:             * <!-- end-user-doc -->
1891:             * @generated
1892:             */
1893:            public EAttribute getQueryType_SortBy() {
1894:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1895:                        .get(5);
1896:            }
1897:
1898:            /**
1899:             * <!-- begin-user-doc -->
1900:             * <!-- end-user-doc -->
1901:             * @generated
1902:             */
1903:            public EAttribute getQueryType_FeatureVersion() {
1904:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1905:                        .get(6);
1906:            }
1907:
1908:            /**
1909:             * <!-- begin-user-doc -->
1910:             * <!-- end-user-doc -->
1911:             * @generated
1912:             */
1913:            public EAttribute getQueryType_Handle() {
1914:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1915:                        .get(7);
1916:            }
1917:
1918:            /**
1919:             * <!-- begin-user-doc -->
1920:             * <!-- end-user-doc -->
1921:             * @generated
1922:             */
1923:            public EAttribute getQueryType_SrsName() {
1924:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1925:                        .get(8);
1926:            }
1927:
1928:            /**
1929:             * <!-- begin-user-doc -->
1930:             * <!-- end-user-doc -->
1931:             * @generated
1932:             */
1933:            public EAttribute getQueryType_TypeName() {
1934:                return (EAttribute) queryTypeEClass.getEStructuralFeatures()
1935:                        .get(9);
1936:            }
1937:
1938:            /**
1939:             * <!-- begin-user-doc -->
1940:             * <!-- end-user-doc -->
1941:             * @generated
1942:             */
1943:            public EClass getTransactionResponseType() {
1944:                return transactionResponseTypeEClass;
1945:            }
1946:
1947:            /**
1948:             * <!-- begin-user-doc -->
1949:             * <!-- end-user-doc -->
1950:             * @generated
1951:             */
1952:            public EReference getTransactionResponseType_TransactionSummary() {
1953:                return (EReference) transactionResponseTypeEClass
1954:                        .getEStructuralFeatures().get(0);
1955:            }
1956:
1957:            /**
1958:             * <!-- begin-user-doc -->
1959:             * <!-- end-user-doc -->
1960:             * @generated
1961:             */
1962:            public EReference getTransactionResponseType_TransactionResults() {
1963:                return (EReference) transactionResponseTypeEClass
1964:                        .getEStructuralFeatures().get(1);
1965:            }
1966:
1967:            /**
1968:             * <!-- begin-user-doc -->
1969:             * <!-- end-user-doc -->
1970:             * @generated
1971:             */
1972:            public EReference getTransactionResponseType_InsertResults() {
1973:                return (EReference) transactionResponseTypeEClass
1974:                        .getEStructuralFeatures().get(2);
1975:            }
1976:
1977:            /**
1978:             * <!-- begin-user-doc -->
1979:             * <!-- end-user-doc -->
1980:             * @generated
1981:             */
1982:            public EAttribute getTransactionResponseType_Version() {
1983:                return (EAttribute) transactionResponseTypeEClass
1984:                        .getEStructuralFeatures().get(3);
1985:            }
1986:
1987:            /**
1988:             * <!-- begin-user-doc -->
1989:             * <!-- end-user-doc -->
1990:             * @generated
1991:             */
1992:            public EClass getTransactionResultsType() {
1993:                return transactionResultsTypeEClass;
1994:            }
1995:
1996:            /**
1997:             * <!-- begin-user-doc -->
1998:             * <!-- end-user-doc -->
1999:             * @generated
2000:             */
2001:            public EAttribute getTransactionResultsType_Handle() {
2002:                return (EAttribute) transactionResultsTypeEClass
2003:                        .getEStructuralFeatures().get(0);
2004:            }
2005:
2006:            /**
2007:             * <!-- begin-user-doc -->
2008:             * <!-- end-user-doc -->
2009:             * @generated
2010:             */
2011:            public EReference getTransactionResultsType_Action() {
2012:                return (EReference) transactionResultsTypeEClass
2013:                        .getEStructuralFeatures().get(1);
2014:            }
2015:
2016:            /**
2017:             * <!-- begin-user-doc -->
2018:             * <!-- end-user-doc -->
2019:             * @generated
2020:             */
2021:            public EClass getTransactionSummaryType() {
2022:                return transactionSummaryTypeEClass;
2023:            }
2024:
2025:            /**
2026:             * <!-- begin-user-doc -->
2027:             * <!-- end-user-doc -->
2028:             * @generated
2029:             */
2030:            public EAttribute getTransactionSummaryType_TotalInserted() {
2031:                return (EAttribute) transactionSummaryTypeEClass
2032:                        .getEStructuralFeatures().get(0);
2033:            }
2034:
2035:            /**
2036:             * <!-- begin-user-doc -->
2037:             * <!-- end-user-doc -->
2038:             * @generated
2039:             */
2040:            public EAttribute getTransactionSummaryType_TotalUpdated() {
2041:                return (EAttribute) transactionSummaryTypeEClass
2042:                        .getEStructuralFeatures().get(1);
2043:            }
2044:
2045:            /**
2046:             * <!-- begin-user-doc -->
2047:             * <!-- end-user-doc -->
2048:             * @generated
2049:             */
2050:            public EAttribute getTransactionSummaryType_TotalDeleted() {
2051:                return (EAttribute) transactionSummaryTypeEClass
2052:                        .getEStructuralFeatures().get(2);
2053:            }
2054:
2055:            /**
2056:             * <!-- begin-user-doc -->
2057:             * <!-- end-user-doc -->
2058:             * @generated
2059:             */
2060:            public EClass getTransactionType() {
2061:                return transactionTypeEClass;
2062:            }
2063:
2064:            /**
2065:             * <!-- begin-user-doc -->
2066:             * <!-- end-user-doc -->
2067:             * @generated
2068:             */
2069:            public EAttribute getTransactionType_LockId() {
2070:                return (EAttribute) transactionTypeEClass
2071:                        .getEStructuralFeatures().get(0);
2072:            }
2073:
2074:            /**
2075:             * <!-- begin-user-doc -->
2076:             * <!-- end-user-doc -->
2077:             * @generated
2078:             */
2079:            public EAttribute getTransactionType_Group() {
2080:                return (EAttribute) transactionTypeEClass
2081:                        .getEStructuralFeatures().get(1);
2082:            }
2083:
2084:            /**
2085:             * <!-- begin-user-doc -->
2086:             * <!-- end-user-doc -->
2087:             * @generated
2088:             */
2089:            public EReference getTransactionType_Insert() {
2090:                return (EReference) transactionTypeEClass
2091:                        .getEStructuralFeatures().get(2);
2092:            }
2093:
2094:            /**
2095:             * <!-- begin-user-doc -->
2096:             * <!-- end-user-doc -->
2097:             * @generated
2098:             */
2099:            public EReference getTransactionType_Update() {
2100:                return (EReference) transactionTypeEClass
2101:                        .getEStructuralFeatures().get(3);
2102:            }
2103:
2104:            /**
2105:             * <!-- begin-user-doc -->
2106:             * <!-- end-user-doc -->
2107:             * @generated
2108:             */
2109:            public EReference getTransactionType_Delete() {
2110:                return (EReference) transactionTypeEClass
2111:                        .getEStructuralFeatures().get(4);
2112:            }
2113:
2114:            /**
2115:             * <!-- begin-user-doc -->
2116:             * <!-- end-user-doc -->
2117:             * @generated
2118:             */
2119:            public EReference getTransactionType_Native() {
2120:                return (EReference) transactionTypeEClass
2121:                        .getEStructuralFeatures().get(5);
2122:            }
2123:
2124:            /**
2125:             * <!-- begin-user-doc -->
2126:             * <!-- end-user-doc -->
2127:             * @generated
2128:             */
2129:            public EAttribute getTransactionType_ReleaseAction() {
2130:                return (EAttribute) transactionTypeEClass
2131:                        .getEStructuralFeatures().get(6);
2132:            }
2133:
2134:            /**
2135:             * <!-- begin-user-doc -->
2136:             * <!-- end-user-doc -->
2137:             * @generated
2138:             */
2139:            public EClass getUpdateElementType() {
2140:                return updateElementTypeEClass;
2141:            }
2142:
2143:            /**
2144:             * <!-- begin-user-doc -->
2145:             * <!-- end-user-doc -->
2146:             * @generated
2147:             */
2148:            public EReference getUpdateElementType_Property() {
2149:                return (EReference) updateElementTypeEClass
2150:                        .getEStructuralFeatures().get(0);
2151:            }
2152:
2153:            /**
2154:             * <!-- begin-user-doc -->
2155:             * <!-- end-user-doc -->
2156:             * @generated
2157:             */
2158:            public EAttribute getUpdateElementType_Filter() {
2159:                return (EAttribute) updateElementTypeEClass
2160:                        .getEStructuralFeatures().get(1);
2161:            }
2162:
2163:            /**
2164:             * <!-- begin-user-doc -->
2165:             * <!-- end-user-doc -->
2166:             * @generated
2167:             */
2168:            public EAttribute getUpdateElementType_Handle() {
2169:                return (EAttribute) updateElementTypeEClass
2170:                        .getEStructuralFeatures().get(2);
2171:            }
2172:
2173:            /**
2174:             * <!-- begin-user-doc -->
2175:             * <!-- end-user-doc -->
2176:             * @generated
2177:             */
2178:            public EAttribute getUpdateElementType_InputFormat() {
2179:                return (EAttribute) updateElementTypeEClass
2180:                        .getEStructuralFeatures().get(3);
2181:            }
2182:
2183:            /**
2184:             * <!-- begin-user-doc -->
2185:             * <!-- end-user-doc -->
2186:             * @generated
2187:             */
2188:            public EAttribute getUpdateElementType_SrsName() {
2189:                return (EAttribute) updateElementTypeEClass
2190:                        .getEStructuralFeatures().get(4);
2191:            }
2192:
2193:            /**
2194:             * <!-- begin-user-doc -->
2195:             * <!-- end-user-doc -->
2196:             * @generated
2197:             */
2198:            public EAttribute getUpdateElementType_TypeName() {
2199:                return (EAttribute) updateElementTypeEClass
2200:                        .getEStructuralFeatures().get(5);
2201:            }
2202:
2203:            /**
2204:             * <!-- begin-user-doc -->
2205:             * <!-- end-user-doc -->
2206:             * @generated
2207:             */
2208:            public EClass getWFSCapabilitiesType() {
2209:                return wfsCapabilitiesTypeEClass;
2210:            }
2211:
2212:            /**
2213:             * <!-- begin-user-doc -->
2214:             * <!-- end-user-doc -->
2215:             * @generated
2216:             */
2217:            public EReference getWFSCapabilitiesType_FeatureTypeList() {
2218:                return (EReference) wfsCapabilitiesTypeEClass
2219:                        .getEStructuralFeatures().get(0);
2220:            }
2221:
2222:            /**
2223:             * <!-- begin-user-doc -->
2224:             * <!-- end-user-doc -->
2225:             * @generated
2226:             */
2227:            public EReference getWFSCapabilitiesType_ServesGMLObjectTypeList() {
2228:                return (EReference) wfsCapabilitiesTypeEClass
2229:                        .getEStructuralFeatures().get(1);
2230:            }
2231:
2232:            /**
2233:             * <!-- begin-user-doc -->
2234:             * <!-- end-user-doc -->
2235:             * @generated
2236:             */
2237:            public EReference getWFSCapabilitiesType_SupportsGMLObjectTypeList() {
2238:                return (EReference) wfsCapabilitiesTypeEClass
2239:                        .getEStructuralFeatures().get(2);
2240:            }
2241:
2242:            /**
2243:             * <!-- begin-user-doc -->
2244:             * <!-- end-user-doc -->
2245:             * @generated
2246:             */
2247:            public EAttribute getWFSCapabilitiesType_FilterCapabilities() {
2248:                return (EAttribute) wfsCapabilitiesTypeEClass
2249:                        .getEStructuralFeatures().get(3);
2250:            }
2251:
2252:            /**
2253:             * <!-- begin-user-doc -->
2254:             * <!-- end-user-doc -->
2255:             * @generated
2256:             */
2257:            public EClass getXlinkPropertyNameType() {
2258:                return xlinkPropertyNameTypeEClass;
2259:            }
2260:
2261:            /**
2262:             * <!-- begin-user-doc -->
2263:             * <!-- end-user-doc -->
2264:             * @generated
2265:             */
2266:            public EAttribute getXlinkPropertyNameType_Value() {
2267:                return (EAttribute) xlinkPropertyNameTypeEClass
2268:                        .getEStructuralFeatures().get(0);
2269:            }
2270:
2271:            /**
2272:             * <!-- begin-user-doc -->
2273:             * <!-- end-user-doc -->
2274:             * @generated
2275:             */
2276:            public EAttribute getXlinkPropertyNameType_TraverseXlinkDepth() {
2277:                return (EAttribute) xlinkPropertyNameTypeEClass
2278:                        .getEStructuralFeatures().get(1);
2279:            }
2280:
2281:            /**
2282:             * <!-- begin-user-doc -->
2283:             * <!-- end-user-doc -->
2284:             * @generated
2285:             */
2286:            public EAttribute getXlinkPropertyNameType_TraverseXlinkExpiry() {
2287:                return (EAttribute) xlinkPropertyNameTypeEClass
2288:                        .getEStructuralFeatures().get(2);
2289:            }
2290:
2291:            /**
2292:             * <!-- begin-user-doc -->
2293:             * <!-- end-user-doc -->
2294:             * @generated
2295:             */
2296:            public EEnum getAllSomeType() {
2297:                return allSomeTypeEEnum;
2298:            }
2299:
2300:            /**
2301:             * <!-- begin-user-doc -->
2302:             * <!-- end-user-doc -->
2303:             * @generated
2304:             */
2305:            public EEnum getIdentifierGenerationOptionType() {
2306:                return identifierGenerationOptionTypeEEnum;
2307:            }
2308:
2309:            /**
2310:             * <!-- begin-user-doc -->
2311:             * <!-- end-user-doc -->
2312:             * @generated
2313:             */
2314:            public EEnum getOperationType() {
2315:                return operationTypeEEnum;
2316:            }
2317:
2318:            /**
2319:             * <!-- begin-user-doc -->
2320:             * <!-- end-user-doc -->
2321:             * @generated
2322:             */
2323:            public EEnum getResultTypeType() {
2324:                return resultTypeTypeEEnum;
2325:            }
2326:
2327:            /**
2328:             * <!-- begin-user-doc -->
2329:             * <!-- end-user-doc -->
2330:             * @generated
2331:             */
2332:            public EDataType getServiceType() {
2333:                return serviceTypeEDataType;
2334:            }
2335:
2336:            /**
2337:             * <!-- begin-user-doc -->
2338:             * <!-- end-user-doc -->
2339:             * @generated
2340:             */
2341:            public EDataType getFilter() {
2342:                return filterEDataType;
2343:            }
2344:
2345:            /**
2346:             * <!-- begin-user-doc -->
2347:             * <!-- end-user-doc -->
2348:             * @generated
2349:             */
2350:            public EDataType getQName() {
2351:                return qNameEDataType;
2352:            }
2353:
2354:            /**
2355:             * <!-- begin-user-doc -->
2356:             * <!-- end-user-doc -->
2357:             * @generated
2358:             */
2359:            public EDataType getCalendar() {
2360:                return calendarEDataType;
2361:            }
2362:
2363:            /**
2364:             * <!-- begin-user-doc -->
2365:             * <!-- end-user-doc -->
2366:             * @generated
2367:             */
2368:            public EDataType getFeatureCollection() {
2369:                return featureCollectionEDataType;
2370:            }
2371:
2372:            /**
2373:             * <!-- begin-user-doc -->
2374:             * <!-- end-user-doc -->
2375:             * @generated
2376:             */
2377:            public EDataType getFeatureId() {
2378:                return featureIdEDataType;
2379:            }
2380:
2381:            /**
2382:             * <!-- begin-user-doc -->
2383:             * <!-- end-user-doc -->
2384:             * @generated
2385:             */
2386:            public EDataType getServiceType_1() {
2387:                return serviceType_1EDataType;
2388:            }
2389:
2390:            /**
2391:             * <!-- begin-user-doc -->
2392:             * <!-- end-user-doc -->
2393:             * @generated
2394:             */
2395:            public EDataType getURI() {
2396:                return uriEDataType;
2397:            }
2398:
2399:            /**
2400:             * <!-- begin-user-doc -->
2401:             * <!-- end-user-doc -->
2402:             * @generated
2403:             */
2404:            public EDataType getFormatType() {
2405:                return formatTypeEDataType;
2406:            }
2407:
2408:            /**
2409:             * <!-- begin-user-doc -->
2410:             * <!-- end-user-doc -->
2411:             * @generated
2412:             */
2413:            public EDataType getTypeType() {
2414:                return typeTypeEDataType;
2415:            }
2416:
2417:            /**
2418:             * <!-- begin-user-doc -->
2419:             * <!-- end-user-doc -->
2420:             * @generated
2421:             */
2422:            public EDataType getFunction() {
2423:                return functionEDataType;
2424:            }
2425:
2426:            /**
2427:             * <!-- begin-user-doc -->
2428:             * <!-- end-user-doc -->
2429:             * @generated
2430:             */
2431:            public EDataType getSortBy() {
2432:                return sortByEDataType;
2433:            }
2434:
2435:            /**
2436:             * <!-- begin-user-doc -->
2437:             * <!-- end-user-doc -->
2438:             * @generated
2439:             */
2440:            public EDataType getTypeNameListType() {
2441:                return typeNameListTypeEDataType;
2442:            }
2443:
2444:            /**
2445:             * <!-- begin-user-doc -->
2446:             * <!-- end-user-doc -->
2447:             * @generated
2448:             */
2449:            public WfsFactory getWfsFactory() {
2450:                return (WfsFactory) getEFactoryInstance();
2451:            }
2452:
2453:            /**
2454:             * <!-- begin-user-doc -->
2455:             * <!-- end-user-doc -->
2456:             * @generated
2457:             */
2458:            private boolean isCreated = false;
2459:
2460:            /**
2461:             * Creates the meta-model objects for the package.  This method is
2462:             * guarded to have no affect on any invocation but its first.
2463:             * <!-- begin-user-doc -->
2464:             * <!-- end-user-doc -->
2465:             * @generated
2466:             */
2467:            public void createPackageContents() {
2468:                if (isCreated)
2469:                    return;
2470:                isCreated = true;
2471:
2472:                // Create classes and their features
2473:                actionTypeEClass = createEClass(ACTION_TYPE);
2474:                createEAttribute(actionTypeEClass, ACTION_TYPE__MESSAGE);
2475:                createEAttribute(actionTypeEClass, ACTION_TYPE__CODE);
2476:                createEAttribute(actionTypeEClass, ACTION_TYPE__LOCATOR);
2477:
2478:                baseRequestTypeEClass = createEClass(BASE_REQUEST_TYPE);
2479:                createEAttribute(baseRequestTypeEClass,
2480:                        BASE_REQUEST_TYPE__HANDLE);
2481:                createEAttribute(baseRequestTypeEClass,
2482:                        BASE_REQUEST_TYPE__SERVICE);
2483:                createEAttribute(baseRequestTypeEClass,
2484:                        BASE_REQUEST_TYPE__VERSION);
2485:                createEAttribute(baseRequestTypeEClass,
2486:                        BASE_REQUEST_TYPE__BASE_URL);
2487:
2488:                deleteElementTypeEClass = createEClass(DELETE_ELEMENT_TYPE);
2489:                createEAttribute(deleteElementTypeEClass,
2490:                        DELETE_ELEMENT_TYPE__FILTER);
2491:                createEAttribute(deleteElementTypeEClass,
2492:                        DELETE_ELEMENT_TYPE__HANDLE);
2493:                createEAttribute(deleteElementTypeEClass,
2494:                        DELETE_ELEMENT_TYPE__TYPE_NAME);
2495:
2496:                describeFeatureTypeTypeEClass = createEClass(DESCRIBE_FEATURE_TYPE_TYPE);
2497:                createEAttribute(describeFeatureTypeTypeEClass,
2498:                        DESCRIBE_FEATURE_TYPE_TYPE__TYPE_NAME);
2499:                createEAttribute(describeFeatureTypeTypeEClass,
2500:                        DESCRIBE_FEATURE_TYPE_TYPE__OUTPUT_FORMAT);
2501:
2502:                documentRootEClass = createEClass(DOCUMENT_ROOT);
2503:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
2504:                createEReference(documentRootEClass,
2505:                        DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
2506:                createEReference(documentRootEClass,
2507:                        DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
2508:                createEReference(documentRootEClass, DOCUMENT_ROOT__DELETE);
2509:                createEReference(documentRootEClass,
2510:                        DOCUMENT_ROOT__DESCRIBE_FEATURE_TYPE);
2511:                createEReference(documentRootEClass,
2512:                        DOCUMENT_ROOT__FEATURE_COLLECTION);
2513:                createEReference(documentRootEClass,
2514:                        DOCUMENT_ROOT__FEATURE_TYPE_LIST);
2515:                createEReference(documentRootEClass,
2516:                        DOCUMENT_ROOT__GET_CAPABILITIES);
2517:                createEReference(documentRootEClass, DOCUMENT_ROOT__GET_FEATURE);
2518:                createEReference(documentRootEClass,
2519:                        DOCUMENT_ROOT__GET_FEATURE_WITH_LOCK);
2520:                createEReference(documentRootEClass,
2521:                        DOCUMENT_ROOT__GET_GML_OBJECT);
2522:                createEReference(documentRootEClass, DOCUMENT_ROOT__INSERT);
2523:                createEReference(documentRootEClass,
2524:                        DOCUMENT_ROOT__LOCK_FEATURE);
2525:                createEReference(documentRootEClass,
2526:                        DOCUMENT_ROOT__LOCK_FEATURE_RESPONSE);
2527:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__LOCK_ID);
2528:                createEReference(documentRootEClass, DOCUMENT_ROOT__NATIVE);
2529:                createEReference(documentRootEClass, DOCUMENT_ROOT__PROPERTY);
2530:                createEAttribute(documentRootEClass,
2531:                        DOCUMENT_ROOT__PROPERTY_NAME);
2532:                createEReference(documentRootEClass, DOCUMENT_ROOT__QUERY);
2533:                createEReference(documentRootEClass,
2534:                        DOCUMENT_ROOT__SERVES_GML_OBJECT_TYPE_LIST);
2535:                createEReference(documentRootEClass,
2536:                        DOCUMENT_ROOT__SUPPORTS_GML_OBJECT_TYPE_LIST);
2537:                createEReference(documentRootEClass, DOCUMENT_ROOT__TRANSACTION);
2538:                createEReference(documentRootEClass,
2539:                        DOCUMENT_ROOT__TRANSACTION_RESPONSE);
2540:                createEReference(documentRootEClass, DOCUMENT_ROOT__UPDATE);
2541:                createEReference(documentRootEClass,
2542:                        DOCUMENT_ROOT__WFS_CAPABILITIES);
2543:                createEReference(documentRootEClass,
2544:                        DOCUMENT_ROOT__XLINK_PROPERTY_NAME);
2545:
2546:                featureCollectionTypeEClass = createEClass(FEATURE_COLLECTION_TYPE);
2547:                createEAttribute(featureCollectionTypeEClass,
2548:                        FEATURE_COLLECTION_TYPE__LOCK_ID);
2549:                createEAttribute(featureCollectionTypeEClass,
2550:                        FEATURE_COLLECTION_TYPE__TIME_STAMP);
2551:                createEAttribute(featureCollectionTypeEClass,
2552:                        FEATURE_COLLECTION_TYPE__NUMBER_OF_FEATURES);
2553:                createEAttribute(featureCollectionTypeEClass,
2554:                        FEATURE_COLLECTION_TYPE__FEATURE);
2555:
2556:                featureTypeListTypeEClass = createEClass(FEATURE_TYPE_LIST_TYPE);
2557:                createEReference(featureTypeListTypeEClass,
2558:                        FEATURE_TYPE_LIST_TYPE__OPERATIONS);
2559:                createEReference(featureTypeListTypeEClass,
2560:                        FEATURE_TYPE_LIST_TYPE__FEATURE_TYPE);
2561:
2562:                featureTypeTypeEClass = createEClass(FEATURE_TYPE_TYPE);
2563:                createEAttribute(featureTypeTypeEClass, FEATURE_TYPE_TYPE__NAME);
2564:                createEAttribute(featureTypeTypeEClass,
2565:                        FEATURE_TYPE_TYPE__TITLE);
2566:                createEAttribute(featureTypeTypeEClass,
2567:                        FEATURE_TYPE_TYPE__ABSTRACT);
2568:                createEReference(featureTypeTypeEClass,
2569:                        FEATURE_TYPE_TYPE__KEYWORDS);
2570:                createEAttribute(featureTypeTypeEClass,
2571:                        FEATURE_TYPE_TYPE__DEFAULT_SRS);
2572:                createEAttribute(featureTypeTypeEClass,
2573:                        FEATURE_TYPE_TYPE__OTHER_SRS);
2574:                createEReference(featureTypeTypeEClass,
2575:                        FEATURE_TYPE_TYPE__NO_SRS);
2576:                createEReference(featureTypeTypeEClass,
2577:                        FEATURE_TYPE_TYPE__OPERATIONS);
2578:                createEReference(featureTypeTypeEClass,
2579:                        FEATURE_TYPE_TYPE__OUTPUT_FORMATS);
2580:                createEReference(featureTypeTypeEClass,
2581:                        FEATURE_TYPE_TYPE__WGS84_BOUNDING_BOX);
2582:                createEReference(featureTypeTypeEClass,
2583:                        FEATURE_TYPE_TYPE__METADATA_URL);
2584:
2585:                featuresLockedTypeEClass = createEClass(FEATURES_LOCKED_TYPE);
2586:                createEAttribute(featuresLockedTypeEClass,
2587:                        FEATURES_LOCKED_TYPE__GROUP);
2588:                createEAttribute(featuresLockedTypeEClass,
2589:                        FEATURES_LOCKED_TYPE__FEATURE_ID);
2590:
2591:                featuresNotLockedTypeEClass = createEClass(FEATURES_NOT_LOCKED_TYPE);
2592:                createEAttribute(featuresNotLockedTypeEClass,
2593:                        FEATURES_NOT_LOCKED_TYPE__GROUP);
2594:                createEAttribute(featuresNotLockedTypeEClass,
2595:                        FEATURES_NOT_LOCKED_TYPE__FEATURE_ID);
2596:
2597:                gmlObjectTypeListTypeEClass = createEClass(GML_OBJECT_TYPE_LIST_TYPE);
2598:                createEReference(gmlObjectTypeListTypeEClass,
2599:                        GML_OBJECT_TYPE_LIST_TYPE__GML_OBJECT_TYPE);
2600:
2601:                gmlObjectTypeTypeEClass = createEClass(GML_OBJECT_TYPE_TYPE);
2602:                createEAttribute(gmlObjectTypeTypeEClass,
2603:                        GML_OBJECT_TYPE_TYPE__NAME);
2604:                createEAttribute(gmlObjectTypeTypeEClass,
2605:                        GML_OBJECT_TYPE_TYPE__TITLE);
2606:                createEAttribute(gmlObjectTypeTypeEClass,
2607:                        GML_OBJECT_TYPE_TYPE__ABSTRACT);
2608:                createEReference(gmlObjectTypeTypeEClass,
2609:                        GML_OBJECT_TYPE_TYPE__KEYWORDS);
2610:                createEReference(gmlObjectTypeTypeEClass,
2611:                        GML_OBJECT_TYPE_TYPE__OUTPUT_FORMATS);
2612:
2613:                getCapabilitiesTypeEClass = createEClass(GET_CAPABILITIES_TYPE);
2614:                createEAttribute(getCapabilitiesTypeEClass,
2615:                        GET_CAPABILITIES_TYPE__SERVICE);
2616:
2617:                getFeatureTypeEClass = createEClass(GET_FEATURE_TYPE);
2618:                createEReference(getFeatureTypeEClass, GET_FEATURE_TYPE__QUERY);
2619:                createEAttribute(getFeatureTypeEClass,
2620:                        GET_FEATURE_TYPE__MAX_FEATURES);
2621:                createEAttribute(getFeatureTypeEClass,
2622:                        GET_FEATURE_TYPE__OUTPUT_FORMAT);
2623:                createEAttribute(getFeatureTypeEClass,
2624:                        GET_FEATURE_TYPE__RESULT_TYPE);
2625:                createEAttribute(getFeatureTypeEClass,
2626:                        GET_FEATURE_TYPE__TRAVERSE_XLINK_DEPTH);
2627:                createEAttribute(getFeatureTypeEClass,
2628:                        GET_FEATURE_TYPE__TRAVERSE_XLINK_EXPIRY);
2629:
2630:                getFeatureWithLockTypeEClass = createEClass(GET_FEATURE_WITH_LOCK_TYPE);
2631:                createEAttribute(getFeatureWithLockTypeEClass,
2632:                        GET_FEATURE_WITH_LOCK_TYPE__EXPIRY);
2633:
2634:                getGmlObjectTypeEClass = createEClass(GET_GML_OBJECT_TYPE);
2635:                createEAttribute(getGmlObjectTypeEClass,
2636:                        GET_GML_OBJECT_TYPE__GML_OBJECT_ID);
2637:                createEAttribute(getGmlObjectTypeEClass,
2638:                        GET_GML_OBJECT_TYPE__OUTPUT_FORMAT);
2639:                createEAttribute(getGmlObjectTypeEClass,
2640:                        GET_GML_OBJECT_TYPE__TRAVERSE_XLINK_DEPTH);
2641:                createEAttribute(getGmlObjectTypeEClass,
2642:                        GET_GML_OBJECT_TYPE__TRAVERSE_XLINK_EXPIRY);
2643:
2644:                insertElementTypeEClass = createEClass(INSERT_ELEMENT_TYPE);
2645:                createEAttribute(insertElementTypeEClass,
2646:                        INSERT_ELEMENT_TYPE__FEATURE);
2647:                createEAttribute(insertElementTypeEClass,
2648:                        INSERT_ELEMENT_TYPE__HANDLE);
2649:                createEAttribute(insertElementTypeEClass,
2650:                        INSERT_ELEMENT_TYPE__IDGEN);
2651:                createEAttribute(insertElementTypeEClass,
2652:                        INSERT_ELEMENT_TYPE__INPUT_FORMAT);
2653:                createEAttribute(insertElementTypeEClass,
2654:                        INSERT_ELEMENT_TYPE__SRS_NAME);
2655:
2656:                insertResultsTypeEClass = createEClass(INSERT_RESULTS_TYPE);
2657:                createEReference(insertResultsTypeEClass,
2658:                        INSERT_RESULTS_TYPE__FEATURE);
2659:
2660:                insertedFeatureTypeEClass = createEClass(INSERTED_FEATURE_TYPE);
2661:                createEAttribute(insertedFeatureTypeEClass,
2662:                        INSERTED_FEATURE_TYPE__FEATURE_ID);
2663:                createEAttribute(insertedFeatureTypeEClass,
2664:                        INSERTED_FEATURE_TYPE__HANDLE);
2665:
2666:                lockFeatureResponseTypeEClass = createEClass(LOCK_FEATURE_RESPONSE_TYPE);
2667:                createEAttribute(lockFeatureResponseTypeEClass,
2668:                        LOCK_FEATURE_RESPONSE_TYPE__LOCK_ID);
2669:                createEReference(lockFeatureResponseTypeEClass,
2670:                        LOCK_FEATURE_RESPONSE_TYPE__FEATURES_LOCKED);
2671:                createEReference(lockFeatureResponseTypeEClass,
2672:                        LOCK_FEATURE_RESPONSE_TYPE__FEATURES_NOT_LOCKED);
2673:
2674:                lockFeatureTypeEClass = createEClass(LOCK_FEATURE_TYPE);
2675:                createEReference(lockFeatureTypeEClass, LOCK_FEATURE_TYPE__LOCK);
2676:                createEAttribute(lockFeatureTypeEClass,
2677:                        LOCK_FEATURE_TYPE__EXPIRY);
2678:                createEAttribute(lockFeatureTypeEClass,
2679:                        LOCK_FEATURE_TYPE__LOCK_ACTION);
2680:
2681:                lockTypeEClass = createEClass(LOCK_TYPE);
2682:                createEAttribute(lockTypeEClass, LOCK_TYPE__FILTER);
2683:                createEAttribute(lockTypeEClass, LOCK_TYPE__HANDLE);
2684:                createEAttribute(lockTypeEClass, LOCK_TYPE__TYPE_NAME);
2685:
2686:                metadataURLTypeEClass = createEClass(METADATA_URL_TYPE);
2687:                createEAttribute(metadataURLTypeEClass,
2688:                        METADATA_URL_TYPE__VALUE);
2689:                createEAttribute(metadataURLTypeEClass,
2690:                        METADATA_URL_TYPE__FORMAT);
2691:                createEAttribute(metadataURLTypeEClass, METADATA_URL_TYPE__TYPE);
2692:
2693:                nativeTypeEClass = createEClass(NATIVE_TYPE);
2694:                createEAttribute(nativeTypeEClass, NATIVE_TYPE__SAFE_TO_IGNORE);
2695:                createEAttribute(nativeTypeEClass, NATIVE_TYPE__VENDOR_ID);
2696:
2697:                noSRSTypeEClass = createEClass(NO_SRS_TYPE);
2698:
2699:                operationsTypeEClass = createEClass(OPERATIONS_TYPE);
2700:                createEAttribute(operationsTypeEClass,
2701:                        OPERATIONS_TYPE__OPERATION);
2702:
2703:                outputFormatListTypeEClass = createEClass(OUTPUT_FORMAT_LIST_TYPE);
2704:                createEAttribute(outputFormatListTypeEClass,
2705:                        OUTPUT_FORMAT_LIST_TYPE__GROUP);
2706:                createEAttribute(outputFormatListTypeEClass,
2707:                        OUTPUT_FORMAT_LIST_TYPE__FORMAT);
2708:
2709:                propertyTypeEClass = createEClass(PROPERTY_TYPE);
2710:                createEAttribute(propertyTypeEClass, PROPERTY_TYPE__NAME);
2711:                createEAttribute(propertyTypeEClass, PROPERTY_TYPE__VALUE);
2712:
2713:                queryTypeEClass = createEClass(QUERY_TYPE);
2714:                createEAttribute(queryTypeEClass, QUERY_TYPE__GROUP);
2715:                createEAttribute(queryTypeEClass, QUERY_TYPE__PROPERTY_NAME);
2716:                createEReference(queryTypeEClass,
2717:                        QUERY_TYPE__XLINK_PROPERTY_NAME);
2718:                createEAttribute(queryTypeEClass, QUERY_TYPE__FUNCTION);
2719:                createEAttribute(queryTypeEClass, QUERY_TYPE__FILTER);
2720:                createEAttribute(queryTypeEClass, QUERY_TYPE__SORT_BY);
2721:                createEAttribute(queryTypeEClass, QUERY_TYPE__FEATURE_VERSION);
2722:                createEAttribute(queryTypeEClass, QUERY_TYPE__HANDLE);
2723:                createEAttribute(queryTypeEClass, QUERY_TYPE__SRS_NAME);
2724:                createEAttribute(queryTypeEClass, QUERY_TYPE__TYPE_NAME);
2725:
2726:                transactionResponseTypeEClass = createEClass(TRANSACTION_RESPONSE_TYPE);
2727:                createEReference(transactionResponseTypeEClass,
2728:                        TRANSACTION_RESPONSE_TYPE__TRANSACTION_SUMMARY);
2729:                createEReference(transactionResponseTypeEClass,
2730:                        TRANSACTION_RESPONSE_TYPE__TRANSACTION_RESULTS);
2731:                createEReference(transactionResponseTypeEClass,
2732:                        TRANSACTION_RESPONSE_TYPE__INSERT_RESULTS);
2733:                createEAttribute(transactionResponseTypeEClass,
2734:                        TRANSACTION_RESPONSE_TYPE__VERSION);
2735:
2736:                transactionResultsTypeEClass = createEClass(TRANSACTION_RESULTS_TYPE);
2737:                createEAttribute(transactionResultsTypeEClass,
2738:                        TRANSACTION_RESULTS_TYPE__HANDLE);
2739:                createEReference(transactionResultsTypeEClass,
2740:                        TRANSACTION_RESULTS_TYPE__ACTION);
2741:
2742:                transactionSummaryTypeEClass = createEClass(TRANSACTION_SUMMARY_TYPE);
2743:                createEAttribute(transactionSummaryTypeEClass,
2744:                        TRANSACTION_SUMMARY_TYPE__TOTAL_INSERTED);
2745:                createEAttribute(transactionSummaryTypeEClass,
2746:                        TRANSACTION_SUMMARY_TYPE__TOTAL_UPDATED);
2747:                createEAttribute(transactionSummaryTypeEClass,
2748:                        TRANSACTION_SUMMARY_TYPE__TOTAL_DELETED);
2749:
2750:                transactionTypeEClass = createEClass(TRANSACTION_TYPE);
2751:                createEAttribute(transactionTypeEClass,
2752:                        TRANSACTION_TYPE__LOCK_ID);
2753:                createEAttribute(transactionTypeEClass, TRANSACTION_TYPE__GROUP);
2754:                createEReference(transactionTypeEClass,
2755:                        TRANSACTION_TYPE__INSERT);
2756:                createEReference(transactionTypeEClass,
2757:                        TRANSACTION_TYPE__UPDATE);
2758:                createEReference(transactionTypeEClass,
2759:                        TRANSACTION_TYPE__DELETE);
2760:                createEReference(transactionTypeEClass,
2761:                        TRANSACTION_TYPE__NATIVE);
2762:                createEAttribute(transactionTypeEClass,
2763:                        TRANSACTION_TYPE__RELEASE_ACTION);
2764:
2765:                updateElementTypeEClass = createEClass(UPDATE_ELEMENT_TYPE);
2766:                createEReference(updateElementTypeEClass,
2767:                        UPDATE_ELEMENT_TYPE__PROPERTY);
2768:                createEAttribute(updateElementTypeEClass,
2769:                        UPDATE_ELEMENT_TYPE__FILTER);
2770:                createEAttribute(updateElementTypeEClass,
2771:                        UPDATE_ELEMENT_TYPE__HANDLE);
2772:                createEAttribute(updateElementTypeEClass,
2773:                        UPDATE_ELEMENT_TYPE__INPUT_FORMAT);
2774:                createEAttribute(updateElementTypeEClass,
2775:                        UPDATE_ELEMENT_TYPE__SRS_NAME);
2776:                createEAttribute(updateElementTypeEClass,
2777:                        UPDATE_ELEMENT_TYPE__TYPE_NAME);
2778:
2779:                wfsCapabilitiesTypeEClass = createEClass(WFS_CAPABILITIES_TYPE);
2780:                createEReference(wfsCapabilitiesTypeEClass,
2781:                        WFS_CAPABILITIES_TYPE__FEATURE_TYPE_LIST);
2782:                createEReference(wfsCapabilitiesTypeEClass,
2783:                        WFS_CAPABILITIES_TYPE__SERVES_GML_OBJECT_TYPE_LIST);
2784:                createEReference(wfsCapabilitiesTypeEClass,
2785:                        WFS_CAPABILITIES_TYPE__SUPPORTS_GML_OBJECT_TYPE_LIST);
2786:                createEAttribute(wfsCapabilitiesTypeEClass,
2787:                        WFS_CAPABILITIES_TYPE__FILTER_CAPABILITIES);
2788:
2789:                xlinkPropertyNameTypeEClass = createEClass(XLINK_PROPERTY_NAME_TYPE);
2790:                createEAttribute(xlinkPropertyNameTypeEClass,
2791:                        XLINK_PROPERTY_NAME_TYPE__VALUE);
2792:                createEAttribute(xlinkPropertyNameTypeEClass,
2793:                        XLINK_PROPERTY_NAME_TYPE__TRAVERSE_XLINK_DEPTH);
2794:                createEAttribute(xlinkPropertyNameTypeEClass,
2795:                        XLINK_PROPERTY_NAME_TYPE__TRAVERSE_XLINK_EXPIRY);
2796:
2797:                // Create enums
2798:                allSomeTypeEEnum = createEEnum(ALL_SOME_TYPE);
2799:                identifierGenerationOptionTypeEEnum = createEEnum(IDENTIFIER_GENERATION_OPTION_TYPE);
2800:                operationTypeEEnum = createEEnum(OPERATION_TYPE);
2801:                resultTypeTypeEEnum = createEEnum(RESULT_TYPE_TYPE);
2802:
2803:                // Create data types
2804:                serviceTypeEDataType = createEDataType(SERVICE_TYPE);
2805:                filterEDataType = createEDataType(FILTER);
2806:                qNameEDataType = createEDataType(QNAME);
2807:                calendarEDataType = createEDataType(CALENDAR);
2808:                featureCollectionEDataType = createEDataType(FEATURE_COLLECTION);
2809:                featureIdEDataType = createEDataType(FEATURE_ID);
2810:                serviceType_1EDataType = createEDataType(SERVICE_TYPE_1);
2811:                uriEDataType = createEDataType(URI);
2812:                formatTypeEDataType = createEDataType(FORMAT_TYPE);
2813:                typeTypeEDataType = createEDataType(TYPE_TYPE);
2814:                functionEDataType = createEDataType(FUNCTION);
2815:                sortByEDataType = createEDataType(SORT_BY);
2816:                typeNameListTypeEDataType = createEDataType(TYPE_NAME_LIST_TYPE);
2817:            }
2818:
2819:            /**
2820:             * <!-- begin-user-doc -->
2821:             * <!-- end-user-doc -->
2822:             * @generated
2823:             */
2824:            private boolean isInitialized = false;
2825:
2826:            /**
2827:             * Complete the initialization of the package and its meta-model.  This
2828:             * method is guarded to have no affect on any invocation but its first.
2829:             * <!-- begin-user-doc -->
2830:             * <!-- end-user-doc -->
2831:             * @generated
2832:             */
2833:            public void initializePackageContents() {
2834:                if (isInitialized)
2835:                    return;
2836:                isInitialized = true;
2837:
2838:                // Initialize package
2839:                setName(eNAME);
2840:                setNsPrefix(eNS_PREFIX);
2841:                setNsURI(eNS_URI);
2842:
2843:                // Obtain other dependent packages
2844:                XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE
2845:                        .getEPackage(XMLTypePackage.eNS_URI);
2846:                XMLTypePackage theXMLTypePackage_1 = (XMLTypePackage) EPackage.Registry.INSTANCE
2847:                        .getEPackage(XMLTypePackage.eNS_URI);
2848:                EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE
2849:                        .getEPackage(EcorePackage.eNS_URI);
2850:                OwsPackage theOwsPackage = (OwsPackage) EPackage.Registry.INSTANCE
2851:                        .getEPackage(OwsPackage.eNS_URI);
2852:
2853:                // Add supertypes to classes
2854:                describeFeatureTypeTypeEClass.getESuperTypes().add(
2855:                        this .getBaseRequestType());
2856:                getCapabilitiesTypeEClass.getESuperTypes().add(
2857:                        theOwsPackage.getGetCapabilitiesType());
2858:                getFeatureTypeEClass.getESuperTypes().add(
2859:                        this .getBaseRequestType());
2860:                getFeatureWithLockTypeEClass.getESuperTypes().add(
2861:                        this .getGetFeatureType());
2862:                getGmlObjectTypeEClass.getESuperTypes().add(
2863:                        this .getBaseRequestType());
2864:                lockFeatureTypeEClass.getESuperTypes().add(
2865:                        this .getBaseRequestType());
2866:                transactionTypeEClass.getESuperTypes().add(
2867:                        this .getBaseRequestType());
2868:                wfsCapabilitiesTypeEClass.getESuperTypes().add(
2869:                        theOwsPackage.getCapabilitiesBaseType());
2870:
2871:                // Initialize classes and features; add operations and parameters
2872:                initEClass(actionTypeEClass, ActionType.class, "ActionType",
2873:                        !IS_ABSTRACT, !IS_INTERFACE,
2874:                        IS_GENERATED_INSTANCE_CLASS);
2875:                initEAttribute(getActionType_Message(), theXMLTypePackage
2876:                        .getString(), "message", null, 0, 1, ActionType.class,
2877:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2878:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2879:                        IS_ORDERED);
2880:                initEAttribute(getActionType_Code(), theXMLTypePackage
2881:                        .getString(), "code", null, 0, 1, ActionType.class,
2882:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2883:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2884:                        IS_ORDERED);
2885:                initEAttribute(getActionType_Locator(), theXMLTypePackage
2886:                        .getString(), "locator", null, 1, 1, ActionType.class,
2887:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2888:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2889:                        IS_ORDERED);
2890:
2891:                initEClass(baseRequestTypeEClass, BaseRequestType.class,
2892:                        "BaseRequestType", IS_ABSTRACT, !IS_INTERFACE,
2893:                        IS_GENERATED_INSTANCE_CLASS);
2894:                initEAttribute(getBaseRequestType_Handle(), theXMLTypePackage
2895:                        .getString(), "handle", null, 0, 1,
2896:                        BaseRequestType.class, !IS_TRANSIENT, !IS_VOLATILE,
2897:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2898:                        !IS_DERIVED, IS_ORDERED);
2899:                initEAttribute(getBaseRequestType_Service(), this 
2900:                        .getServiceType(), "service", "WFS", 0, 1,
2901:                        BaseRequestType.class, !IS_TRANSIENT, !IS_VOLATILE,
2902:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2903:                        !IS_DERIVED, IS_ORDERED);
2904:                initEAttribute(getBaseRequestType_Version(), theXMLTypePackage
2905:                        .getString(), "version", "1.1.0", 0, 1,
2906:                        BaseRequestType.class, !IS_TRANSIENT, !IS_VOLATILE,
2907:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2908:                        !IS_DERIVED, IS_ORDERED);
2909:                initEAttribute(getBaseRequestType_BaseUrl(),
2910:                        theXMLTypePackage_1.getString(), "baseUrl", null, 0, 1,
2911:                        BaseRequestType.class, !IS_TRANSIENT, !IS_VOLATILE,
2912:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2913:                        !IS_DERIVED, IS_ORDERED);
2914:
2915:                initEClass(deleteElementTypeEClass, DeleteElementType.class,
2916:                        "DeleteElementType", !IS_ABSTRACT, !IS_INTERFACE,
2917:                        IS_GENERATED_INSTANCE_CLASS);
2918:                initEAttribute(getDeleteElementType_Filter(), this .getFilter(),
2919:                        "filter", null, 0, 1, DeleteElementType.class,
2920:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2921:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
2922:                        IS_ORDERED);
2923:                initEAttribute(getDeleteElementType_Handle(), theXMLTypePackage
2924:                        .getString(), "handle", null, 0, 1,
2925:                        DeleteElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
2926:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2927:                        !IS_DERIVED, IS_ORDERED);
2928:                initEAttribute(getDeleteElementType_TypeName(),
2929:                        this .getQName(), "typeName", null, 0, 1,
2930:                        DeleteElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
2931:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2932:                        !IS_DERIVED, IS_ORDERED);
2933:
2934:                initEClass(describeFeatureTypeTypeEClass,
2935:                        DescribeFeatureTypeType.class,
2936:                        "DescribeFeatureTypeType", !IS_ABSTRACT, !IS_INTERFACE,
2937:                        IS_GENERATED_INSTANCE_CLASS);
2938:                initEAttribute(getDescribeFeatureTypeType_TypeName(), this 
2939:                        .getQName(), "typeName", null, 0, -1,
2940:                        DescribeFeatureTypeType.class, !IS_TRANSIENT,
2941:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2942:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2943:                initEAttribute(getDescribeFeatureTypeType_OutputFormat(),
2944:                        theXMLTypePackage.getString(), "outputFormat",
2945:                        "text/xml; subtype=gml/3.1.1", 0, 1,
2946:                        DescribeFeatureTypeType.class, !IS_TRANSIENT,
2947:                        !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
2948:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2949:
2950:                initEClass(documentRootEClass, DocumentRoot.class,
2951:                        "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE,
2952:                        IS_GENERATED_INSTANCE_CLASS);
2953:                initEAttribute(getDocumentRoot_Mixed(), theEcorePackage
2954:                        .getEFeatureMapEntry(), "mixed", null, 0, -1, null,
2955:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2956:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2957:                        IS_ORDERED);
2958:                initEReference(getDocumentRoot_XMLNSPrefixMap(),
2959:                        theEcorePackage.getEStringToStringMapEntry(), null,
2960:                        "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT,
2961:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2962:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2963:                        !IS_DERIVED, IS_ORDERED);
2964:                initEReference(getDocumentRoot_XSISchemaLocation(),
2965:                        theEcorePackage.getEStringToStringMapEntry(), null,
2966:                        "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT,
2967:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2968:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2969:                        !IS_DERIVED, IS_ORDERED);
2970:                initEReference(getDocumentRoot_Delete(), this 
2971:                        .getDeleteElementType(), null, "delete", null, 0, -2,
2972:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2973:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2974:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2975:                initEReference(getDocumentRoot_DescribeFeatureType(), this 
2976:                        .getDescribeFeatureTypeType(), null,
2977:                        "describeFeatureType", null, 0, -2, null, IS_TRANSIENT,
2978:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2979:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2980:                        IS_DERIVED, IS_ORDERED);
2981:                initEReference(getDocumentRoot_FeatureCollection(), this 
2982:                        .getFeatureCollectionType(), null, "featureCollection",
2983:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2984:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2985:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2986:                initEReference(getDocumentRoot_FeatureTypeList(), this 
2987:                        .getFeatureTypeListType(), null, "featureTypeList",
2988:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2989:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2990:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2991:                initEReference(getDocumentRoot_GetCapabilities(), this 
2992:                        .getGetCapabilitiesType(), null, "getCapabilities",
2993:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2994:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2995:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2996:                initEReference(getDocumentRoot_GetFeature(), this 
2997:                        .getGetFeatureType(), null, "getFeature", null, 0, -2,
2998:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2999:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3000:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3001:                initEReference(getDocumentRoot_GetFeatureWithLock(), this 
3002:                        .getGetFeatureWithLockType(), null,
3003:                        "getFeatureWithLock", null, 0, -2, null, IS_TRANSIENT,
3004:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3005:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3006:                        IS_DERIVED, IS_ORDERED);
3007:                initEReference(getDocumentRoot_GetGmlObject(), this 
3008:                        .getGetGmlObjectType(), null, "getGmlObject", null, 0,
3009:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3010:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3011:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3012:                initEReference(getDocumentRoot_Insert(), this 
3013:                        .getInsertElementType(), null, "insert", null, 0, -2,
3014:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3015:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3016:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3017:                initEReference(getDocumentRoot_LockFeature(), this 
3018:                        .getLockFeatureType(), null, "lockFeature", null, 0,
3019:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3020:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3021:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3022:                initEReference(getDocumentRoot_LockFeatureResponse(), this 
3023:                        .getLockFeatureResponseType(), null,
3024:                        "lockFeatureResponse", null, 0, -2, null, IS_TRANSIENT,
3025:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3026:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3027:                        IS_DERIVED, IS_ORDERED);
3028:                initEAttribute(getDocumentRoot_LockId(), theXMLTypePackage
3029:                        .getString(), "lockId", null, 0, -2, null,
3030:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3031:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
3032:                        IS_ORDERED);
3033:                initEReference(getDocumentRoot_Native(), this .getNativeType(),
3034:                        null, "native", null, 0, -2, null, IS_TRANSIENT,
3035:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3036:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3037:                        IS_DERIVED, IS_ORDERED);
3038:                initEReference(getDocumentRoot_Property(), this 
3039:                        .getPropertyType(), null, "property", null, 0, -2,
3040:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3041:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3042:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3043:                initEAttribute(getDocumentRoot_PropertyName(),
3044:                        theXMLTypePackage.getString(), "propertyName", null, 0,
3045:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3046:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
3047:                        IS_ORDERED);
3048:                initEReference(getDocumentRoot_Query(), this .getQueryType(),
3049:                        null, "query", null, 0, -2, null, IS_TRANSIENT,
3050:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3051:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3052:                        IS_DERIVED, IS_ORDERED);
3053:                initEReference(getDocumentRoot_ServesGMLObjectTypeList(), this 
3054:                        .getGMLObjectTypeListType(), null,
3055:                        "servesGMLObjectTypeList", null, 0, -2, null,
3056:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3057:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3058:                        IS_DERIVED, IS_ORDERED);
3059:                initEReference(getDocumentRoot_SupportsGMLObjectTypeList(),
3060:                        this .getGMLObjectTypeListType(), null,
3061:                        "supportsGMLObjectTypeList", null, 0, -2, null,
3062:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3063:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3064:                        IS_DERIVED, IS_ORDERED);
3065:                initEReference(getDocumentRoot_Transaction(), this 
3066:                        .getTransactionType(), null, "transaction", null, 0,
3067:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3068:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3069:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3070:                initEReference(getDocumentRoot_TransactionResponse(), this 
3071:                        .getTransactionResponseType(), null,
3072:                        "transactionResponse", null, 0, -2, null, IS_TRANSIENT,
3073:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3074:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3075:                        IS_DERIVED, IS_ORDERED);
3076:                initEReference(getDocumentRoot_Update(), this 
3077:                        .getUpdateElementType(), null, "update", null, 0, -2,
3078:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
3079:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3080:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3081:                initEReference(getDocumentRoot_WfsCapabilities(), this 
3082:                        .getWFSCapabilitiesType(), null, "wfsCapabilities",
3083:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
3084:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3085:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3086:                initEReference(getDocumentRoot_XlinkPropertyName(), this 
3087:                        .getXlinkPropertyNameType(), null, "xlinkPropertyName",
3088:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
3089:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3090:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3091:
3092:                initEClass(featureCollectionTypeEClass,
3093:                        FeatureCollectionType.class, "FeatureCollectionType",
3094:                        !IS_ABSTRACT, !IS_INTERFACE,
3095:                        IS_GENERATED_INSTANCE_CLASS);
3096:                initEAttribute(getFeatureCollectionType_LockId(), ecorePackage
3097:                        .getEString(), "lockId", null, 0, 1,
3098:                        FeatureCollectionType.class, !IS_TRANSIENT,
3099:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3100:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3101:                initEAttribute(getFeatureCollectionType_TimeStamp(), this 
3102:                        .getCalendar(), "timeStamp", null, 0, 1,
3103:                        FeatureCollectionType.class, !IS_TRANSIENT,
3104:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3105:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3106:                initEAttribute(getFeatureCollectionType_NumberOfFeatures(),
3107:                        ecorePackage.getEBigInteger(), "numberOfFeatures",
3108:                        null, 0, 1, FeatureCollectionType.class, !IS_TRANSIENT,
3109:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3110:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3111:                initEAttribute(getFeatureCollectionType_Feature(), this 
3112:                        .getFeatureCollection(), "feature", null, 0, -1,
3113:                        FeatureCollectionType.class, !IS_TRANSIENT,
3114:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3115:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3116:
3117:                initEClass(featureTypeListTypeEClass,
3118:                        FeatureTypeListType.class, "FeatureTypeListType",
3119:                        !IS_ABSTRACT, !IS_INTERFACE,
3120:                        IS_GENERATED_INSTANCE_CLASS);
3121:                initEReference(getFeatureTypeListType_Operations(), this 
3122:                        .getOperationsType(), null, "operations", null, 0, 1,
3123:                        FeatureTypeListType.class, !IS_TRANSIENT, !IS_VOLATILE,
3124:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3125:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3126:                initEReference(getFeatureTypeListType_FeatureType(), this 
3127:                        .getFeatureTypeType(), null, "featureType", null, 1,
3128:                        -1, FeatureTypeListType.class, !IS_TRANSIENT,
3129:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3130:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3131:                        !IS_DERIVED, IS_ORDERED);
3132:
3133:                initEClass(featureTypeTypeEClass, FeatureTypeType.class,
3134:                        "FeatureTypeType", !IS_ABSTRACT, !IS_INTERFACE,
3135:                        IS_GENERATED_INSTANCE_CLASS);
3136:                initEAttribute(getFeatureTypeType_Name(), this .getQName(),
3137:                        "name", null, 0, 1, FeatureTypeType.class,
3138:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3139:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3140:                        IS_ORDERED);
3141:                initEAttribute(getFeatureTypeType_Title(), theXMLTypePackage
3142:                        .getString(), "title", null, 1, 1,
3143:                        FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3144:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3145:                        !IS_DERIVED, IS_ORDERED);
3146:                initEAttribute(getFeatureTypeType_Abstract(), theXMLTypePackage
3147:                        .getString(), "abstract", null, 0, 1,
3148:                        FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3149:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3150:                        !IS_DERIVED, IS_ORDERED);
3151:                initEReference(getFeatureTypeType_Keywords(), theOwsPackage
3152:                        .getKeywordsType(), null, "keywords", null, 0, -1,
3153:                        FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3154:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3155:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3156:                initEAttribute(getFeatureTypeType_DefaultSRS(),
3157:                        theXMLTypePackage.getAnyURI(), "defaultSRS", null, 0,
3158:                        1, FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3159:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3160:                        !IS_DERIVED, IS_ORDERED);
3161:                initEAttribute(getFeatureTypeType_OtherSRS(), theXMLTypePackage
3162:                        .getAnyURI(), "otherSRS", null, 0, 1,
3163:                        FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3164:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3165:                        !IS_DERIVED, IS_ORDERED);
3166:                initEReference(getFeatureTypeType_NoSRS(), this .getNoSRSType(),
3167:                        null, "noSRS", null, 0, 1, FeatureTypeType.class,
3168:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3169:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3170:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3171:                initEReference(getFeatureTypeType_Operations(), this 
3172:                        .getOperationsType(), null, "operations", null, 0, 1,
3173:                        FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3174:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3175:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3176:                initEReference(getFeatureTypeType_OutputFormats(), this 
3177:                        .getOutputFormatListType(), null, "outputFormats",
3178:                        null, 0, 1, FeatureTypeType.class, !IS_TRANSIENT,
3179:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3180:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3181:                        !IS_DERIVED, IS_ORDERED);
3182:                initEReference(getFeatureTypeType_WGS84BoundingBox(),
3183:                        theOwsPackage.getWGS84BoundingBoxType(), null,
3184:                        "wGS84BoundingBox", null, 1, -1, FeatureTypeType.class,
3185:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3186:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3187:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3188:                initEReference(getFeatureTypeType_MetadataURL(), this 
3189:                        .getMetadataURLType(), null, "metadataURL", null, 0,
3190:                        -1, FeatureTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3191:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3192:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3193:
3194:                initEClass(featuresLockedTypeEClass, FeaturesLockedType.class,
3195:                        "FeaturesLockedType", !IS_ABSTRACT, !IS_INTERFACE,
3196:                        IS_GENERATED_INSTANCE_CLASS);
3197:                initEAttribute(getFeaturesLockedType_Group(), theEcorePackage
3198:                        .getEFeatureMapEntry(), "group", null, 0, -1,
3199:                        FeaturesLockedType.class, !IS_TRANSIENT, !IS_VOLATILE,
3200:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3201:                        !IS_DERIVED, IS_ORDERED);
3202:                initEAttribute(getFeaturesLockedType_FeatureId(), this 
3203:                        .getFeatureId(), "featureId", null, 0, -1,
3204:                        FeaturesLockedType.class, !IS_TRANSIENT, !IS_VOLATILE,
3205:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3206:                        !IS_DERIVED, IS_ORDERED);
3207:
3208:                initEClass(featuresNotLockedTypeEClass,
3209:                        FeaturesNotLockedType.class, "FeaturesNotLockedType",
3210:                        !IS_ABSTRACT, !IS_INTERFACE,
3211:                        IS_GENERATED_INSTANCE_CLASS);
3212:                initEAttribute(getFeaturesNotLockedType_Group(),
3213:                        theEcorePackage.getEFeatureMapEntry(), "group", null,
3214:                        0, -1, FeaturesNotLockedType.class, !IS_TRANSIENT,
3215:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3216:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3217:                initEAttribute(getFeaturesNotLockedType_FeatureId(), this 
3218:                        .getFeatureId(), "featureId", null, 0, -1,
3219:                        FeaturesNotLockedType.class, !IS_TRANSIENT,
3220:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3221:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3222:
3223:                initEClass(gmlObjectTypeListTypeEClass,
3224:                        GMLObjectTypeListType.class, "GMLObjectTypeListType",
3225:                        !IS_ABSTRACT, !IS_INTERFACE,
3226:                        IS_GENERATED_INSTANCE_CLASS);
3227:                initEReference(getGMLObjectTypeListType_GMLObjectType(), this 
3228:                        .getGMLObjectTypeType(), null, "gMLObjectType", null,
3229:                        1, -1, GMLObjectTypeListType.class, !IS_TRANSIENT,
3230:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3231:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3232:                        !IS_DERIVED, IS_ORDERED);
3233:
3234:                initEClass(gmlObjectTypeTypeEClass, GMLObjectTypeType.class,
3235:                        "GMLObjectTypeType", !IS_ABSTRACT, !IS_INTERFACE,
3236:                        IS_GENERATED_INSTANCE_CLASS);
3237:                initEAttribute(getGMLObjectTypeType_Name(), this .getQName(),
3238:                        "name", null, 0, 1, GMLObjectTypeType.class,
3239:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3240:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3241:                        IS_ORDERED);
3242:                initEAttribute(getGMLObjectTypeType_Title(), theXMLTypePackage
3243:                        .getString(), "title", null, 0, 1,
3244:                        GMLObjectTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3245:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3246:                        !IS_DERIVED, IS_ORDERED);
3247:                initEAttribute(getGMLObjectTypeType_Abstract(),
3248:                        theXMLTypePackage.getString(), "abstract", null, 0, 1,
3249:                        GMLObjectTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3250:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3251:                        !IS_DERIVED, IS_ORDERED);
3252:                initEReference(getGMLObjectTypeType_Keywords(), theOwsPackage
3253:                        .getKeywordsType(), null, "keywords", null, 0, -1,
3254:                        GMLObjectTypeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3255:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3256:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3257:                initEReference(getGMLObjectTypeType_OutputFormats(), this 
3258:                        .getOutputFormatListType(), null, "outputFormats",
3259:                        null, 0, 1, GMLObjectTypeType.class, !IS_TRANSIENT,
3260:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3261:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3262:                        !IS_DERIVED, IS_ORDERED);
3263:
3264:                initEClass(getCapabilitiesTypeEClass,
3265:                        GetCapabilitiesType.class, "GetCapabilitiesType",
3266:                        !IS_ABSTRACT, !IS_INTERFACE,
3267:                        IS_GENERATED_INSTANCE_CLASS);
3268:                initEAttribute(getGetCapabilitiesType_Service(), this 
3269:                        .getServiceType_1(), "service", "WFS", 0, 1,
3270:                        GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
3271:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3272:                        !IS_DERIVED, IS_ORDERED);
3273:
3274:                initEClass(getFeatureTypeEClass, GetFeatureType.class,
3275:                        "GetFeatureType", !IS_ABSTRACT, !IS_INTERFACE,
3276:                        IS_GENERATED_INSTANCE_CLASS);
3277:                initEReference(getGetFeatureType_Query(), this .getQueryType(),
3278:                        null, "query", null, 1, -1, GetFeatureType.class,
3279:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3280:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3281:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3282:                initEAttribute(getGetFeatureType_MaxFeatures(),
3283:                        theXMLTypePackage.getPositiveInteger(), "maxFeatures",
3284:                        null, 0, 1, GetFeatureType.class, !IS_TRANSIENT,
3285:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3286:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3287:                initEAttribute(getGetFeatureType_OutputFormat(),
3288:                        theXMLTypePackage.getString(), "outputFormat",
3289:                        "text/xml; subtype=gml/3.1.1", 0, 1,
3290:                        GetFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3291:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3292:                        !IS_DERIVED, IS_ORDERED);
3293:                initEAttribute(getGetFeatureType_ResultType(), this 
3294:                        .getResultTypeType(), "resultType", "results", 0, 1,
3295:                        GetFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3296:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3297:                        !IS_DERIVED, IS_ORDERED);
3298:                initEAttribute(getGetFeatureType_TraverseXlinkDepth(),
3299:                        theXMLTypePackage.getString(), "traverseXlinkDepth",
3300:                        null, 0, 1, GetFeatureType.class, !IS_TRANSIENT,
3301:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3302:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3303:                initEAttribute(getGetFeatureType_TraverseXlinkExpiry(),
3304:                        theXMLTypePackage.getPositiveInteger(),
3305:                        "traverseXlinkExpiry", null, 0, 1,
3306:                        GetFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3307:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3308:                        !IS_DERIVED, IS_ORDERED);
3309:
3310:                initEClass(getFeatureWithLockTypeEClass,
3311:                        GetFeatureWithLockType.class, "GetFeatureWithLockType",
3312:                        !IS_ABSTRACT, !IS_INTERFACE,
3313:                        IS_GENERATED_INSTANCE_CLASS);
3314:                initEAttribute(getGetFeatureWithLockType_Expiry(),
3315:                        theXMLTypePackage.getPositiveInteger(), "expiry", "5",
3316:                        0, 1, GetFeatureWithLockType.class, !IS_TRANSIENT,
3317:                        !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
3318:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3319:
3320:                initEClass(getGmlObjectTypeEClass, GetGmlObjectType.class,
3321:                        "GetGmlObjectType", !IS_ABSTRACT, !IS_INTERFACE,
3322:                        IS_GENERATED_INSTANCE_CLASS);
3323:                initEAttribute(getGetGmlObjectType_GmlObjectId(),
3324:                        theXMLTypePackage.getAnySimpleType(), "gmlObjectId",
3325:                        null, 1, 1, GetGmlObjectType.class, !IS_TRANSIENT,
3326:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3327:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3328:                initEAttribute(getGetGmlObjectType_OutputFormat(),
3329:                        theXMLTypePackage.getString(), "outputFormat", "GML3",
3330:                        0, 1, GetGmlObjectType.class, !IS_TRANSIENT,
3331:                        !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
3332:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3333:                initEAttribute(getGetGmlObjectType_TraverseXlinkDepth(),
3334:                        theXMLTypePackage.getString(), "traverseXlinkDepth",
3335:                        null, 1, 1, GetGmlObjectType.class, !IS_TRANSIENT,
3336:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3337:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3338:                initEAttribute(getGetGmlObjectType_TraverseXlinkExpiry(),
3339:                        theXMLTypePackage.getPositiveInteger(),
3340:                        "traverseXlinkExpiry", null, 0, 1,
3341:                        GetGmlObjectType.class, !IS_TRANSIENT, !IS_VOLATILE,
3342:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3343:                        !IS_DERIVED, IS_ORDERED);
3344:
3345:                initEClass(insertElementTypeEClass, InsertElementType.class,
3346:                        "InsertElementType", !IS_ABSTRACT, !IS_INTERFACE,
3347:                        IS_GENERATED_INSTANCE_CLASS);
3348:                initEAttribute(getInsertElementType_Feature(), ecorePackage
3349:                        .getEJavaObject(), "feature", null, 0, -1,
3350:                        InsertElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3351:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3352:                        !IS_DERIVED, IS_ORDERED);
3353:                initEAttribute(getInsertElementType_Handle(), theXMLTypePackage
3354:                        .getString(), "handle", null, 0, 1,
3355:                        InsertElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3356:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3357:                        !IS_DERIVED, IS_ORDERED);
3358:                initEAttribute(getInsertElementType_Idgen(), this 
3359:                        .getIdentifierGenerationOptionType(), "idgen",
3360:                        "GenerateNew", 0, 1, InsertElementType.class,
3361:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3362:                        IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3363:                        IS_ORDERED);
3364:                initEAttribute(getInsertElementType_InputFormat(),
3365:                        theXMLTypePackage.getString(), "inputFormat",
3366:                        "text/xml; subtype=gml/3.1.1", 0, 1,
3367:                        InsertElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3368:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3369:                        !IS_DERIVED, IS_ORDERED);
3370:                initEAttribute(getInsertElementType_SrsName(), this .getURI(),
3371:                        "srsName", null, 0, 1, InsertElementType.class,
3372:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3373:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3374:                        IS_ORDERED);
3375:
3376:                initEClass(insertResultsTypeEClass, InsertResultsType.class,
3377:                        "InsertResultsType", !IS_ABSTRACT, !IS_INTERFACE,
3378:                        IS_GENERATED_INSTANCE_CLASS);
3379:                initEReference(getInsertResultsType_Feature(), this 
3380:                        .getInsertedFeatureType(), null, "feature", null, 1,
3381:                        -1, InsertResultsType.class, !IS_TRANSIENT,
3382:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3383:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3384:                        !IS_DERIVED, IS_ORDERED);
3385:
3386:                initEClass(insertedFeatureTypeEClass,
3387:                        InsertedFeatureType.class, "InsertedFeatureType",
3388:                        !IS_ABSTRACT, !IS_INTERFACE,
3389:                        IS_GENERATED_INSTANCE_CLASS);
3390:                initEAttribute(getInsertedFeatureType_FeatureId(), this 
3391:                        .getFeatureId(), "featureId", null, 0, -1,
3392:                        InsertedFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3393:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3394:                        !IS_DERIVED, IS_ORDERED);
3395:                initEAttribute(getInsertedFeatureType_Handle(),
3396:                        theXMLTypePackage.getString(), "handle", null, 0, 1,
3397:                        InsertedFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3398:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3399:                        !IS_DERIVED, IS_ORDERED);
3400:
3401:                initEClass(lockFeatureResponseTypeEClass,
3402:                        LockFeatureResponseType.class,
3403:                        "LockFeatureResponseType", !IS_ABSTRACT, !IS_INTERFACE,
3404:                        IS_GENERATED_INSTANCE_CLASS);
3405:                initEAttribute(getLockFeatureResponseType_LockId(),
3406:                        theXMLTypePackage.getString(), "lockId", null, 1, 1,
3407:                        LockFeatureResponseType.class, !IS_TRANSIENT,
3408:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3409:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3410:                initEReference(getLockFeatureResponseType_FeaturesLocked(),
3411:                        this .getFeaturesLockedType(), null, "featuresLocked",
3412:                        null, 0, 1, LockFeatureResponseType.class,
3413:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3414:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3415:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3416:                initEReference(getLockFeatureResponseType_FeaturesNotLocked(),
3417:                        this .getFeaturesNotLockedType(), null,
3418:                        "featuresNotLocked", null, 0, 1,
3419:                        LockFeatureResponseType.class, !IS_TRANSIENT,
3420:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3421:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3422:                        !IS_DERIVED, IS_ORDERED);
3423:
3424:                initEClass(lockFeatureTypeEClass, LockFeatureType.class,
3425:                        "LockFeatureType", !IS_ABSTRACT, !IS_INTERFACE,
3426:                        IS_GENERATED_INSTANCE_CLASS);
3427:                initEReference(getLockFeatureType_Lock(), this .getLockType(),
3428:                        null, "lock", null, 1, -1, LockFeatureType.class,
3429:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3430:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
3431:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3432:                initEAttribute(getLockFeatureType_Expiry(), theXMLTypePackage
3433:                        .getPositiveInteger(), "expiry", "5", 0, 1,
3434:                        LockFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3435:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3436:                        !IS_DERIVED, IS_ORDERED);
3437:                initEAttribute(getLockFeatureType_LockAction(), this 
3438:                        .getAllSomeType(), "lockAction", "ALL", 0, 1,
3439:                        LockFeatureType.class, !IS_TRANSIENT, !IS_VOLATILE,
3440:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3441:                        !IS_DERIVED, IS_ORDERED);
3442:
3443:                initEClass(lockTypeEClass, LockType.class, "LockType",
3444:                        !IS_ABSTRACT, !IS_INTERFACE,
3445:                        IS_GENERATED_INSTANCE_CLASS);
3446:                initEAttribute(getLockType_Filter(), this .getFilter(),
3447:                        "filter", null, 0, 1, LockType.class, !IS_TRANSIENT,
3448:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3449:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3450:                initEAttribute(getLockType_Handle(), theXMLTypePackage
3451:                        .getString(), "handle", null, 0, 1, LockType.class,
3452:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3453:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3454:                        IS_ORDERED);
3455:                initEAttribute(getLockType_TypeName(), this .getQName(),
3456:                        "typeName", null, 0, 1, LockType.class, !IS_TRANSIENT,
3457:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3458:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3459:
3460:                initEClass(metadataURLTypeEClass, MetadataURLType.class,
3461:                        "MetadataURLType", !IS_ABSTRACT, !IS_INTERFACE,
3462:                        IS_GENERATED_INSTANCE_CLASS);
3463:                initEAttribute(getMetadataURLType_Value(), theXMLTypePackage
3464:                        .getString(), "value", null, 0, 1,
3465:                        MetadataURLType.class, !IS_TRANSIENT, !IS_VOLATILE,
3466:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3467:                        !IS_DERIVED, IS_ORDERED);
3468:                initEAttribute(getMetadataURLType_Format(), this 
3469:                        .getFormatType(), "format", null, 1, 1,
3470:                        MetadataURLType.class, !IS_TRANSIENT, !IS_VOLATILE,
3471:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3472:                        !IS_DERIVED, IS_ORDERED);
3473:                initEAttribute(getMetadataURLType_Type(), this .getTypeType(),
3474:                        "type", null, 1, 1, MetadataURLType.class,
3475:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3476:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3477:                        IS_ORDERED);
3478:
3479:                initEClass(nativeTypeEClass, NativeType.class, "NativeType",
3480:                        !IS_ABSTRACT, !IS_INTERFACE,
3481:                        IS_GENERATED_INSTANCE_CLASS);
3482:                initEAttribute(getNativeType_SafeToIgnore(), theXMLTypePackage
3483:                        .getBoolean(), "safeToIgnore", null, 1, 1,
3484:                        NativeType.class, !IS_TRANSIENT, !IS_VOLATILE,
3485:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3486:                        !IS_DERIVED, IS_ORDERED);
3487:                initEAttribute(getNativeType_VendorId(), theXMLTypePackage
3488:                        .getString(), "vendorId", null, 1, 1, NativeType.class,
3489:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3490:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3491:                        IS_ORDERED);
3492:
3493:                initEClass(noSRSTypeEClass, NoSRSType.class, "NoSRSType",
3494:                        !IS_ABSTRACT, !IS_INTERFACE,
3495:                        IS_GENERATED_INSTANCE_CLASS);
3496:
3497:                initEClass(operationsTypeEClass, OperationsType.class,
3498:                        "OperationsType", !IS_ABSTRACT, !IS_INTERFACE,
3499:                        IS_GENERATED_INSTANCE_CLASS);
3500:                initEAttribute(getOperationsType_Operation(), this 
3501:                        .getOperationType(), "operation", "Insert", 1, -1,
3502:                        OperationsType.class, !IS_TRANSIENT, !IS_VOLATILE,
3503:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3504:                        !IS_DERIVED, IS_ORDERED);
3505:
3506:                initEClass(outputFormatListTypeEClass,
3507:                        OutputFormatListType.class, "OutputFormatListType",
3508:                        !IS_ABSTRACT, !IS_INTERFACE,
3509:                        IS_GENERATED_INSTANCE_CLASS);
3510:                initEAttribute(getOutputFormatListType_Group(), theEcorePackage
3511:                        .getEFeatureMapEntry(), "group", null, 0, -1,
3512:                        OutputFormatListType.class, !IS_TRANSIENT,
3513:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3514:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3515:                initEAttribute(getOutputFormatListType_Format(),
3516:                        theXMLTypePackage.getString(), "format", null, 1, 1,
3517:                        OutputFormatListType.class, IS_TRANSIENT, IS_VOLATILE,
3518:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3519:                        IS_DERIVED, IS_ORDERED);
3520:
3521:                initEClass(propertyTypeEClass, PropertyType.class,
3522:                        "PropertyType", !IS_ABSTRACT, !IS_INTERFACE,
3523:                        IS_GENERATED_INSTANCE_CLASS);
3524:                initEAttribute(getPropertyType_Name(), this .getQName(), "name",
3525:                        null, 0, 1, PropertyType.class, !IS_TRANSIENT,
3526:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3527:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3528:                initEAttribute(getPropertyType_Value(), ecorePackage
3529:                        .getEJavaObject(), "value", null, 0, 1,
3530:                        PropertyType.class, !IS_TRANSIENT, !IS_VOLATILE,
3531:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3532:                        !IS_DERIVED, IS_ORDERED);
3533:
3534:                initEClass(queryTypeEClass, QueryType.class, "QueryType",
3535:                        !IS_ABSTRACT, !IS_INTERFACE,
3536:                        IS_GENERATED_INSTANCE_CLASS);
3537:                initEAttribute(getQueryType_Group(), theEcorePackage
3538:                        .getEFeatureMapEntry(), "group", null, 0, -1,
3539:                        QueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
3540:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3541:                        !IS_DERIVED, IS_ORDERED);
3542:                initEAttribute(getQueryType_PropertyName(), this 
3543:                        .getServiceType(), "propertyName", null, 0, -1,
3544:                        QueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
3545:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3546:                        !IS_DERIVED, IS_ORDERED);
3547:                initEReference(getQueryType_XlinkPropertyName(), this 
3548:                        .getXlinkPropertyNameType(), null, "xlinkPropertyName",
3549:                        null, 0, -1, QueryType.class, IS_TRANSIENT,
3550:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3551:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3552:                        IS_DERIVED, IS_ORDERED);
3553:                initEAttribute(getQueryType_Function(), this .getFunction(),
3554:                        "function", null, 0, -1, QueryType.class,
3555:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3556:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3557:                        IS_ORDERED);
3558:                initEAttribute(getQueryType_Filter(), this .getFilter(),
3559:                        "filter", null, 0, 1, QueryType.class, !IS_TRANSIENT,
3560:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3561:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3562:                initEAttribute(getQueryType_SortBy(), this .getSortBy(),
3563:                        "sortBy", null, 0, -1, QueryType.class, !IS_TRANSIENT,
3564:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3565:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3566:                initEAttribute(getQueryType_FeatureVersion(), theXMLTypePackage
3567:                        .getString(), "featureVersion", null, 0, 1,
3568:                        QueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
3569:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3570:                        !IS_DERIVED, IS_ORDERED);
3571:                initEAttribute(getQueryType_Handle(), theXMLTypePackage
3572:                        .getString(), "handle", null, 0, 1, QueryType.class,
3573:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3574:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3575:                        IS_ORDERED);
3576:                initEAttribute(getQueryType_SrsName(), this .getURI(),
3577:                        "srsName", null, 0, 1, QueryType.class, !IS_TRANSIENT,
3578:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3579:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3580:                initEAttribute(getQueryType_TypeName(), this 
3581:                        .getTypeNameListType(), "typeName", null, 1, 1,
3582:                        QueryType.class, !IS_TRANSIENT, !IS_VOLATILE,
3583:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3584:                        !IS_DERIVED, IS_ORDERED);
3585:
3586:                initEClass(transactionResponseTypeEClass,
3587:                        TransactionResponseType.class,
3588:                        "TransactionResponseType", !IS_ABSTRACT, !IS_INTERFACE,
3589:                        IS_GENERATED_INSTANCE_CLASS);
3590:                initEReference(getTransactionResponseType_TransactionSummary(),
3591:                        this .getTransactionSummaryType(), null,
3592:                        "transactionSummary", null, 1, 1,
3593:                        TransactionResponseType.class, !IS_TRANSIENT,
3594:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3595:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3596:                        !IS_DERIVED, IS_ORDERED);
3597:                initEReference(getTransactionResponseType_TransactionResults(),
3598:                        this .getTransactionResultsType(), null,
3599:                        "transactionResults", null, 0, 1,
3600:                        TransactionResponseType.class, !IS_TRANSIENT,
3601:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3602:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3603:                        !IS_DERIVED, IS_ORDERED);
3604:                initEReference(getTransactionResponseType_InsertResults(), this 
3605:                        .getInsertResultsType(), null, "insertResults", null,
3606:                        1, 1, TransactionResponseType.class, !IS_TRANSIENT,
3607:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3608:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3609:                        !IS_DERIVED, IS_ORDERED);
3610:                initEAttribute(getTransactionResponseType_Version(),
3611:                        theXMLTypePackage.getString(), "version", "1.1.0", 1,
3612:                        1, TransactionResponseType.class, !IS_TRANSIENT,
3613:                        !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID,
3614:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3615:
3616:                initEClass(transactionResultsTypeEClass,
3617:                        TransactionResultsType.class, "TransactionResultsType",
3618:                        !IS_ABSTRACT, !IS_INTERFACE,
3619:                        IS_GENERATED_INSTANCE_CLASS);
3620:                initEAttribute(getTransactionResultsType_Handle(), ecorePackage
3621:                        .getEString(), "handle", null, 0, 1,
3622:                        TransactionResultsType.class, !IS_TRANSIENT,
3623:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3624:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3625:                initEReference(getTransactionResultsType_Action(), this 
3626:                        .getActionType(), null, "action", null, 0, -1,
3627:                        TransactionResultsType.class, !IS_TRANSIENT,
3628:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3629:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3630:                        !IS_DERIVED, IS_ORDERED);
3631:
3632:                initEClass(transactionSummaryTypeEClass,
3633:                        TransactionSummaryType.class, "TransactionSummaryType",
3634:                        !IS_ABSTRACT, !IS_INTERFACE,
3635:                        IS_GENERATED_INSTANCE_CLASS);
3636:                initEAttribute(getTransactionSummaryType_TotalInserted(),
3637:                        theXMLTypePackage.getNonNegativeInteger(),
3638:                        "totalInserted", null, 0, 1,
3639:                        TransactionSummaryType.class, !IS_TRANSIENT,
3640:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3641:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3642:                initEAttribute(getTransactionSummaryType_TotalUpdated(),
3643:                        theXMLTypePackage.getNonNegativeInteger(),
3644:                        "totalUpdated", null, 0, 1,
3645:                        TransactionSummaryType.class, !IS_TRANSIENT,
3646:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3647:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3648:                initEAttribute(getTransactionSummaryType_TotalDeleted(),
3649:                        theXMLTypePackage.getNonNegativeInteger(),
3650:                        "totalDeleted", null, 0, 1,
3651:                        TransactionSummaryType.class, !IS_TRANSIENT,
3652:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3653:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3654:
3655:                initEClass(transactionTypeEClass, TransactionType.class,
3656:                        "TransactionType", !IS_ABSTRACT, !IS_INTERFACE,
3657:                        IS_GENERATED_INSTANCE_CLASS);
3658:                initEAttribute(getTransactionType_LockId(), theXMLTypePackage
3659:                        .getString(), "lockId", null, 0, 1,
3660:                        TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE,
3661:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3662:                        !IS_DERIVED, IS_ORDERED);
3663:                initEAttribute(getTransactionType_Group(), theEcorePackage
3664:                        .getEFeatureMapEntry(), "group", null, 0, -1,
3665:                        TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE,
3666:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3667:                        !IS_DERIVED, IS_ORDERED);
3668:                initEReference(getTransactionType_Insert(), this 
3669:                        .getInsertElementType(), null, "insert", null, 0, -1,
3670:                        TransactionType.class, IS_TRANSIENT, IS_VOLATILE,
3671:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3672:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3673:                initEReference(getTransactionType_Update(), this 
3674:                        .getUpdateElementType(), null, "update", null, 0, -1,
3675:                        TransactionType.class, IS_TRANSIENT, IS_VOLATILE,
3676:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3677:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3678:                initEReference(getTransactionType_Delete(), this 
3679:                        .getDeleteElementType(), null, "delete", null, 0, -1,
3680:                        TransactionType.class, IS_TRANSIENT, IS_VOLATILE,
3681:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3682:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3683:                initEReference(getTransactionType_Native(), this 
3684:                        .getNativeType(), null, "native", null, 0, -1,
3685:                        TransactionType.class, IS_TRANSIENT, IS_VOLATILE,
3686:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3687:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
3688:                initEAttribute(getTransactionType_ReleaseAction(), this 
3689:                        .getAllSomeType(), "releaseAction", "ALL", 0, 1,
3690:                        TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE,
3691:                        IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3692:                        !IS_DERIVED, IS_ORDERED);
3693:
3694:                initEClass(updateElementTypeEClass, UpdateElementType.class,
3695:                        "UpdateElementType", !IS_ABSTRACT, !IS_INTERFACE,
3696:                        IS_GENERATED_INSTANCE_CLASS);
3697:                initEReference(getUpdateElementType_Property(), this 
3698:                        .getPropertyType(), null, "property", null, 1, -1,
3699:                        UpdateElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3700:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3701:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3702:                initEAttribute(getUpdateElementType_Filter(), this .getFilter(),
3703:                        "filter", null, 0, 1, UpdateElementType.class,
3704:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3705:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3706:                        IS_ORDERED);
3707:                initEAttribute(getUpdateElementType_Handle(), theXMLTypePackage
3708:                        .getString(), "handle", null, 0, 1,
3709:                        UpdateElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3710:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3711:                        !IS_DERIVED, IS_ORDERED);
3712:                initEAttribute(getUpdateElementType_InputFormat(),
3713:                        theXMLTypePackage.getString(), "inputFormat",
3714:                        "x-application/gml:3", 0, 1, UpdateElementType.class,
3715:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3716:                        IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
3717:                        IS_ORDERED);
3718:                initEAttribute(getUpdateElementType_SrsName(), this .getURI(),
3719:                        "srsName", null, 0, 1, UpdateElementType.class,
3720:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
3721:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
3722:                        IS_ORDERED);
3723:                initEAttribute(getUpdateElementType_TypeName(),
3724:                        this .getQName(), "typeName", null, 0, 1,
3725:                        UpdateElementType.class, !IS_TRANSIENT, !IS_VOLATILE,
3726:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
3727:                        !IS_DERIVED, IS_ORDERED);
3728:
3729:                initEClass(wfsCapabilitiesTypeEClass,
3730:                        WFSCapabilitiesType.class, "WFSCapabilitiesType",
3731:                        !IS_ABSTRACT, !IS_INTERFACE,
3732:                        IS_GENERATED_INSTANCE_CLASS);
3733:                initEReference(getWFSCapabilitiesType_FeatureTypeList(), this 
3734:                        .getFeatureTypeListType(), null, "featureTypeList",
3735:                        null, 0, 1, WFSCapabilitiesType.class, !IS_TRANSIENT,
3736:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
3737:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
3738:                        !IS_DERIVED, IS_ORDERED);
3739:                initEReference(
3740:                        getWFSCapabilitiesType_ServesGMLObjectTypeList(), this 
3741:                                .getGMLObjectTypeListType(), null,
3742:                        "servesGMLObjectTypeList", null, 0, 1,
3743:                        WFSCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
3744:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3745:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3746:                initEReference(
3747:                        getWFSCapabilitiesType_SupportsGMLObjectTypeList(),
3748:                        this .getGMLObjectTypeListType(), null,
3749:                        "supportsGMLObjectTypeList", null, 0, 1,
3750:                        WFSCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
3751:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
3752:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3753:                initEAttribute(getWFSCapabilitiesType_FilterCapabilities(),
3754:                        theXMLTypePackage.getAnySimpleType(),
3755:                        "filterCapabilities", null, 1, 1,
3756:                        WFSCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
3757:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
3758:                        !IS_DERIVED, IS_ORDERED);
3759:
3760:                initEClass(xlinkPropertyNameTypeEClass,
3761:                        XlinkPropertyNameType.class, "XlinkPropertyNameType",
3762:                        !IS_ABSTRACT, !IS_INTERFACE,
3763:                        IS_GENERATED_INSTANCE_CLASS);
3764:                initEAttribute(getXlinkPropertyNameType_Value(),
3765:                        theXMLTypePackage.getString(), "value", null, 0, 1,
3766:                        XlinkPropertyNameType.class, !IS_TRANSIENT,
3767:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3768:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3769:                initEAttribute(getXlinkPropertyNameType_TraverseXlinkDepth(),
3770:                        theXMLTypePackage.getString(), "traverseXlinkDepth",
3771:                        null, 1, 1, XlinkPropertyNameType.class, !IS_TRANSIENT,
3772:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3773:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3774:                initEAttribute(getXlinkPropertyNameType_TraverseXlinkExpiry(),
3775:                        theXMLTypePackage.getPositiveInteger(),
3776:                        "traverseXlinkExpiry", null, 0, 1,
3777:                        XlinkPropertyNameType.class, !IS_TRANSIENT,
3778:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
3779:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3780:
3781:                // Initialize enums and add enum literals
3782:                initEEnum(allSomeTypeEEnum, AllSomeType.class, "AllSomeType");
3783:                addEEnumLiteral(allSomeTypeEEnum, AllSomeType.ALL_LITERAL);
3784:                addEEnumLiteral(allSomeTypeEEnum, AllSomeType.SOME_LITERAL);
3785:
3786:                initEEnum(identifierGenerationOptionTypeEEnum,
3787:                        IdentifierGenerationOptionType.class,
3788:                        "IdentifierGenerationOptionType");
3789:                addEEnumLiteral(identifierGenerationOptionTypeEEnum,
3790:                        IdentifierGenerationOptionType.USE_EXISTING_LITERAL);
3791:                addEEnumLiteral(
3792:                        identifierGenerationOptionTypeEEnum,
3793:                        IdentifierGenerationOptionType.REPLACE_DUPLICATE_LITERAL);
3794:                addEEnumLiteral(identifierGenerationOptionTypeEEnum,
3795:                        IdentifierGenerationOptionType.GENERATE_NEW_LITERAL);
3796:
3797:                initEEnum(operationTypeEEnum, OperationType.class,
3798:                        "OperationType");
3799:                addEEnumLiteral(operationTypeEEnum,
3800:                        OperationType.INSERT_LITERAL);
3801:                addEEnumLiteral(operationTypeEEnum,
3802:                        OperationType.UPDATE_LITERAL);
3803:                addEEnumLiteral(operationTypeEEnum,
3804:                        OperationType.DELETE_LITERAL);
3805:                addEEnumLiteral(operationTypeEEnum, OperationType.QUERY_LITERAL);
3806:                addEEnumLiteral(operationTypeEEnum, OperationType.LOCK_LITERAL);
3807:                addEEnumLiteral(operationTypeEEnum,
3808:                        OperationType.GET_GML_OBJECT_LITERAL);
3809:
3810:                initEEnum(resultTypeTypeEEnum, ResultTypeType.class,
3811:                        "ResultTypeType");
3812:                addEEnumLiteral(resultTypeTypeEEnum,
3813:                        ResultTypeType.RESULTS_LITERAL);
3814:                addEEnumLiteral(resultTypeTypeEEnum,
3815:                        ResultTypeType.HITS_LITERAL);
3816:
3817:                // Initialize data types
3818:                initEDataType(serviceTypeEDataType, String.class,
3819:                        "ServiceType", IS_SERIALIZABLE,
3820:                        !IS_GENERATED_INSTANCE_CLASS);
3821:                initEDataType(filterEDataType, Filter.class, "Filter",
3822:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3823:                initEDataType(qNameEDataType, QName.class, "QName",
3824:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3825:                initEDataType(calendarEDataType, Calendar.class, "Calendar",
3826:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3827:                initEDataType(featureCollectionEDataType,
3828:                        FeatureCollection.class, "FeatureCollection",
3829:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3830:                initEDataType(featureIdEDataType, FeatureId.class, "FeatureId",
3831:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3832:                initEDataType(serviceType_1EDataType, String.class,
3833:                        "ServiceType_1", IS_SERIALIZABLE,
3834:                        !IS_GENERATED_INSTANCE_CLASS);
3835:                initEDataType(uriEDataType, java.net.URI.class, "URI",
3836:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3837:                initEDataType(formatTypeEDataType, String.class, "FormatType",
3838:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3839:                initEDataType(typeTypeEDataType, String.class, "TypeType",
3840:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3841:                initEDataType(functionEDataType, Function.class, "Function",
3842:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3843:                initEDataType(sortByEDataType, SortBy.class, "SortBy",
3844:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
3845:                initEDataType(typeNameListTypeEDataType, List.class,
3846:                        "TypeNameListType", IS_SERIALIZABLE,
3847:                        !IS_GENERATED_INSTANCE_CLASS);
3848:
3849:                // Create resource
3850:                createResource(eNS_URI);
3851:
3852:                // Create annotations
3853:                // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
3854:                createExtendedMetaDataAnnotations();
3855:            }
3856:
3857:            /**
3858:             * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
3859:             * <!-- begin-user-doc -->
3860:             * <!-- end-user-doc -->
3861:             * @generated
3862:             */
3863:            protected void createExtendedMetaDataAnnotations() {
3864:                String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
3865:                addAnnotation(actionTypeEClass, source, new String[] { "name",
3866:                        "ActionType", "kind", "elementOnly" });
3867:                addAnnotation(getActionType_Message(), source, new String[] {
3868:                        "kind", "element", "name", "Message", "namespace",
3869:                        "##targetNamespace" });
3870:                addAnnotation(getActionType_Code(), source, new String[] {
3871:                        "kind", "attribute", "name", "code" });
3872:                addAnnotation(getActionType_Locator(), source, new String[] {
3873:                        "kind", "attribute", "name", "locator" });
3874:                addAnnotation(baseRequestTypeEClass, source, new String[] {
3875:                        "name", "BaseRequestType", "kind", "empty" });
3876:                addAnnotation(getBaseRequestType_Handle(), source,
3877:                        new String[] { "kind", "attribute", "name", "handle" });
3878:                addAnnotation(getBaseRequestType_Service(), source,
3879:                        new String[] { "kind", "attribute", "name", "service" });
3880:                addAnnotation(getBaseRequestType_Version(), source,
3881:                        new String[] { "kind", "attribute", "name", "version" });
3882:                addAnnotation(deleteElementTypeEClass, source, new String[] {
3883:                        "name", "DeleteElementType", "kind", "elementOnly" });
3884:                addAnnotation(getDeleteElementType_Handle(), source,
3885:                        new String[] { "kind", "attribute", "name", "handle" });
3886:                addAnnotation(describeFeatureTypeTypeEClass, source,
3887:                        new String[] { "name", "DescribeFeatureTypeType",
3888:                                "kind", "elementOnly" });
3889:                addAnnotation(getDescribeFeatureTypeType_OutputFormat(),
3890:                        source, new String[] { "kind", "attribute", "name",
3891:                                "outputFormat" });
3892:                addAnnotation(documentRootEClass, source, new String[] {
3893:                        "name", "", "kind", "mixed" });
3894:                addAnnotation(getDocumentRoot_Mixed(), source, new String[] {
3895:                        "kind", "elementWildcard", "name", ":mixed" });
3896:                addAnnotation(getDocumentRoot_XMLNSPrefixMap(), source,
3897:                        new String[] { "kind", "attribute", "name",
3898:                                "xmlns:prefix" });
3899:                addAnnotation(getDocumentRoot_XSISchemaLocation(), source,
3900:                        new String[] { "kind", "attribute", "name",
3901:                                "xsi:schemaLocation" });
3902:                addAnnotation(getDocumentRoot_Delete(), source, new String[] {
3903:                        "kind", "element", "name", "Delete", "namespace",
3904:                        "##targetNamespace" });
3905:                addAnnotation(getDocumentRoot_DescribeFeatureType(), source,
3906:                        new String[] { "kind", "element", "name",
3907:                                "DescribeFeatureType", "namespace",
3908:                                "##targetNamespace" });
3909:                addAnnotation(
3910:                        getDocumentRoot_FeatureCollection(),
3911:                        source,
3912:                        new String[] { "kind", "element", "name",
3913:                                "FeatureCollection", "namespace",
3914:                                "##targetNamespace", "affiliation",
3915:                                "http://www.opengis.net/gml#_FeatureCollection" });
3916:                addAnnotation(getDocumentRoot_FeatureTypeList(), source,
3917:                        new String[] { "kind", "element", "name",
3918:                                "FeatureTypeList", "namespace",
3919:                                "##targetNamespace" });
3920:                addAnnotation(getDocumentRoot_GetCapabilities(), source,
3921:                        new String[] { "kind", "element", "name",
3922:                                "GetCapabilities", "namespace",
3923:                                "##targetNamespace" });
3924:                addAnnotation(getDocumentRoot_GetFeature(), source,
3925:                        new String[] { "kind", "element", "name", "GetFeature",
3926:                                "namespace", "##targetNamespace" });
3927:                addAnnotation(getDocumentRoot_GetFeatureWithLock(), source,
3928:                        new String[] { "kind", "element", "name",
3929:                                "GetFeatureWithLock", "namespace",
3930:                                "##targetNamespace" });
3931:                addAnnotation(getDocumentRoot_GetGmlObject(), source,
3932:                        new String[] { "kind", "element", "name",
3933:                                "GetGmlObject", "namespace",
3934:                                "##targetNamespace" });
3935:                addAnnotation(getDocumentRoot_Insert(), source, new String[] {
3936:                        "kind", "element", "name", "Insert", "namespace",
3937:                        "##targetNamespace" });
3938:                addAnnotation(
3939:                        getDocumentRoot_LockFeature(),
3940:                        source,
3941:                        new String[] { "kind", "element", "name",
3942:                                "LockFeature", "namespace", "##targetNamespace" });
3943:                addAnnotation(getDocumentRoot_LockFeatureResponse(), source,
3944:                        new String[] { "kind", "element", "name",
3945:                                "LockFeatureResponse", "namespace",
3946:                                "##targetNamespace" });
3947:                addAnnotation(getDocumentRoot_LockId(), source, new String[] {
3948:                        "kind", "element", "name", "LockId", "namespace",
3949:                        "##targetNamespace" });
3950:                addAnnotation(getDocumentRoot_Native(), source, new String[] {
3951:                        "kind", "element", "name", "Native", "namespace",
3952:                        "##targetNamespace" });
3953:                addAnnotation(getDocumentRoot_Property(), source, new String[] {
3954:                        "kind", "element", "name", "Property", "namespace",
3955:                        "##targetNamespace" });
3956:                addAnnotation(getDocumentRoot_PropertyName(), source,
3957:                        new String[] { "kind", "element", "name",
3958:                                "PropertyName", "namespace",
3959:                                "##targetNamespace" });
3960:                addAnnotation(getDocumentRoot_Query(), source, new String[] {
3961:                        "kind", "element", "name", "Query", "namespace",
3962:                        "##targetNamespace" });
3963:                addAnnotation(getDocumentRoot_ServesGMLObjectTypeList(),
3964:                        source, new String[] { "kind", "element", "name",
3965:                                "ServesGMLObjectTypeList", "namespace",
3966:                                "##targetNamespace" });
3967:                addAnnotation(getDocumentRoot_SupportsGMLObjectTypeList(),
3968:                        source, new String[] { "kind", "element", "name",
3969:                                "SupportsGMLObjectTypeList", "namespace",
3970:                                "##targetNamespace" });
3971:                addAnnotation(
3972:                        getDocumentRoot_Transaction(),
3973:                        source,
3974:                        new String[] { "kind", "element", "name",
3975:                                "Transaction", "namespace", "##targetNamespace" });
3976:                addAnnotation(getDocumentRoot_TransactionResponse(), source,
3977:                        new String[] { "kind", "element", "name",
3978:                                "TransactionResponse", "namespace",
3979:                                "##targetNamespace" });
3980:                addAnnotation(getDocumentRoot_Update(), source, new String[] {
3981:                        "kind", "element", "name", "Update", "namespace",
3982:                        "##targetNamespace" });
3983:                addAnnotation(getDocumentRoot_WfsCapabilities(), source,
3984:                        new String[] { "kind", "element", "name",
3985:                                "WFS_Capabilities", "namespace",
3986:                                "##targetNamespace" });
3987:                addAnnotation(getDocumentRoot_XlinkPropertyName(), source,
3988:                        new String[] { "kind", "element", "name",
3989:                                "XlinkPropertyName", "namespace",
3990:                                "##targetNamespace" });
3991:                addAnnotation(featureCollectionTypeEClass, source,
3992:                        new String[] { "name", "FeatureCollectionType", "kind",
3993:                                "empty" });
3994:                addAnnotation(featureTypeListTypeEClass, source, new String[] {
3995:                        "name", "FeatureTypeListType", "kind", "elementOnly" });
3996:                addAnnotation(getFeatureTypeListType_Operations(), source,
3997:                        new String[] { "kind", "element", "name", "Operations",
3998:                                "namespace", "##targetNamespace" });
3999:                addAnnotation(
4000:                        getFeatureTypeListType_FeatureType(),
4001:                        source,
4002:                        new String[] { "kind", "element", "name",
4003:                                "FeatureType", "namespace", "##targetNamespace" });
4004:                addAnnotation(featureTypeTypeEClass, source, new String[] {
4005:                        "name", "FeatureTypeType", "kind", "elementOnly" });
4006:                addAnnotation(getFeatureTypeType_Title(), source, new String[] {
4007:                        "kind", "element", "name", "Title", "namespace",
4008:                        "##targetNamespace" });
4009:                addAnnotation(getFeatureTypeType_Abstract(), source,
4010:                        new String[] { "kind", "element", "name", "Abstract",
4011:                                "namespace", "##targetNamespace" });
4012:                addAnnotation(getFeatureTypeType_Keywords(), source,
4013:                        new String[] { "kind", "element", "name", "Keywords",
4014:                                "namespace", "http://www.opengis.net/ows" });
4015:                addAnnotation(getFeatureTypeType_DefaultSRS(), source,
4016:                        new String[] { "kind", "element", "name", "DefaultSRS",
4017:                                "namespace", "##targetNamespace" });
4018:                addAnnotation(getFeatureTypeType_OtherSRS(), source,
4019:                        new String[] { "kind", "element", "name", "OtherSRS",
4020:                                "namespace", "##targetNamespace" });
4021:                addAnnotation(getFeatureTypeType_NoSRS(), source, new String[] {
4022:                        "kind", "element", "name", "NoSRS", "namespace",
4023:                        "##targetNamespace" });
4024:                addAnnotation(getFeatureTypeType_Operations(), source,
4025:                        new String[] { "kind", "element", "name", "Operations",
4026:                                "namespace", "##targetNamespace" });
4027:                addAnnotation(getFeatureTypeType_OutputFormats(), source,
4028:                        new String[] { "kind", "element", "name",
4029:                                "OutputFormats", "namespace",
4030:                                "##targetNamespace" });
4031:                addAnnotation(getFeatureTypeType_WGS84BoundingBox(), source,
4032:                        new String[] { "kind", "element", "name",
4033:                                "WGS84BoundingBox", "namespace",
4034:                                "http://www.opengis.net/ows" });
4035:                addAnnotation(
4036:                        getFeatureTypeType_MetadataURL(),
4037:                        source,
4038:                        new String[] { "kind", "element", "name",
4039:                                "MetadataURL", "namespace", "##targetNamespace" });
4040:                addAnnotation(featuresLockedTypeEClass, source, new String[] {
4041:                        "name", "FeaturesLockedType", "kind", "elementOnly" });
4042:                addAnnotation(getFeaturesLockedType_Group(), source,
4043:                        new String[] { "kind", "group", "name", "group:0" });
4044:                addAnnotation(featuresNotLockedTypeEClass, source,
4045:                        new String[] { "name", "FeaturesNotLockedType", "kind",
4046:                                "elementOnly" });
4047:                addAnnotation(getFeaturesNotLockedType_Group(), source,
4048:                        new String[] { "kind", "group", "name", "group:0" });
4049:                addAnnotation(gmlObjectTypeListTypeEClass, source,
4050:                        new String[] { "name", "GMLObjectTypeListType", "kind",
4051:                                "elementOnly" });
4052:                addAnnotation(getGMLObjectTypeListType_GMLObjectType(), source,
4053:                        new String[] { "kind", "element", "name",
4054:                                "GMLObjectType", "namespace",
4055:                                "##targetNamespace" });
4056:                addAnnotation(gmlObjectTypeTypeEClass, source, new String[] {
4057:                        "name", "GMLObjectTypeType", "kind", "elementOnly" });
4058:                addAnnotation(getGMLObjectTypeType_Title(), source,
4059:                        new String[] { "kind", "element", "name", "Title",
4060:                                "namespace", "##targetNamespace" });
4061:                addAnnotation(getGMLObjectTypeType_Abstract(), source,
4062:                        new String[] { "kind", "element", "name", "Abstract",
4063:                                "namespace", "##targetNamespace" });
4064:                addAnnotation(getGMLObjectTypeType_Keywords(), source,
4065:                        new String[] { "kind", "element", "name", "Keywords",
4066:                                "namespace", "http://www.opengis.net/ows" });
4067:                addAnnotation(getGMLObjectTypeType_OutputFormats(), source,
4068:                        new String[] { "kind", "element", "name",
4069:                                "OutputFormats", "namespace",
4070:                                "##targetNamespace" });
4071:                addAnnotation(getCapabilitiesTypeEClass, source, new String[] {
4072:                        "name", "GetCapabilitiesType", "kind", "elementOnly" });
4073:                addAnnotation(getGetCapabilitiesType_Service(), source,
4074:                        new String[] { "kind", "attribute", "name", "service" });
4075:                addAnnotation(getFeatureTypeEClass, source, new String[] {
4076:                        "name", "GetFeatureType", "kind", "elementOnly" });
4077:                addAnnotation(getGetFeatureType_Query(), source, new String[] {
4078:                        "kind", "element", "name", "Query", "namespace",
4079:                        "##targetNamespace" });
4080:                addAnnotation(getGetFeatureType_MaxFeatures(), source,
4081:                        new String[] { "kind", "attribute", "name",
4082:                                "maxFeatures" });
4083:                addAnnotation(getGetFeatureType_OutputFormat(), source,
4084:                        new String[] { "kind", "attribute", "name",
4085:                                "outputFormat" });
4086:                addAnnotation(getGetFeatureType_ResultType(), source,
4087:                        new String[] { "kind", "attribute", "name",
4088:                                "resultType" });
4089:                addAnnotation(getGetFeatureType_TraverseXlinkDepth(), source,
4090:                        new String[] { "kind", "attribute", "name",
4091:                                "traverseXlinkDepth" });
4092:                addAnnotation(getGetFeatureType_TraverseXlinkExpiry(), source,
4093:                        new String[] { "kind", "attribute", "name",
4094:                                "traverseXlinkExpiry" });
4095:                addAnnotation(getFeatureWithLockTypeEClass, source,
4096:                        new String[] { "name", "GetFeatureWithLockType",
4097:                                "kind", "elementOnly" });
4098:                addAnnotation(getGetFeatureWithLockType_Expiry(), source,
4099:                        new String[] { "kind", "attribute", "name", "expiry" });
4100:                addAnnotation(getGmlObjectTypeEClass, source, new String[] {
4101:                        "name", "GetGmlObjectType", "kind", "elementOnly" });
4102:                addAnnotation(getGetGmlObjectType_GmlObjectId(), source,
4103:                        new String[] { "kind", "element", "name",
4104:                                "GmlObjectId", "namespace",
4105:                                "http://www.opengis.net/ogc" });
4106:                addAnnotation(getGetGmlObjectType_OutputFormat(), source,
4107:                        new String[] { "kind", "attribute", "name",
4108:                                "outputFormat" });
4109:                addAnnotation(getGetGmlObjectType_TraverseXlinkDepth(), source,
4110:                        new String[] { "kind", "attribute", "name",
4111:                                "traverseXlinkDepth" });
4112:                addAnnotation(getGetGmlObjectType_TraverseXlinkExpiry(),
4113:                        source, new String[] { "kind", "attribute", "name",
4114:                                "traverseXlinkExpiry" });
4115:                addAnnotation(insertElementTypeEClass, source, new String[] {
4116:                        "name", "InsertElementType", "kind", "elementOnly" });
4117:                addAnnotation(getInsertElementType_Handle(), source,
4118:                        new String[] { "kind", "attribute", "name", "handle" });
4119:                addAnnotation(getInsertElementType_Idgen(), source,
4120:                        new String[] { "kind", "attribute", "name", "idgen" });
4121:                addAnnotation(getInsertElementType_InputFormat(), source,
4122:                        new String[] { "kind", "attribute", "name",
4123:                                "inputFormat" });
4124:                addAnnotation(insertResultsTypeEClass, source, new String[] {
4125:                        "name", "InsertResultsType", "kind", "elementOnly" });
4126:                addAnnotation(getInsertResultsType_Feature(), source,
4127:                        new String[] { "kind", "element", "name", "Feature",
4128:                                "namespace", "##targetNamespace" });
4129:                addAnnotation(insertedFeatureTypeEClass, source, new String[] {
4130:                        "name", "InsertedFeatureType", "kind", "elementOnly" });
4131:                addAnnotation(getInsertedFeatureType_Handle(), source,
4132:                        new String[] { "kind", "attribute", "name", "handle" });
4133:                addAnnotation(lockFeatureResponseTypeEClass, source,
4134:                        new String[] { "name", "LockFeatureResponseType",
4135:                                "kind", "elementOnly" });
4136:                addAnnotation(getLockFeatureResponseType_LockId(), source,
4137:                        new String[] { "kind", "element", "name", "LockId",
4138:                                "namespace", "##targetNamespace" });
4139:                addAnnotation(getLockFeatureResponseType_FeaturesLocked(),
4140:                        source, new String[] { "kind", "element", "name",
4141:                                "FeaturesLocked", "namespace",
4142:                                "##targetNamespace" });
4143:                addAnnotation(getLockFeatureResponseType_FeaturesNotLocked(),
4144:                        source, new String[] { "kind", "element", "name",
4145:                                "FeaturesNotLocked", "namespace",
4146:                                "##targetNamespace" });
4147:                addAnnotation(lockFeatureTypeEClass, source, new String[] {
4148:                        "name", "LockFeatureType", "kind", "elementOnly" });
4149:                addAnnotation(getLockFeatureType_Lock(), source, new String[] {
4150:                        "kind", "element", "name", "Lock", "namespace",
4151:                        "##targetNamespace" });
4152:                addAnnotation(getLockFeatureType_Expiry(), source,
4153:                        new String[] { "kind", "attribute", "name", "expiry" });
4154:                addAnnotation(getLockFeatureType_LockAction(), source,
4155:                        new String[] { "kind", "attribute", "name",
4156:                                "lockAction" });
4157:                addAnnotation(lockTypeEClass, source, new String[] { "name",
4158:                        "LockType", "kind", "elementOnly" });
4159:                addAnnotation(getLockType_Handle(), source, new String[] {
4160:                        "kind", "attribute", "name", "handle" });
4161:                addAnnotation(metadataURLTypeEClass, source, new String[] {
4162:                        "name", "MetadataURLType", "kind", "simple" });
4163:                addAnnotation(getMetadataURLType_Value(), source, new String[] {
4164:                        "name", ":0", "kind", "simple" });
4165:                addAnnotation(getMetadataURLType_Format(), source,
4166:                        new String[] { "kind", "attribute", "name", "format" });
4167:                addAnnotation(getMetadataURLType_Type(), source, new String[] {
4168:                        "kind", "attribute", "name", "type" });
4169:                addAnnotation(nativeTypeEClass, source, new String[] { "name",
4170:                        "NativeType", "kind", "empty" });
4171:                addAnnotation(getNativeType_SafeToIgnore(), source,
4172:                        new String[] { "kind", "attribute", "name",
4173:                                "safeToIgnore" });
4174:                addAnnotation(getNativeType_VendorId(), source, new String[] {
4175:                        "kind", "attribute", "name", "vendorId" });
4176:                addAnnotation(noSRSTypeEClass, source, new String[] { "name",
4177:                        "NoSRS_._type", "kind", "empty" });
4178:                addAnnotation(operationsTypeEClass, source, new String[] {
4179:                        "name", "OperationsType", "kind", "elementOnly" });
4180:                addAnnotation(getOperationsType_Operation(), source,
4181:                        new String[] { "kind", "element", "name", "Operation",
4182:                                "namespace", "##targetNamespace" });
4183:                addAnnotation(outputFormatListTypeEClass, source, new String[] {
4184:                        "name", "OutputFormatListType", "kind", "elementOnly" });
4185:                addAnnotation(getOutputFormatListType_Group(), source,
4186:                        new String[] { "kind", "group", "name", "group:0" });
4187:                addAnnotation(getOutputFormatListType_Format(), source,
4188:                        new String[] { "kind", "element", "name", "Format",
4189:                                "namespace", "##targetNamespace", "group",
4190:                                "#group:0" });
4191:                addAnnotation(propertyTypeEClass, source, new String[] {
4192:                        "name", "PropertyType", "kind", "elementOnly" });
4193:                addAnnotation(queryTypeEClass, source, new String[] { "name",
4194:                        "QueryType", "kind", "elementOnly" });
4195:                addAnnotation(getQueryType_Group(), source, new String[] {
4196:                        "kind", "group", "name", "group:0" });
4197:                addAnnotation(getQueryType_XlinkPropertyName(), source,
4198:                        new String[] { "kind", "element", "name",
4199:                                "XlinkPropertyName", "namespace",
4200:                                "##targetNamespace", "group", "#group:0" });
4201:                addAnnotation(getQueryType_FeatureVersion(), source,
4202:                        new String[] { "kind", "attribute", "name",
4203:                                "featureVersion" });
4204:                addAnnotation(getQueryType_Handle(), source, new String[] {
4205:                        "kind", "attribute", "name", "handle" });
4206:                addAnnotation(getQueryType_TypeName(), source, new String[] {
4207:                        "kind", "attribute", "name", "typeName" });
4208:                addAnnotation(transactionResponseTypeEClass, source,
4209:                        new String[] { "name", "TransactionResponseType",
4210:                                "kind", "elementOnly" });
4211:                addAnnotation(getTransactionResponseType_TransactionSummary(),
4212:                        source, new String[] { "kind", "element", "name",
4213:                                "TransactionSummary", "namespace",
4214:                                "##targetNamespace" });
4215:                addAnnotation(getTransactionResponseType_TransactionResults(),
4216:                        source, new String[] { "kind", "element", "name",
4217:                                "TransactionResults", "namespace",
4218:                                "##targetNamespace" });
4219:                addAnnotation(getTransactionResponseType_InsertResults(),
4220:                        source, new String[] { "kind", "element", "name",
4221:                                "InsertResults", "namespace",
4222:                                "##targetNamespace" });
4223:                addAnnotation(getTransactionResponseType_Version(), source,
4224:                        new String[] { "kind", "attribute", "name", "version" });
4225:                addAnnotation(transactionResultsTypeEClass, source,
4226:                        new String[] { "name", "TransactionResultsType",
4227:                                "kind", "elementOnly" });
4228:                addAnnotation(getTransactionResultsType_Action(), source,
4229:                        new String[] { "kind", "element", "name", "Action",
4230:                                "namespace", "##targetNamespace" });
4231:                addAnnotation(transactionSummaryTypeEClass, source,
4232:                        new String[] { "name", "TransactionSummaryType",
4233:                                "kind", "elementOnly" });
4234:                addAnnotation(getTransactionSummaryType_TotalInserted(),
4235:                        source, new String[] { "kind", "element", "name",
4236:                                "totalInserted", "namespace",
4237:                                "##targetNamespace" });
4238:                addAnnotation(getTransactionSummaryType_TotalUpdated(), source,
4239:                        new String[] { "kind", "element", "name",
4240:                                "totalUpdated", "namespace",
4241:                                "##targetNamespace" });
4242:                addAnnotation(getTransactionSummaryType_TotalDeleted(), source,
4243:                        new String[] { "kind", "element", "name",
4244:                                "totalDeleted", "namespace",
4245:                                "##targetNamespace" });
4246:                addAnnotation(transactionTypeEClass, source, new String[] {
4247:                        "name", "TransactionType", "kind", "elementOnly" });
4248:                addAnnotation(getTransactionType_LockId(), source,
4249:                        new String[] { "kind", "element", "name", "LockId",
4250:                                "namespace", "##targetNamespace" });
4251:                addAnnotation(getTransactionType_Group(), source, new String[] {
4252:                        "kind", "group", "name", "group:4" });
4253:                addAnnotation(getTransactionType_Insert(), source,
4254:                        new String[] { "kind", "element", "name", "Insert",
4255:                                "namespace", "##targetNamespace", "group",
4256:                                "#group:4" });
4257:                addAnnotation(getTransactionType_Update(), source,
4258:                        new String[] { "kind", "element", "name", "Update",
4259:                                "namespace", "##targetNamespace", "group",
4260:                                "#group:4" });
4261:                addAnnotation(getTransactionType_Delete(), source,
4262:                        new String[] { "kind", "element", "name", "Delete",
4263:                                "namespace", "##targetNamespace", "group",
4264:                                "#group:4" });
4265:                addAnnotation(getTransactionType_Native(), source,
4266:                        new String[] { "kind", "element", "name", "Native",
4267:                                "namespace", "##targetNamespace", "group",
4268:                                "#group:4" });
4269:                addAnnotation(getTransactionType_ReleaseAction(), source,
4270:                        new String[] { "kind", "attribute", "name",
4271:                                "releaseAction" });
4272:                addAnnotation(updateElementTypeEClass, source, new String[] {
4273:                        "name", "UpdateElementType", "kind", "elementOnly" });
4274:                addAnnotation(getUpdateElementType_Property(), source,
4275:                        new String[] { "kind", "element", "name", "Property",
4276:                                "namespace", "##targetNamespace" });
4277:                addAnnotation(getUpdateElementType_Handle(), source,
4278:                        new String[] { "kind", "attribute", "name", "handle" });
4279:                addAnnotation(getUpdateElementType_InputFormat(), source,
4280:                        new String[] { "kind", "attribute", "name",
4281:                                "inputFormat" });
4282:                addAnnotation(wfsCapabilitiesTypeEClass, source, new String[] {
4283:                        "name", "WFS_CapabilitiesType", "kind", "elementOnly" });
4284:                addAnnotation(getWFSCapabilitiesType_FeatureTypeList(), source,
4285:                        new String[] { "kind", "element", "name",
4286:                                "FeatureTypeList", "namespace",
4287:                                "##targetNamespace" });
4288:                addAnnotation(getWFSCapabilitiesType_ServesGMLObjectTypeList(),
4289:                        source, new String[] { "kind", "element", "name",
4290:                                "ServesGMLObjectTypeList", "namespace",
4291:                                "##targetNamespace" });
4292:                addAnnotation(
4293:                        getWFSCapabilitiesType_SupportsGMLObjectTypeList(),
4294:                        source, new String[] { "kind", "element", "name",
4295:                                "SupportsGMLObjectTypeList", "namespace",
4296:                                "##targetNamespace" });
4297:                addAnnotation(getWFSCapabilitiesType_FilterCapabilities(),
4298:                        source, new String[] { "kind", "element", "name",
4299:                                "Filter_Capabilities", "namespace",
4300:                                "http://www.opengis.net/ogc" });
4301:                addAnnotation(xlinkPropertyNameTypeEClass, source,
4302:                        new String[] { "name", "XlinkPropertyName_._type",
4303:                                "kind", "simple" });
4304:                addAnnotation(getXlinkPropertyNameType_Value(), source,
4305:                        new String[] { "name", ":0", "kind", "simple" });
4306:                addAnnotation(getXlinkPropertyNameType_TraverseXlinkDepth(),
4307:                        source, new String[] { "kind", "attribute", "name",
4308:                                "traverseXlinkDepth" });
4309:                addAnnotation(getXlinkPropertyNameType_TraverseXlinkExpiry(),
4310:                        source, new String[] { "kind", "attribute", "name",
4311:                                "traverseXlinkExpiry" });
4312:            }
4313:
4314:        } //WfsPackageImpl
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.