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


0001:        /**
0002:         * <copyright>
0003:         * </copyright>
0004:         *
0005:         * $Id: OwsPackageImpl.java 7522 2007-09-12 22:00:10Z saul.farber $
0006:         */package net.opengis.ows.impl;
0007:
0008:        import java.util.List;
0009:
0010:        import net.opengis.ows.AcceptFormatsType;
0011:        import net.opengis.ows.AcceptVersionsType;
0012:        import net.opengis.ows.AddressType;
0013:        import net.opengis.ows.BoundingBoxType;
0014:        import net.opengis.ows.CapabilitiesBaseType;
0015:        import net.opengis.ows.CodeType;
0016:        import net.opengis.ows.ContactType;
0017:        import net.opengis.ows.DCPType;
0018:        import net.opengis.ows.DescriptionType;
0019:        import net.opengis.ows.DocumentRoot;
0020:        import net.opengis.ows.DomainType;
0021:        import net.opengis.ows.ExceptionReportType;
0022:        import net.opengis.ows.ExceptionType;
0023:        import net.opengis.ows.GetCapabilitiesType;
0024:        import net.opengis.ows.HTTPType;
0025:        import net.opengis.ows.IdentificationType;
0026:        import net.opengis.ows.KeywordsType;
0027:        import net.opengis.ows.MetadataType;
0028:        import net.opengis.ows.OnlineResourceType;
0029:        import net.opengis.ows.OperationType;
0030:        import net.opengis.ows.OperationsMetadataType;
0031:        import net.opengis.ows.OwsFactory;
0032:        import net.opengis.ows.OwsPackage;
0033:        import net.opengis.ows.RequestMethodType;
0034:        import net.opengis.ows.ResponsiblePartySubsetType;
0035:        import net.opengis.ows.ResponsiblePartyType;
0036:        import net.opengis.ows.SectionsType;
0037:        import net.opengis.ows.ServiceIdentificationType;
0038:        import net.opengis.ows.ServiceProviderType;
0039:        import net.opengis.ows.TelephoneType;
0040:        import net.opengis.ows.WGS84BoundingBoxType;
0041:
0042:        import org.eclipse.emf.ecore.EAttribute;
0043:        import org.eclipse.emf.ecore.EClass;
0044:        import org.eclipse.emf.ecore.EDataType;
0045:        import org.eclipse.emf.ecore.EPackage;
0046:        import org.eclipse.emf.ecore.EReference;
0047:        import org.eclipse.emf.ecore.EcorePackage;
0048:
0049:        import org.eclipse.emf.ecore.impl.EPackageImpl;
0050:
0051:        import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
0052:
0053:        /**
0054:         * <!-- begin-user-doc -->
0055:         * An implementation of the model <b>Package</b>.
0056:         * <!-- end-user-doc -->
0057:         * @generated
0058:         */
0059:        public class OwsPackageImpl extends EPackageImpl implements  OwsPackage {
0060:            /**
0061:             * <!-- begin-user-doc -->
0062:             * <!-- end-user-doc -->
0063:             * @generated
0064:             */
0065:            private EClass acceptFormatsTypeEClass = null;
0066:
0067:            /**
0068:             * <!-- begin-user-doc -->
0069:             * <!-- end-user-doc -->
0070:             * @generated
0071:             */
0072:            private EClass acceptVersionsTypeEClass = null;
0073:
0074:            /**
0075:             * <!-- begin-user-doc -->
0076:             * <!-- end-user-doc -->
0077:             * @generated
0078:             */
0079:            private EClass addressTypeEClass = null;
0080:
0081:            /**
0082:             * <!-- begin-user-doc -->
0083:             * <!-- end-user-doc -->
0084:             * @generated
0085:             */
0086:            private EClass boundingBoxTypeEClass = null;
0087:
0088:            /**
0089:             * <!-- begin-user-doc -->
0090:             * <!-- end-user-doc -->
0091:             * @generated
0092:             */
0093:            private EClass capabilitiesBaseTypeEClass = null;
0094:
0095:            /**
0096:             * <!-- begin-user-doc -->
0097:             * <!-- end-user-doc -->
0098:             * @generated
0099:             */
0100:            private EClass codeTypeEClass = null;
0101:
0102:            /**
0103:             * <!-- begin-user-doc -->
0104:             * <!-- end-user-doc -->
0105:             * @generated
0106:             */
0107:            private EClass contactTypeEClass = null;
0108:
0109:            /**
0110:             * <!-- begin-user-doc -->
0111:             * <!-- end-user-doc -->
0112:             * @generated
0113:             */
0114:            private EClass dcpTypeEClass = null;
0115:
0116:            /**
0117:             * <!-- begin-user-doc -->
0118:             * <!-- end-user-doc -->
0119:             * @generated
0120:             */
0121:            private EClass descriptionTypeEClass = null;
0122:
0123:            /**
0124:             * <!-- begin-user-doc -->
0125:             * <!-- end-user-doc -->
0126:             * @generated
0127:             */
0128:            private EClass documentRootEClass = null;
0129:
0130:            /**
0131:             * <!-- begin-user-doc -->
0132:             * <!-- end-user-doc -->
0133:             * @generated
0134:             */
0135:            private EClass domainTypeEClass = null;
0136:
0137:            /**
0138:             * <!-- begin-user-doc -->
0139:             * <!-- end-user-doc -->
0140:             * @generated
0141:             */
0142:            private EClass exceptionReportTypeEClass = null;
0143:
0144:            /**
0145:             * <!-- begin-user-doc -->
0146:             * <!-- end-user-doc -->
0147:             * @generated
0148:             */
0149:            private EClass exceptionTypeEClass = null;
0150:
0151:            /**
0152:             * <!-- begin-user-doc -->
0153:             * <!-- end-user-doc -->
0154:             * @generated
0155:             */
0156:            private EClass getCapabilitiesTypeEClass = null;
0157:
0158:            /**
0159:             * <!-- begin-user-doc -->
0160:             * <!-- end-user-doc -->
0161:             * @generated
0162:             */
0163:            private EClass httpTypeEClass = null;
0164:
0165:            /**
0166:             * <!-- begin-user-doc -->
0167:             * <!-- end-user-doc -->
0168:             * @generated
0169:             */
0170:            private EClass identificationTypeEClass = null;
0171:
0172:            /**
0173:             * <!-- begin-user-doc -->
0174:             * <!-- end-user-doc -->
0175:             * @generated
0176:             */
0177:            private EClass keywordsTypeEClass = null;
0178:
0179:            /**
0180:             * <!-- begin-user-doc -->
0181:             * <!-- end-user-doc -->
0182:             * @generated
0183:             */
0184:            private EClass metadataTypeEClass = null;
0185:
0186:            /**
0187:             * <!-- begin-user-doc -->
0188:             * <!-- end-user-doc -->
0189:             * @generated
0190:             */
0191:            private EClass onlineResourceTypeEClass = null;
0192:
0193:            /**
0194:             * <!-- begin-user-doc -->
0195:             * <!-- end-user-doc -->
0196:             * @generated
0197:             */
0198:            private EClass operationTypeEClass = null;
0199:
0200:            /**
0201:             * <!-- begin-user-doc -->
0202:             * <!-- end-user-doc -->
0203:             * @generated
0204:             */
0205:            private EClass operationsMetadataTypeEClass = null;
0206:
0207:            /**
0208:             * <!-- begin-user-doc -->
0209:             * <!-- end-user-doc -->
0210:             * @generated
0211:             */
0212:            private EClass requestMethodTypeEClass = null;
0213:
0214:            /**
0215:             * <!-- begin-user-doc -->
0216:             * <!-- end-user-doc -->
0217:             * @generated
0218:             */
0219:            private EClass responsiblePartySubsetTypeEClass = null;
0220:
0221:            /**
0222:             * <!-- begin-user-doc -->
0223:             * <!-- end-user-doc -->
0224:             * @generated
0225:             */
0226:            private EClass responsiblePartyTypeEClass = null;
0227:
0228:            /**
0229:             * <!-- begin-user-doc -->
0230:             * <!-- end-user-doc -->
0231:             * @generated
0232:             */
0233:            private EClass sectionsTypeEClass = null;
0234:
0235:            /**
0236:             * <!-- begin-user-doc -->
0237:             * <!-- end-user-doc -->
0238:             * @generated
0239:             */
0240:            private EClass serviceIdentificationTypeEClass = null;
0241:
0242:            /**
0243:             * <!-- begin-user-doc -->
0244:             * <!-- end-user-doc -->
0245:             * @generated
0246:             */
0247:            private EClass serviceProviderTypeEClass = null;
0248:
0249:            /**
0250:             * <!-- begin-user-doc -->
0251:             * <!-- end-user-doc -->
0252:             * @generated
0253:             */
0254:            private EClass telephoneTypeEClass = null;
0255:
0256:            /**
0257:             * <!-- begin-user-doc -->
0258:             * <!-- end-user-doc -->
0259:             * @generated
0260:             */
0261:            private EClass wgs84BoundingBoxTypeEClass = null;
0262:
0263:            /**
0264:             * <!-- begin-user-doc -->
0265:             * <!-- end-user-doc -->
0266:             * @generated
0267:             */
0268:            private EDataType mimeTypeEDataType = null;
0269:
0270:            /**
0271:             * <!-- begin-user-doc -->
0272:             * <!-- end-user-doc -->
0273:             * @generated
0274:             */
0275:            private EDataType versionTypeEDataType = null;
0276:
0277:            /**
0278:             * <!-- begin-user-doc -->
0279:             * <!-- end-user-doc -->
0280:             * @generated
0281:             */
0282:            private EDataType positionTypeEDataType = null;
0283:
0284:            /**
0285:             * <!-- begin-user-doc -->
0286:             * <!-- end-user-doc -->
0287:             * @generated
0288:             */
0289:            private EDataType updateSequenceTypeEDataType = null;
0290:
0291:            /**
0292:             * Creates an instance of the model <b>Package</b>, registered with
0293:             * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
0294:             * package URI value.
0295:             * <p>Note: the correct way to create the package is via the static
0296:             * factory method {@link #init init()}, which also performs
0297:             * initialization of the package, or returns the registered package,
0298:             * if one already exists.
0299:             * <!-- begin-user-doc -->
0300:             * <!-- end-user-doc -->
0301:             * @see org.eclipse.emf.ecore.EPackage.Registry
0302:             * @see net.opengis.ows.OwsPackage#eNS_URI
0303:             * @see #init()
0304:             * @generated
0305:             */
0306:            private OwsPackageImpl() {
0307:                super (eNS_URI, OwsFactory.eINSTANCE);
0308:            }
0309:
0310:            /**
0311:             * <!-- begin-user-doc -->
0312:             * <!-- end-user-doc -->
0313:             * @generated
0314:             */
0315:            private static boolean isInited = false;
0316:
0317:            /**
0318:             * Creates, registers, and initializes the <b>Package</b> for this
0319:             * model, and for any others upon which it depends.  Simple
0320:             * dependencies are satisfied by calling this method on all
0321:             * dependent packages before doing anything else.  This method drives
0322:             * initialization for interdependent packages directly, in parallel
0323:             * with this package, itself.
0324:             * <p>Of this package and its interdependencies, all packages which
0325:             * have not yet been registered by their URI values are first created
0326:             * and registered.  The packages are then initialized in two steps:
0327:             * meta-model objects for all of the packages are created before any
0328:             * are initialized, since one package's meta-model objects may refer to
0329:             * those of another.
0330:             * <p>Invocation of this method will not affect any packages that have
0331:             * already been initialized.
0332:             * <!-- begin-user-doc -->
0333:             * <!-- end-user-doc -->
0334:             * @see #eNS_URI
0335:             * @see #createPackageContents()
0336:             * @see #initializePackageContents()
0337:             * @generated
0338:             */
0339:            public static OwsPackage init() {
0340:                if (isInited)
0341:                    return (OwsPackage) EPackage.Registry.INSTANCE
0342:                            .getEPackage(OwsPackage.eNS_URI);
0343:
0344:                // Obtain or create and register package
0345:                OwsPackageImpl theOwsPackage = (OwsPackageImpl) (EPackage.Registry.INSTANCE
0346:                        .getEPackage(eNS_URI) instanceof  OwsPackageImpl ? EPackage.Registry.INSTANCE
0347:                        .getEPackage(eNS_URI)
0348:                        : new OwsPackageImpl());
0349:
0350:                isInited = true;
0351:
0352:                // Initialize simple dependencies
0353:                XMLTypePackage.eINSTANCE.eClass();
0354:                EcorePackage.eINSTANCE.eClass();
0355:
0356:                // Create package meta-data objects
0357:                theOwsPackage.createPackageContents();
0358:
0359:                // Initialize created meta-data
0360:                theOwsPackage.initializePackageContents();
0361:
0362:                // Mark meta-data to indicate it can't be changed
0363:                theOwsPackage.freeze();
0364:
0365:                return theOwsPackage;
0366:            }
0367:
0368:            /**
0369:             * <!-- begin-user-doc -->
0370:             * <!-- end-user-doc -->
0371:             * @generated
0372:             */
0373:            public EClass getAcceptFormatsType() {
0374:                return acceptFormatsTypeEClass;
0375:            }
0376:
0377:            /**
0378:             * <!-- begin-user-doc -->
0379:             * <!-- end-user-doc -->
0380:             * @generated
0381:             */
0382:            public EAttribute getAcceptFormatsType_OutputFormat() {
0383:                return (EAttribute) acceptFormatsTypeEClass
0384:                        .getEStructuralFeatures().get(0);
0385:            }
0386:
0387:            /**
0388:             * <!-- begin-user-doc -->
0389:             * <!-- end-user-doc -->
0390:             * @generated
0391:             */
0392:            public EClass getAcceptVersionsType() {
0393:                return acceptVersionsTypeEClass;
0394:            }
0395:
0396:            /**
0397:             * <!-- begin-user-doc -->
0398:             * <!-- end-user-doc -->
0399:             * @generated
0400:             */
0401:            public EAttribute getAcceptVersionsType_Version() {
0402:                return (EAttribute) acceptVersionsTypeEClass
0403:                        .getEStructuralFeatures().get(0);
0404:            }
0405:
0406:            /**
0407:             * <!-- begin-user-doc -->
0408:             * <!-- end-user-doc -->
0409:             * @generated
0410:             */
0411:            public EClass getAddressType() {
0412:                return addressTypeEClass;
0413:            }
0414:
0415:            /**
0416:             * <!-- begin-user-doc -->
0417:             * <!-- end-user-doc -->
0418:             * @generated
0419:             */
0420:            public EAttribute getAddressType_DeliveryPoint() {
0421:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0422:                        .get(0);
0423:            }
0424:
0425:            /**
0426:             * <!-- begin-user-doc -->
0427:             * <!-- end-user-doc -->
0428:             * @generated
0429:             */
0430:            public EAttribute getAddressType_City() {
0431:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0432:                        .get(1);
0433:            }
0434:
0435:            /**
0436:             * <!-- begin-user-doc -->
0437:             * <!-- end-user-doc -->
0438:             * @generated
0439:             */
0440:            public EAttribute getAddressType_AdministrativeArea() {
0441:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0442:                        .get(2);
0443:            }
0444:
0445:            /**
0446:             * <!-- begin-user-doc -->
0447:             * <!-- end-user-doc -->
0448:             * @generated
0449:             */
0450:            public EAttribute getAddressType_PostalCode() {
0451:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0452:                        .get(3);
0453:            }
0454:
0455:            /**
0456:             * <!-- begin-user-doc -->
0457:             * <!-- end-user-doc -->
0458:             * @generated
0459:             */
0460:            public EAttribute getAddressType_Country() {
0461:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0462:                        .get(4);
0463:            }
0464:
0465:            /**
0466:             * <!-- begin-user-doc -->
0467:             * <!-- end-user-doc -->
0468:             * @generated
0469:             */
0470:            public EAttribute getAddressType_ElectronicMailAddress() {
0471:                return (EAttribute) addressTypeEClass.getEStructuralFeatures()
0472:                        .get(5);
0473:            }
0474:
0475:            /**
0476:             * <!-- begin-user-doc -->
0477:             * <!-- end-user-doc -->
0478:             * @generated
0479:             */
0480:            public EClass getBoundingBoxType() {
0481:                return boundingBoxTypeEClass;
0482:            }
0483:
0484:            /**
0485:             * <!-- begin-user-doc -->
0486:             * <!-- end-user-doc -->
0487:             * @generated
0488:             */
0489:            public EAttribute getBoundingBoxType_LowerCorner() {
0490:                return (EAttribute) boundingBoxTypeEClass
0491:                        .getEStructuralFeatures().get(0);
0492:            }
0493:
0494:            /**
0495:             * <!-- begin-user-doc -->
0496:             * <!-- end-user-doc -->
0497:             * @generated
0498:             */
0499:            public EAttribute getBoundingBoxType_UpperCorner() {
0500:                return (EAttribute) boundingBoxTypeEClass
0501:                        .getEStructuralFeatures().get(1);
0502:            }
0503:
0504:            /**
0505:             * <!-- begin-user-doc -->
0506:             * <!-- end-user-doc -->
0507:             * @generated
0508:             */
0509:            public EAttribute getBoundingBoxType_Crs() {
0510:                return (EAttribute) boundingBoxTypeEClass
0511:                        .getEStructuralFeatures().get(2);
0512:            }
0513:
0514:            /**
0515:             * <!-- begin-user-doc -->
0516:             * <!-- end-user-doc -->
0517:             * @generated
0518:             */
0519:            public EAttribute getBoundingBoxType_Dimensions() {
0520:                return (EAttribute) boundingBoxTypeEClass
0521:                        .getEStructuralFeatures().get(3);
0522:            }
0523:
0524:            /**
0525:             * <!-- begin-user-doc -->
0526:             * <!-- end-user-doc -->
0527:             * @generated
0528:             */
0529:            public EClass getCapabilitiesBaseType() {
0530:                return capabilitiesBaseTypeEClass;
0531:            }
0532:
0533:            /**
0534:             * <!-- begin-user-doc -->
0535:             * <!-- end-user-doc -->
0536:             * @generated
0537:             */
0538:            public EReference getCapabilitiesBaseType_ServiceIdentification() {
0539:                return (EReference) capabilitiesBaseTypeEClass
0540:                        .getEStructuralFeatures().get(0);
0541:            }
0542:
0543:            /**
0544:             * <!-- begin-user-doc -->
0545:             * <!-- end-user-doc -->
0546:             * @generated
0547:             */
0548:            public EReference getCapabilitiesBaseType_ServiceProvider() {
0549:                return (EReference) capabilitiesBaseTypeEClass
0550:                        .getEStructuralFeatures().get(1);
0551:            }
0552:
0553:            /**
0554:             * <!-- begin-user-doc -->
0555:             * <!-- end-user-doc -->
0556:             * @generated
0557:             */
0558:            public EReference getCapabilitiesBaseType_OperationsMetadata() {
0559:                return (EReference) capabilitiesBaseTypeEClass
0560:                        .getEStructuralFeatures().get(2);
0561:            }
0562:
0563:            /**
0564:             * <!-- begin-user-doc -->
0565:             * <!-- end-user-doc -->
0566:             * @generated
0567:             */
0568:            public EAttribute getCapabilitiesBaseType_UpdateSequence() {
0569:                return (EAttribute) capabilitiesBaseTypeEClass
0570:                        .getEStructuralFeatures().get(3);
0571:            }
0572:
0573:            /**
0574:             * <!-- begin-user-doc -->
0575:             * <!-- end-user-doc -->
0576:             * @generated
0577:             */
0578:            public EAttribute getCapabilitiesBaseType_Version() {
0579:                return (EAttribute) capabilitiesBaseTypeEClass
0580:                        .getEStructuralFeatures().get(4);
0581:            }
0582:
0583:            /**
0584:             * <!-- begin-user-doc -->
0585:             * <!-- end-user-doc -->
0586:             * @generated
0587:             */
0588:            public EClass getCodeType() {
0589:                return codeTypeEClass;
0590:            }
0591:
0592:            /**
0593:             * <!-- begin-user-doc -->
0594:             * <!-- end-user-doc -->
0595:             * @generated
0596:             */
0597:            public EAttribute getCodeType_Value() {
0598:                return (EAttribute) codeTypeEClass.getEStructuralFeatures()
0599:                        .get(0);
0600:            }
0601:
0602:            /**
0603:             * <!-- begin-user-doc -->
0604:             * <!-- end-user-doc -->
0605:             * @generated
0606:             */
0607:            public EAttribute getCodeType_CodeSpace() {
0608:                return (EAttribute) codeTypeEClass.getEStructuralFeatures()
0609:                        .get(1);
0610:            }
0611:
0612:            /**
0613:             * <!-- begin-user-doc -->
0614:             * <!-- end-user-doc -->
0615:             * @generated
0616:             */
0617:            public EClass getContactType() {
0618:                return contactTypeEClass;
0619:            }
0620:
0621:            /**
0622:             * <!-- begin-user-doc -->
0623:             * <!-- end-user-doc -->
0624:             * @generated
0625:             */
0626:            public EReference getContactType_Phone() {
0627:                return (EReference) contactTypeEClass.getEStructuralFeatures()
0628:                        .get(0);
0629:            }
0630:
0631:            /**
0632:             * <!-- begin-user-doc -->
0633:             * <!-- end-user-doc -->
0634:             * @generated
0635:             */
0636:            public EReference getContactType_Address() {
0637:                return (EReference) contactTypeEClass.getEStructuralFeatures()
0638:                        .get(1);
0639:            }
0640:
0641:            /**
0642:             * <!-- begin-user-doc -->
0643:             * <!-- end-user-doc -->
0644:             * @generated
0645:             */
0646:            public EReference getContactType_OnlineResource() {
0647:                return (EReference) contactTypeEClass.getEStructuralFeatures()
0648:                        .get(2);
0649:            }
0650:
0651:            /**
0652:             * <!-- begin-user-doc -->
0653:             * <!-- end-user-doc -->
0654:             * @generated
0655:             */
0656:            public EAttribute getContactType_HoursOfService() {
0657:                return (EAttribute) contactTypeEClass.getEStructuralFeatures()
0658:                        .get(3);
0659:            }
0660:
0661:            /**
0662:             * <!-- begin-user-doc -->
0663:             * <!-- end-user-doc -->
0664:             * @generated
0665:             */
0666:            public EAttribute getContactType_ContactInstructions() {
0667:                return (EAttribute) contactTypeEClass.getEStructuralFeatures()
0668:                        .get(4);
0669:            }
0670:
0671:            /**
0672:             * <!-- begin-user-doc -->
0673:             * <!-- end-user-doc -->
0674:             * @generated
0675:             */
0676:            public EClass getDCPType() {
0677:                return dcpTypeEClass;
0678:            }
0679:
0680:            /**
0681:             * <!-- begin-user-doc -->
0682:             * <!-- end-user-doc -->
0683:             * @generated
0684:             */
0685:            public EReference getDCPType_HTTP() {
0686:                return (EReference) dcpTypeEClass.getEStructuralFeatures().get(
0687:                        0);
0688:            }
0689:
0690:            /**
0691:             * <!-- begin-user-doc -->
0692:             * <!-- end-user-doc -->
0693:             * @generated
0694:             */
0695:            public EClass getDescriptionType() {
0696:                return descriptionTypeEClass;
0697:            }
0698:
0699:            /**
0700:             * <!-- begin-user-doc -->
0701:             * <!-- end-user-doc -->
0702:             * @generated
0703:             */
0704:            public EAttribute getDescriptionType_Title() {
0705:                return (EAttribute) descriptionTypeEClass
0706:                        .getEStructuralFeatures().get(0);
0707:            }
0708:
0709:            /**
0710:             * <!-- begin-user-doc -->
0711:             * <!-- end-user-doc -->
0712:             * @generated
0713:             */
0714:            public EAttribute getDescriptionType_Abstract() {
0715:                return (EAttribute) descriptionTypeEClass
0716:                        .getEStructuralFeatures().get(1);
0717:            }
0718:
0719:            /**
0720:             * <!-- begin-user-doc -->
0721:             * <!-- end-user-doc -->
0722:             * @generated
0723:             */
0724:            public EReference getDescriptionType_Keywords() {
0725:                return (EReference) descriptionTypeEClass
0726:                        .getEStructuralFeatures().get(2);
0727:            }
0728:
0729:            /**
0730:             * <!-- begin-user-doc -->
0731:             * <!-- end-user-doc -->
0732:             * @generated
0733:             */
0734:            public EClass getDocumentRoot() {
0735:                return documentRootEClass;
0736:            }
0737:
0738:            /**
0739:             * <!-- begin-user-doc -->
0740:             * <!-- end-user-doc -->
0741:             * @generated
0742:             */
0743:            public EAttribute getDocumentRoot_Mixed() {
0744:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0745:                        .get(0);
0746:            }
0747:
0748:            /**
0749:             * <!-- begin-user-doc -->
0750:             * <!-- end-user-doc -->
0751:             * @generated
0752:             */
0753:            public EReference getDocumentRoot_XMLNSPrefixMap() {
0754:                return (EReference) documentRootEClass.getEStructuralFeatures()
0755:                        .get(1);
0756:            }
0757:
0758:            /**
0759:             * <!-- begin-user-doc -->
0760:             * <!-- end-user-doc -->
0761:             * @generated
0762:             */
0763:            public EReference getDocumentRoot_XSISchemaLocation() {
0764:                return (EReference) documentRootEClass.getEStructuralFeatures()
0765:                        .get(2);
0766:            }
0767:
0768:            /**
0769:             * <!-- begin-user-doc -->
0770:             * <!-- end-user-doc -->
0771:             * @generated
0772:             */
0773:            public EAttribute getDocumentRoot_Abstract() {
0774:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0775:                        .get(3);
0776:            }
0777:
0778:            /**
0779:             * <!-- begin-user-doc -->
0780:             * <!-- end-user-doc -->
0781:             * @generated
0782:             */
0783:            public EReference getDocumentRoot_ContactInfo() {
0784:                return (EReference) documentRootEClass.getEStructuralFeatures()
0785:                        .get(4);
0786:            }
0787:
0788:            /**
0789:             * <!-- begin-user-doc -->
0790:             * <!-- end-user-doc -->
0791:             * @generated
0792:             */
0793:            public EAttribute getDocumentRoot_IndividualName() {
0794:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0795:                        .get(5);
0796:            }
0797:
0798:            /**
0799:             * <!-- begin-user-doc -->
0800:             * <!-- end-user-doc -->
0801:             * @generated
0802:             */
0803:            public EReference getDocumentRoot_Keywords() {
0804:                return (EReference) documentRootEClass.getEStructuralFeatures()
0805:                        .get(6);
0806:            }
0807:
0808:            /**
0809:             * <!-- begin-user-doc -->
0810:             * <!-- end-user-doc -->
0811:             * @generated
0812:             */
0813:            public EAttribute getDocumentRoot_OrganisationName() {
0814:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0815:                        .get(7);
0816:            }
0817:
0818:            /**
0819:             * <!-- begin-user-doc -->
0820:             * <!-- end-user-doc -->
0821:             * @generated
0822:             */
0823:            public EReference getDocumentRoot_PointOfContact() {
0824:                return (EReference) documentRootEClass.getEStructuralFeatures()
0825:                        .get(8);
0826:            }
0827:
0828:            /**
0829:             * <!-- begin-user-doc -->
0830:             * <!-- end-user-doc -->
0831:             * @generated
0832:             */
0833:            public EAttribute getDocumentRoot_PositionName() {
0834:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0835:                        .get(9);
0836:            }
0837:
0838:            /**
0839:             * <!-- begin-user-doc -->
0840:             * <!-- end-user-doc -->
0841:             * @generated
0842:             */
0843:            public EReference getDocumentRoot_Role() {
0844:                return (EReference) documentRootEClass.getEStructuralFeatures()
0845:                        .get(10);
0846:            }
0847:
0848:            /**
0849:             * <!-- begin-user-doc -->
0850:             * <!-- end-user-doc -->
0851:             * @generated
0852:             */
0853:            public EAttribute getDocumentRoot_Title() {
0854:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0855:                        .get(11);
0856:            }
0857:
0858:            /**
0859:             * <!-- begin-user-doc -->
0860:             * <!-- end-user-doc -->
0861:             * @generated
0862:             */
0863:            public EReference getDocumentRoot_AbstractMetaData() {
0864:                return (EReference) documentRootEClass.getEStructuralFeatures()
0865:                        .get(12);
0866:            }
0867:
0868:            /**
0869:             * <!-- begin-user-doc -->
0870:             * <!-- end-user-doc -->
0871:             * @generated
0872:             */
0873:            public EAttribute getDocumentRoot_AccessConstraints() {
0874:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0875:                        .get(13);
0876:            }
0877:
0878:            /**
0879:             * <!-- begin-user-doc -->
0880:             * <!-- end-user-doc -->
0881:             * @generated
0882:             */
0883:            public EAttribute getDocumentRoot_AvailableCRS() {
0884:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0885:                        .get(14);
0886:            }
0887:
0888:            /**
0889:             * <!-- begin-user-doc -->
0890:             * <!-- end-user-doc -->
0891:             * @generated
0892:             */
0893:            public EReference getDocumentRoot_BoundingBox() {
0894:                return (EReference) documentRootEClass.getEStructuralFeatures()
0895:                        .get(15);
0896:            }
0897:
0898:            /**
0899:             * <!-- begin-user-doc -->
0900:             * <!-- end-user-doc -->
0901:             * @generated
0902:             */
0903:            public EReference getDocumentRoot_Dcp() {
0904:                return (EReference) documentRootEClass.getEStructuralFeatures()
0905:                        .get(16);
0906:            }
0907:
0908:            /**
0909:             * <!-- begin-user-doc -->
0910:             * <!-- end-user-doc -->
0911:             * @generated
0912:             */
0913:            public EReference getDocumentRoot_Exception() {
0914:                return (EReference) documentRootEClass.getEStructuralFeatures()
0915:                        .get(17);
0916:            }
0917:
0918:            /**
0919:             * <!-- begin-user-doc -->
0920:             * <!-- end-user-doc -->
0921:             * @generated
0922:             */
0923:            public EReference getDocumentRoot_ExceptionReport() {
0924:                return (EReference) documentRootEClass.getEStructuralFeatures()
0925:                        .get(18);
0926:            }
0927:
0928:            /**
0929:             * <!-- begin-user-doc -->
0930:             * <!-- end-user-doc -->
0931:             * @generated
0932:             */
0933:            public EReference getDocumentRoot_ExtendedCapabilities() {
0934:                return (EReference) documentRootEClass.getEStructuralFeatures()
0935:                        .get(19);
0936:            }
0937:
0938:            /**
0939:             * <!-- begin-user-doc -->
0940:             * <!-- end-user-doc -->
0941:             * @generated
0942:             */
0943:            public EAttribute getDocumentRoot_Fees() {
0944:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0945:                        .get(20);
0946:            }
0947:
0948:            /**
0949:             * <!-- begin-user-doc -->
0950:             * <!-- end-user-doc -->
0951:             * @generated
0952:             */
0953:            public EReference getDocumentRoot_GetCapabilities() {
0954:                return (EReference) documentRootEClass.getEStructuralFeatures()
0955:                        .get(21);
0956:            }
0957:
0958:            /**
0959:             * <!-- begin-user-doc -->
0960:             * <!-- end-user-doc -->
0961:             * @generated
0962:             */
0963:            public EReference getDocumentRoot_Http() {
0964:                return (EReference) documentRootEClass.getEStructuralFeatures()
0965:                        .get(22);
0966:            }
0967:
0968:            /**
0969:             * <!-- begin-user-doc -->
0970:             * <!-- end-user-doc -->
0971:             * @generated
0972:             */
0973:            public EReference getDocumentRoot_Identifier() {
0974:                return (EReference) documentRootEClass.getEStructuralFeatures()
0975:                        .get(23);
0976:            }
0977:
0978:            /**
0979:             * <!-- begin-user-doc -->
0980:             * <!-- end-user-doc -->
0981:             * @generated
0982:             */
0983:            public EAttribute getDocumentRoot_Language() {
0984:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
0985:                        .get(24);
0986:            }
0987:
0988:            /**
0989:             * <!-- begin-user-doc -->
0990:             * <!-- end-user-doc -->
0991:             * @generated
0992:             */
0993:            public EReference getDocumentRoot_Metadata() {
0994:                return (EReference) documentRootEClass.getEStructuralFeatures()
0995:                        .get(25);
0996:            }
0997:
0998:            /**
0999:             * <!-- begin-user-doc -->
1000:             * <!-- end-user-doc -->
1001:             * @generated
1002:             */
1003:            public EReference getDocumentRoot_Operation() {
1004:                return (EReference) documentRootEClass.getEStructuralFeatures()
1005:                        .get(26);
1006:            }
1007:
1008:            /**
1009:             * <!-- begin-user-doc -->
1010:             * <!-- end-user-doc -->
1011:             * @generated
1012:             */
1013:            public EReference getDocumentRoot_OperationsMetadata() {
1014:                return (EReference) documentRootEClass.getEStructuralFeatures()
1015:                        .get(27);
1016:            }
1017:
1018:            /**
1019:             * <!-- begin-user-doc -->
1020:             * <!-- end-user-doc -->
1021:             * @generated
1022:             */
1023:            public EAttribute getDocumentRoot_OutputFormat() {
1024:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
1025:                        .get(28);
1026:            }
1027:
1028:            /**
1029:             * <!-- begin-user-doc -->
1030:             * <!-- end-user-doc -->
1031:             * @generated
1032:             */
1033:            public EReference getDocumentRoot_ServiceIdentification() {
1034:                return (EReference) documentRootEClass.getEStructuralFeatures()
1035:                        .get(29);
1036:            }
1037:
1038:            /**
1039:             * <!-- begin-user-doc -->
1040:             * <!-- end-user-doc -->
1041:             * @generated
1042:             */
1043:            public EReference getDocumentRoot_ServiceProvider() {
1044:                return (EReference) documentRootEClass.getEStructuralFeatures()
1045:                        .get(30);
1046:            }
1047:
1048:            /**
1049:             * <!-- begin-user-doc -->
1050:             * <!-- end-user-doc -->
1051:             * @generated
1052:             */
1053:            public EAttribute getDocumentRoot_SupportedCRS() {
1054:                return (EAttribute) documentRootEClass.getEStructuralFeatures()
1055:                        .get(31);
1056:            }
1057:
1058:            /**
1059:             * <!-- begin-user-doc -->
1060:             * <!-- end-user-doc -->
1061:             * @generated
1062:             */
1063:            public EReference getDocumentRoot_WgS84BoundingBox() {
1064:                return (EReference) documentRootEClass.getEStructuralFeatures()
1065:                        .get(32);
1066:            }
1067:
1068:            /**
1069:             * <!-- begin-user-doc -->
1070:             * <!-- end-user-doc -->
1071:             * @generated
1072:             */
1073:            public EClass getDomainType() {
1074:                return domainTypeEClass;
1075:            }
1076:
1077:            /**
1078:             * <!-- begin-user-doc -->
1079:             * <!-- end-user-doc -->
1080:             * @generated
1081:             */
1082:            public EAttribute getDomainType_Value() {
1083:                return (EAttribute) domainTypeEClass.getEStructuralFeatures()
1084:                        .get(0);
1085:            }
1086:
1087:            /**
1088:             * <!-- begin-user-doc -->
1089:             * <!-- end-user-doc -->
1090:             * @generated
1091:             */
1092:            public EReference getDomainType_Metadata() {
1093:                return (EReference) domainTypeEClass.getEStructuralFeatures()
1094:                        .get(1);
1095:            }
1096:
1097:            /**
1098:             * <!-- begin-user-doc -->
1099:             * <!-- end-user-doc -->
1100:             * @generated
1101:             */
1102:            public EAttribute getDomainType_Name() {
1103:                return (EAttribute) domainTypeEClass.getEStructuralFeatures()
1104:                        .get(2);
1105:            }
1106:
1107:            /**
1108:             * <!-- begin-user-doc -->
1109:             * <!-- end-user-doc -->
1110:             * @generated
1111:             */
1112:            public EClass getExceptionReportType() {
1113:                return exceptionReportTypeEClass;
1114:            }
1115:
1116:            /**
1117:             * <!-- begin-user-doc -->
1118:             * <!-- end-user-doc -->
1119:             * @generated
1120:             */
1121:            public EReference getExceptionReportType_Exception() {
1122:                return (EReference) exceptionReportTypeEClass
1123:                        .getEStructuralFeatures().get(0);
1124:            }
1125:
1126:            /**
1127:             * <!-- begin-user-doc -->
1128:             * <!-- end-user-doc -->
1129:             * @generated
1130:             */
1131:            public EAttribute getExceptionReportType_Language() {
1132:                return (EAttribute) exceptionReportTypeEClass
1133:                        .getEStructuralFeatures().get(1);
1134:            }
1135:
1136:            /**
1137:             * <!-- begin-user-doc -->
1138:             * <!-- end-user-doc -->
1139:             * @generated
1140:             */
1141:            public EAttribute getExceptionReportType_Version() {
1142:                return (EAttribute) exceptionReportTypeEClass
1143:                        .getEStructuralFeatures().get(2);
1144:            }
1145:
1146:            /**
1147:             * <!-- begin-user-doc -->
1148:             * <!-- end-user-doc -->
1149:             * @generated
1150:             */
1151:            public EClass getExceptionType() {
1152:                return exceptionTypeEClass;
1153:            }
1154:
1155:            /**
1156:             * <!-- begin-user-doc -->
1157:             * <!-- end-user-doc -->
1158:             * @generated
1159:             */
1160:            public EAttribute getExceptionType_ExceptionText() {
1161:                return (EAttribute) exceptionTypeEClass
1162:                        .getEStructuralFeatures().get(0);
1163:            }
1164:
1165:            /**
1166:             * <!-- begin-user-doc -->
1167:             * <!-- end-user-doc -->
1168:             * @generated
1169:             */
1170:            public EAttribute getExceptionType_ExceptionCode() {
1171:                return (EAttribute) exceptionTypeEClass
1172:                        .getEStructuralFeatures().get(1);
1173:            }
1174:
1175:            /**
1176:             * <!-- begin-user-doc -->
1177:             * <!-- end-user-doc -->
1178:             * @generated
1179:             */
1180:            public EAttribute getExceptionType_Locator() {
1181:                return (EAttribute) exceptionTypeEClass
1182:                        .getEStructuralFeatures().get(2);
1183:            }
1184:
1185:            /**
1186:             * <!-- begin-user-doc -->
1187:             * <!-- end-user-doc -->
1188:             * @generated
1189:             */
1190:            public EClass getGetCapabilitiesType() {
1191:                return getCapabilitiesTypeEClass;
1192:            }
1193:
1194:            /**
1195:             * <!-- begin-user-doc -->
1196:             * <!-- end-user-doc -->
1197:             * @generated
1198:             */
1199:            public EReference getGetCapabilitiesType_AcceptVersions() {
1200:                return (EReference) getCapabilitiesTypeEClass
1201:                        .getEStructuralFeatures().get(0);
1202:            }
1203:
1204:            /**
1205:             * <!-- begin-user-doc -->
1206:             * <!-- end-user-doc -->
1207:             * @generated
1208:             */
1209:            public EReference getGetCapabilitiesType_Sections() {
1210:                return (EReference) getCapabilitiesTypeEClass
1211:                        .getEStructuralFeatures().get(1);
1212:            }
1213:
1214:            /**
1215:             * <!-- begin-user-doc -->
1216:             * <!-- end-user-doc -->
1217:             * @generated
1218:             */
1219:            public EReference getGetCapabilitiesType_AcceptFormats() {
1220:                return (EReference) getCapabilitiesTypeEClass
1221:                        .getEStructuralFeatures().get(2);
1222:            }
1223:
1224:            /**
1225:             * <!-- begin-user-doc -->
1226:             * <!-- end-user-doc -->
1227:             * @generated
1228:             */
1229:            public EAttribute getGetCapabilitiesType_UpdateSequence() {
1230:                return (EAttribute) getCapabilitiesTypeEClass
1231:                        .getEStructuralFeatures().get(3);
1232:            }
1233:
1234:            /**
1235:             * <!-- begin-user-doc -->
1236:             * <!-- end-user-doc -->
1237:             * @generated
1238:             */
1239:            public EAttribute getGetCapabilitiesType_BaseUrl() {
1240:                return (EAttribute) getCapabilitiesTypeEClass
1241:                        .getEStructuralFeatures().get(4);
1242:            }
1243:
1244:            /**
1245:             * <!-- begin-user-doc -->
1246:             * <!-- end-user-doc -->
1247:             * @generated
1248:             */
1249:            public EClass getHTTPType() {
1250:                return httpTypeEClass;
1251:            }
1252:
1253:            /**
1254:             * <!-- begin-user-doc -->
1255:             * <!-- end-user-doc -->
1256:             * @generated
1257:             */
1258:            public EAttribute getHTTPType_Group() {
1259:                return (EAttribute) httpTypeEClass.getEStructuralFeatures()
1260:                        .get(0);
1261:            }
1262:
1263:            /**
1264:             * <!-- begin-user-doc -->
1265:             * <!-- end-user-doc -->
1266:             * @generated
1267:             */
1268:            public EReference getHTTPType_Get() {
1269:                return (EReference) httpTypeEClass.getEStructuralFeatures()
1270:                        .get(1);
1271:            }
1272:
1273:            /**
1274:             * <!-- begin-user-doc -->
1275:             * <!-- end-user-doc -->
1276:             * @generated
1277:             */
1278:            public EReference getHTTPType_Post() {
1279:                return (EReference) httpTypeEClass.getEStructuralFeatures()
1280:                        .get(2);
1281:            }
1282:
1283:            /**
1284:             * <!-- begin-user-doc -->
1285:             * <!-- end-user-doc -->
1286:             * @generated
1287:             */
1288:            public EClass getIdentificationType() {
1289:                return identificationTypeEClass;
1290:            }
1291:
1292:            /**
1293:             * <!-- begin-user-doc -->
1294:             * <!-- end-user-doc -->
1295:             * @generated
1296:             */
1297:            public EReference getIdentificationType_Identifier() {
1298:                return (EReference) identificationTypeEClass
1299:                        .getEStructuralFeatures().get(0);
1300:            }
1301:
1302:            /**
1303:             * <!-- begin-user-doc -->
1304:             * <!-- end-user-doc -->
1305:             * @generated
1306:             */
1307:            public EAttribute getIdentificationType_BoundingBoxGroup() {
1308:                return (EAttribute) identificationTypeEClass
1309:                        .getEStructuralFeatures().get(1);
1310:            }
1311:
1312:            /**
1313:             * <!-- begin-user-doc -->
1314:             * <!-- end-user-doc -->
1315:             * @generated
1316:             */
1317:            public EReference getIdentificationType_BoundingBox() {
1318:                return (EReference) identificationTypeEClass
1319:                        .getEStructuralFeatures().get(2);
1320:            }
1321:
1322:            /**
1323:             * <!-- begin-user-doc -->
1324:             * <!-- end-user-doc -->
1325:             * @generated
1326:             */
1327:            public EAttribute getIdentificationType_OutputFormat() {
1328:                return (EAttribute) identificationTypeEClass
1329:                        .getEStructuralFeatures().get(3);
1330:            }
1331:
1332:            /**
1333:             * <!-- begin-user-doc -->
1334:             * <!-- end-user-doc -->
1335:             * @generated
1336:             */
1337:            public EAttribute getIdentificationType_AvailableCRSGroup() {
1338:                return (EAttribute) identificationTypeEClass
1339:                        .getEStructuralFeatures().get(4);
1340:            }
1341:
1342:            /**
1343:             * <!-- begin-user-doc -->
1344:             * <!-- end-user-doc -->
1345:             * @generated
1346:             */
1347:            public EAttribute getIdentificationType_AvailableCRS() {
1348:                return (EAttribute) identificationTypeEClass
1349:                        .getEStructuralFeatures().get(5);
1350:            }
1351:
1352:            /**
1353:             * <!-- begin-user-doc -->
1354:             * <!-- end-user-doc -->
1355:             * @generated
1356:             */
1357:            public EReference getIdentificationType_Metadata() {
1358:                return (EReference) identificationTypeEClass
1359:                        .getEStructuralFeatures().get(6);
1360:            }
1361:
1362:            /**
1363:             * <!-- begin-user-doc -->
1364:             * <!-- end-user-doc -->
1365:             * @generated
1366:             */
1367:            public EClass getKeywordsType() {
1368:                return keywordsTypeEClass;
1369:            }
1370:
1371:            /**
1372:             * <!-- begin-user-doc -->
1373:             * <!-- end-user-doc -->
1374:             * @generated
1375:             */
1376:            public EAttribute getKeywordsType_Keyword() {
1377:                return (EAttribute) keywordsTypeEClass.getEStructuralFeatures()
1378:                        .get(0);
1379:            }
1380:
1381:            /**
1382:             * <!-- begin-user-doc -->
1383:             * <!-- end-user-doc -->
1384:             * @generated
1385:             */
1386:            public EReference getKeywordsType_Type() {
1387:                return (EReference) keywordsTypeEClass.getEStructuralFeatures()
1388:                        .get(1);
1389:            }
1390:
1391:            /**
1392:             * <!-- begin-user-doc -->
1393:             * <!-- end-user-doc -->
1394:             * @generated
1395:             */
1396:            public EClass getMetadataType() {
1397:                return metadataTypeEClass;
1398:            }
1399:
1400:            /**
1401:             * <!-- begin-user-doc -->
1402:             * <!-- end-user-doc -->
1403:             * @generated
1404:             */
1405:            public EAttribute getMetadataType_AbstractMetaDataGroup() {
1406:                return (EAttribute) metadataTypeEClass.getEStructuralFeatures()
1407:                        .get(0);
1408:            }
1409:
1410:            /**
1411:             * <!-- begin-user-doc -->
1412:             * <!-- end-user-doc -->
1413:             * @generated
1414:             */
1415:            public EReference getMetadataType_AbstractMetaData() {
1416:                return (EReference) metadataTypeEClass.getEStructuralFeatures()
1417:                        .get(1);
1418:            }
1419:
1420:            /**
1421:             * <!-- begin-user-doc -->
1422:             * <!-- end-user-doc -->
1423:             * @generated
1424:             */
1425:            public EAttribute getMetadataType_About() {
1426:                return (EAttribute) metadataTypeEClass.getEStructuralFeatures()
1427:                        .get(2);
1428:            }
1429:
1430:            /**
1431:             * <!-- begin-user-doc -->
1432:             * <!-- end-user-doc -->
1433:             * @generated
1434:             */
1435:            public EClass getOnlineResourceType() {
1436:                return onlineResourceTypeEClass;
1437:            }
1438:
1439:            /**
1440:             * <!-- begin-user-doc -->
1441:             * <!-- end-user-doc -->
1442:             * @generated
1443:             */
1444:            public EClass getOperationType() {
1445:                return operationTypeEClass;
1446:            }
1447:
1448:            /**
1449:             * <!-- begin-user-doc -->
1450:             * <!-- end-user-doc -->
1451:             * @generated
1452:             */
1453:            public EReference getOperationType_DCP() {
1454:                return (EReference) operationTypeEClass
1455:                        .getEStructuralFeatures().get(0);
1456:            }
1457:
1458:            /**
1459:             * <!-- begin-user-doc -->
1460:             * <!-- end-user-doc -->
1461:             * @generated
1462:             */
1463:            public EReference getOperationType_Parameter() {
1464:                return (EReference) operationTypeEClass
1465:                        .getEStructuralFeatures().get(1);
1466:            }
1467:
1468:            /**
1469:             * <!-- begin-user-doc -->
1470:             * <!-- end-user-doc -->
1471:             * @generated
1472:             */
1473:            public EReference getOperationType_Constraint() {
1474:                return (EReference) operationTypeEClass
1475:                        .getEStructuralFeatures().get(2);
1476:            }
1477:
1478:            /**
1479:             * <!-- begin-user-doc -->
1480:             * <!-- end-user-doc -->
1481:             * @generated
1482:             */
1483:            public EReference getOperationType_Metadata() {
1484:                return (EReference) operationTypeEClass
1485:                        .getEStructuralFeatures().get(3);
1486:            }
1487:
1488:            /**
1489:             * <!-- begin-user-doc -->
1490:             * <!-- end-user-doc -->
1491:             * @generated
1492:             */
1493:            public EAttribute getOperationType_Name() {
1494:                return (EAttribute) operationTypeEClass
1495:                        .getEStructuralFeatures().get(4);
1496:            }
1497:
1498:            /**
1499:             * <!-- begin-user-doc -->
1500:             * <!-- end-user-doc -->
1501:             * @generated
1502:             */
1503:            public EClass getOperationsMetadataType() {
1504:                return operationsMetadataTypeEClass;
1505:            }
1506:
1507:            /**
1508:             * <!-- begin-user-doc -->
1509:             * <!-- end-user-doc -->
1510:             * @generated
1511:             */
1512:            public EReference getOperationsMetadataType_Operation() {
1513:                return (EReference) operationsMetadataTypeEClass
1514:                        .getEStructuralFeatures().get(0);
1515:            }
1516:
1517:            /**
1518:             * <!-- begin-user-doc -->
1519:             * <!-- end-user-doc -->
1520:             * @generated
1521:             */
1522:            public EReference getOperationsMetadataType_Parameter() {
1523:                return (EReference) operationsMetadataTypeEClass
1524:                        .getEStructuralFeatures().get(1);
1525:            }
1526:
1527:            /**
1528:             * <!-- begin-user-doc -->
1529:             * <!-- end-user-doc -->
1530:             * @generated
1531:             */
1532:            public EReference getOperationsMetadataType_Constraint() {
1533:                return (EReference) operationsMetadataTypeEClass
1534:                        .getEStructuralFeatures().get(2);
1535:            }
1536:
1537:            /**
1538:             * <!-- begin-user-doc -->
1539:             * <!-- end-user-doc -->
1540:             * @generated
1541:             */
1542:            public EReference getOperationsMetadataType_ExtendedCapabilities() {
1543:                return (EReference) operationsMetadataTypeEClass
1544:                        .getEStructuralFeatures().get(3);
1545:            }
1546:
1547:            /**
1548:             * <!-- begin-user-doc -->
1549:             * <!-- end-user-doc -->
1550:             * @generated
1551:             */
1552:            public EClass getRequestMethodType() {
1553:                return requestMethodTypeEClass;
1554:            }
1555:
1556:            /**
1557:             * <!-- begin-user-doc -->
1558:             * <!-- end-user-doc -->
1559:             * @generated
1560:             */
1561:            public EReference getRequestMethodType_Constraint() {
1562:                return (EReference) requestMethodTypeEClass
1563:                        .getEStructuralFeatures().get(0);
1564:            }
1565:
1566:            /**
1567:             * <!-- begin-user-doc -->
1568:             * <!-- end-user-doc -->
1569:             * @generated
1570:             */
1571:            public EClass getResponsiblePartySubsetType() {
1572:                return responsiblePartySubsetTypeEClass;
1573:            }
1574:
1575:            /**
1576:             * <!-- begin-user-doc -->
1577:             * <!-- end-user-doc -->
1578:             * @generated
1579:             */
1580:            public EAttribute getResponsiblePartySubsetType_IndividualName() {
1581:                return (EAttribute) responsiblePartySubsetTypeEClass
1582:                        .getEStructuralFeatures().get(0);
1583:            }
1584:
1585:            /**
1586:             * <!-- begin-user-doc -->
1587:             * <!-- end-user-doc -->
1588:             * @generated
1589:             */
1590:            public EAttribute getResponsiblePartySubsetType_PositionName() {
1591:                return (EAttribute) responsiblePartySubsetTypeEClass
1592:                        .getEStructuralFeatures().get(1);
1593:            }
1594:
1595:            /**
1596:             * <!-- begin-user-doc -->
1597:             * <!-- end-user-doc -->
1598:             * @generated
1599:             */
1600:            public EReference getResponsiblePartySubsetType_ContactInfo() {
1601:                return (EReference) responsiblePartySubsetTypeEClass
1602:                        .getEStructuralFeatures().get(2);
1603:            }
1604:
1605:            /**
1606:             * <!-- begin-user-doc -->
1607:             * <!-- end-user-doc -->
1608:             * @generated
1609:             */
1610:            public EReference getResponsiblePartySubsetType_Role() {
1611:                return (EReference) responsiblePartySubsetTypeEClass
1612:                        .getEStructuralFeatures().get(3);
1613:            }
1614:
1615:            /**
1616:             * <!-- begin-user-doc -->
1617:             * <!-- end-user-doc -->
1618:             * @generated
1619:             */
1620:            public EClass getResponsiblePartyType() {
1621:                return responsiblePartyTypeEClass;
1622:            }
1623:
1624:            /**
1625:             * <!-- begin-user-doc -->
1626:             * <!-- end-user-doc -->
1627:             * @generated
1628:             */
1629:            public EAttribute getResponsiblePartyType_IndividualName() {
1630:                return (EAttribute) responsiblePartyTypeEClass
1631:                        .getEStructuralFeatures().get(0);
1632:            }
1633:
1634:            /**
1635:             * <!-- begin-user-doc -->
1636:             * <!-- end-user-doc -->
1637:             * @generated
1638:             */
1639:            public EAttribute getResponsiblePartyType_OrganisationName() {
1640:                return (EAttribute) responsiblePartyTypeEClass
1641:                        .getEStructuralFeatures().get(1);
1642:            }
1643:
1644:            /**
1645:             * <!-- begin-user-doc -->
1646:             * <!-- end-user-doc -->
1647:             * @generated
1648:             */
1649:            public EAttribute getResponsiblePartyType_PositionName() {
1650:                return (EAttribute) responsiblePartyTypeEClass
1651:                        .getEStructuralFeatures().get(2);
1652:            }
1653:
1654:            /**
1655:             * <!-- begin-user-doc -->
1656:             * <!-- end-user-doc -->
1657:             * @generated
1658:             */
1659:            public EReference getResponsiblePartyType_ContactInfo() {
1660:                return (EReference) responsiblePartyTypeEClass
1661:                        .getEStructuralFeatures().get(3);
1662:            }
1663:
1664:            /**
1665:             * <!-- begin-user-doc -->
1666:             * <!-- end-user-doc -->
1667:             * @generated
1668:             */
1669:            public EReference getResponsiblePartyType_Role() {
1670:                return (EReference) responsiblePartyTypeEClass
1671:                        .getEStructuralFeatures().get(4);
1672:            }
1673:
1674:            /**
1675:             * <!-- begin-user-doc -->
1676:             * <!-- end-user-doc -->
1677:             * @generated
1678:             */
1679:            public EClass getSectionsType() {
1680:                return sectionsTypeEClass;
1681:            }
1682:
1683:            /**
1684:             * <!-- begin-user-doc -->
1685:             * <!-- end-user-doc -->
1686:             * @generated
1687:             */
1688:            public EAttribute getSectionsType_Section() {
1689:                return (EAttribute) sectionsTypeEClass.getEStructuralFeatures()
1690:                        .get(0);
1691:            }
1692:
1693:            /**
1694:             * <!-- begin-user-doc -->
1695:             * <!-- end-user-doc -->
1696:             * @generated
1697:             */
1698:            public EClass getServiceIdentificationType() {
1699:                return serviceIdentificationTypeEClass;
1700:            }
1701:
1702:            /**
1703:             * <!-- begin-user-doc -->
1704:             * <!-- end-user-doc -->
1705:             * @generated
1706:             */
1707:            public EReference getServiceIdentificationType_ServiceType() {
1708:                return (EReference) serviceIdentificationTypeEClass
1709:                        .getEStructuralFeatures().get(0);
1710:            }
1711:
1712:            /**
1713:             * <!-- begin-user-doc -->
1714:             * <!-- end-user-doc -->
1715:             * @generated
1716:             */
1717:            public EAttribute getServiceIdentificationType_ServiceTypeVersion() {
1718:                return (EAttribute) serviceIdentificationTypeEClass
1719:                        .getEStructuralFeatures().get(1);
1720:            }
1721:
1722:            /**
1723:             * <!-- begin-user-doc -->
1724:             * <!-- end-user-doc -->
1725:             * @generated
1726:             */
1727:            public EAttribute getServiceIdentificationType_Fees() {
1728:                return (EAttribute) serviceIdentificationTypeEClass
1729:                        .getEStructuralFeatures().get(2);
1730:            }
1731:
1732:            /**
1733:             * <!-- begin-user-doc -->
1734:             * <!-- end-user-doc -->
1735:             * @generated
1736:             */
1737:            public EAttribute getServiceIdentificationType_AccessConstraints() {
1738:                return (EAttribute) serviceIdentificationTypeEClass
1739:                        .getEStructuralFeatures().get(3);
1740:            }
1741:
1742:            /**
1743:             * <!-- begin-user-doc -->
1744:             * <!-- end-user-doc -->
1745:             * @generated
1746:             */
1747:            public EClass getServiceProviderType() {
1748:                return serviceProviderTypeEClass;
1749:            }
1750:
1751:            /**
1752:             * <!-- begin-user-doc -->
1753:             * <!-- end-user-doc -->
1754:             * @generated
1755:             */
1756:            public EAttribute getServiceProviderType_ProviderName() {
1757:                return (EAttribute) serviceProviderTypeEClass
1758:                        .getEStructuralFeatures().get(0);
1759:            }
1760:
1761:            /**
1762:             * <!-- begin-user-doc -->
1763:             * <!-- end-user-doc -->
1764:             * @generated
1765:             */
1766:            public EReference getServiceProviderType_ProviderSite() {
1767:                return (EReference) serviceProviderTypeEClass
1768:                        .getEStructuralFeatures().get(1);
1769:            }
1770:
1771:            /**
1772:             * <!-- begin-user-doc -->
1773:             * <!-- end-user-doc -->
1774:             * @generated
1775:             */
1776:            public EReference getServiceProviderType_ServiceContact() {
1777:                return (EReference) serviceProviderTypeEClass
1778:                        .getEStructuralFeatures().get(2);
1779:            }
1780:
1781:            /**
1782:             * <!-- begin-user-doc -->
1783:             * <!-- end-user-doc -->
1784:             * @generated
1785:             */
1786:            public EClass getTelephoneType() {
1787:                return telephoneTypeEClass;
1788:            }
1789:
1790:            /**
1791:             * <!-- begin-user-doc -->
1792:             * <!-- end-user-doc -->
1793:             * @generated
1794:             */
1795:            public EAttribute getTelephoneType_Voice() {
1796:                return (EAttribute) telephoneTypeEClass
1797:                        .getEStructuralFeatures().get(0);
1798:            }
1799:
1800:            /**
1801:             * <!-- begin-user-doc -->
1802:             * <!-- end-user-doc -->
1803:             * @generated
1804:             */
1805:            public EAttribute getTelephoneType_Facsimile() {
1806:                return (EAttribute) telephoneTypeEClass
1807:                        .getEStructuralFeatures().get(1);
1808:            }
1809:
1810:            /**
1811:             * <!-- begin-user-doc -->
1812:             * <!-- end-user-doc -->
1813:             * @generated
1814:             */
1815:            public EClass getWGS84BoundingBoxType() {
1816:                return wgs84BoundingBoxTypeEClass;
1817:            }
1818:
1819:            /**
1820:             * <!-- begin-user-doc -->
1821:             * <!-- end-user-doc -->
1822:             * @generated
1823:             */
1824:            public EDataType getMimeType() {
1825:                return mimeTypeEDataType;
1826:            }
1827:
1828:            /**
1829:             * <!-- begin-user-doc -->
1830:             * <!-- end-user-doc -->
1831:             * @generated
1832:             */
1833:            public EDataType getVersionType() {
1834:                return versionTypeEDataType;
1835:            }
1836:
1837:            /**
1838:             * <!-- begin-user-doc -->
1839:             * <!-- end-user-doc -->
1840:             * @generated
1841:             */
1842:            public EDataType getPositionType() {
1843:                return positionTypeEDataType;
1844:            }
1845:
1846:            /**
1847:             * <!-- begin-user-doc -->
1848:             * <!-- end-user-doc -->
1849:             * @generated
1850:             */
1851:            public EDataType getUpdateSequenceType() {
1852:                return updateSequenceTypeEDataType;
1853:            }
1854:
1855:            /**
1856:             * <!-- begin-user-doc -->
1857:             * <!-- end-user-doc -->
1858:             * @generated
1859:             */
1860:            public OwsFactory getOwsFactory() {
1861:                return (OwsFactory) getEFactoryInstance();
1862:            }
1863:
1864:            /**
1865:             * <!-- begin-user-doc -->
1866:             * <!-- end-user-doc -->
1867:             * @generated
1868:             */
1869:            private boolean isCreated = false;
1870:
1871:            /**
1872:             * Creates the meta-model objects for the package.  This method is
1873:             * guarded to have no affect on any invocation but its first.
1874:             * <!-- begin-user-doc -->
1875:             * <!-- end-user-doc -->
1876:             * @generated
1877:             */
1878:            public void createPackageContents() {
1879:                if (isCreated)
1880:                    return;
1881:                isCreated = true;
1882:
1883:                // Create classes and their features
1884:                acceptFormatsTypeEClass = createEClass(ACCEPT_FORMATS_TYPE);
1885:                createEAttribute(acceptFormatsTypeEClass,
1886:                        ACCEPT_FORMATS_TYPE__OUTPUT_FORMAT);
1887:
1888:                acceptVersionsTypeEClass = createEClass(ACCEPT_VERSIONS_TYPE);
1889:                createEAttribute(acceptVersionsTypeEClass,
1890:                        ACCEPT_VERSIONS_TYPE__VERSION);
1891:
1892:                addressTypeEClass = createEClass(ADDRESS_TYPE);
1893:                createEAttribute(addressTypeEClass,
1894:                        ADDRESS_TYPE__DELIVERY_POINT);
1895:                createEAttribute(addressTypeEClass, ADDRESS_TYPE__CITY);
1896:                createEAttribute(addressTypeEClass,
1897:                        ADDRESS_TYPE__ADMINISTRATIVE_AREA);
1898:                createEAttribute(addressTypeEClass, ADDRESS_TYPE__POSTAL_CODE);
1899:                createEAttribute(addressTypeEClass, ADDRESS_TYPE__COUNTRY);
1900:                createEAttribute(addressTypeEClass,
1901:                        ADDRESS_TYPE__ELECTRONIC_MAIL_ADDRESS);
1902:
1903:                boundingBoxTypeEClass = createEClass(BOUNDING_BOX_TYPE);
1904:                createEAttribute(boundingBoxTypeEClass,
1905:                        BOUNDING_BOX_TYPE__LOWER_CORNER);
1906:                createEAttribute(boundingBoxTypeEClass,
1907:                        BOUNDING_BOX_TYPE__UPPER_CORNER);
1908:                createEAttribute(boundingBoxTypeEClass, BOUNDING_BOX_TYPE__CRS);
1909:                createEAttribute(boundingBoxTypeEClass,
1910:                        BOUNDING_BOX_TYPE__DIMENSIONS);
1911:
1912:                capabilitiesBaseTypeEClass = createEClass(CAPABILITIES_BASE_TYPE);
1913:                createEReference(capabilitiesBaseTypeEClass,
1914:                        CAPABILITIES_BASE_TYPE__SERVICE_IDENTIFICATION);
1915:                createEReference(capabilitiesBaseTypeEClass,
1916:                        CAPABILITIES_BASE_TYPE__SERVICE_PROVIDER);
1917:                createEReference(capabilitiesBaseTypeEClass,
1918:                        CAPABILITIES_BASE_TYPE__OPERATIONS_METADATA);
1919:                createEAttribute(capabilitiesBaseTypeEClass,
1920:                        CAPABILITIES_BASE_TYPE__UPDATE_SEQUENCE);
1921:                createEAttribute(capabilitiesBaseTypeEClass,
1922:                        CAPABILITIES_BASE_TYPE__VERSION);
1923:
1924:                codeTypeEClass = createEClass(CODE_TYPE);
1925:                createEAttribute(codeTypeEClass, CODE_TYPE__VALUE);
1926:                createEAttribute(codeTypeEClass, CODE_TYPE__CODE_SPACE);
1927:
1928:                contactTypeEClass = createEClass(CONTACT_TYPE);
1929:                createEReference(contactTypeEClass, CONTACT_TYPE__PHONE);
1930:                createEReference(contactTypeEClass, CONTACT_TYPE__ADDRESS);
1931:                createEReference(contactTypeEClass,
1932:                        CONTACT_TYPE__ONLINE_RESOURCE);
1933:                createEAttribute(contactTypeEClass,
1934:                        CONTACT_TYPE__HOURS_OF_SERVICE);
1935:                createEAttribute(contactTypeEClass,
1936:                        CONTACT_TYPE__CONTACT_INSTRUCTIONS);
1937:
1938:                dcpTypeEClass = createEClass(DCP_TYPE);
1939:                createEReference(dcpTypeEClass, DCP_TYPE__HTTP);
1940:
1941:                descriptionTypeEClass = createEClass(DESCRIPTION_TYPE);
1942:                createEAttribute(descriptionTypeEClass, DESCRIPTION_TYPE__TITLE);
1943:                createEAttribute(descriptionTypeEClass,
1944:                        DESCRIPTION_TYPE__ABSTRACT);
1945:                createEReference(descriptionTypeEClass,
1946:                        DESCRIPTION_TYPE__KEYWORDS);
1947:
1948:                documentRootEClass = createEClass(DOCUMENT_ROOT);
1949:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
1950:                createEReference(documentRootEClass,
1951:                        DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
1952:                createEReference(documentRootEClass,
1953:                        DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
1954:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__ABSTRACT);
1955:                createEReference(documentRootEClass,
1956:                        DOCUMENT_ROOT__CONTACT_INFO);
1957:                createEAttribute(documentRootEClass,
1958:                        DOCUMENT_ROOT__INDIVIDUAL_NAME);
1959:                createEReference(documentRootEClass, DOCUMENT_ROOT__KEYWORDS);
1960:                createEAttribute(documentRootEClass,
1961:                        DOCUMENT_ROOT__ORGANISATION_NAME);
1962:                createEReference(documentRootEClass,
1963:                        DOCUMENT_ROOT__POINT_OF_CONTACT);
1964:                createEAttribute(documentRootEClass,
1965:                        DOCUMENT_ROOT__POSITION_NAME);
1966:                createEReference(documentRootEClass, DOCUMENT_ROOT__ROLE);
1967:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__TITLE);
1968:                createEReference(documentRootEClass,
1969:                        DOCUMENT_ROOT__ABSTRACT_META_DATA);
1970:                createEAttribute(documentRootEClass,
1971:                        DOCUMENT_ROOT__ACCESS_CONSTRAINTS);
1972:                createEAttribute(documentRootEClass,
1973:                        DOCUMENT_ROOT__AVAILABLE_CRS);
1974:                createEReference(documentRootEClass,
1975:                        DOCUMENT_ROOT__BOUNDING_BOX);
1976:                createEReference(documentRootEClass, DOCUMENT_ROOT__DCP);
1977:                createEReference(documentRootEClass, DOCUMENT_ROOT__EXCEPTION);
1978:                createEReference(documentRootEClass,
1979:                        DOCUMENT_ROOT__EXCEPTION_REPORT);
1980:                createEReference(documentRootEClass,
1981:                        DOCUMENT_ROOT__EXTENDED_CAPABILITIES);
1982:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__FEES);
1983:                createEReference(documentRootEClass,
1984:                        DOCUMENT_ROOT__GET_CAPABILITIES);
1985:                createEReference(documentRootEClass, DOCUMENT_ROOT__HTTP);
1986:                createEReference(documentRootEClass, DOCUMENT_ROOT__IDENTIFIER);
1987:                createEAttribute(documentRootEClass, DOCUMENT_ROOT__LANGUAGE);
1988:                createEReference(documentRootEClass, DOCUMENT_ROOT__METADATA);
1989:                createEReference(documentRootEClass, DOCUMENT_ROOT__OPERATION);
1990:                createEReference(documentRootEClass,
1991:                        DOCUMENT_ROOT__OPERATIONS_METADATA);
1992:                createEAttribute(documentRootEClass,
1993:                        DOCUMENT_ROOT__OUTPUT_FORMAT);
1994:                createEReference(documentRootEClass,
1995:                        DOCUMENT_ROOT__SERVICE_IDENTIFICATION);
1996:                createEReference(documentRootEClass,
1997:                        DOCUMENT_ROOT__SERVICE_PROVIDER);
1998:                createEAttribute(documentRootEClass,
1999:                        DOCUMENT_ROOT__SUPPORTED_CRS);
2000:                createEReference(documentRootEClass,
2001:                        DOCUMENT_ROOT__WG_S84_BOUNDING_BOX);
2002:
2003:                domainTypeEClass = createEClass(DOMAIN_TYPE);
2004:                createEAttribute(domainTypeEClass, DOMAIN_TYPE__VALUE);
2005:                createEReference(domainTypeEClass, DOMAIN_TYPE__METADATA);
2006:                createEAttribute(domainTypeEClass, DOMAIN_TYPE__NAME);
2007:
2008:                exceptionReportTypeEClass = createEClass(EXCEPTION_REPORT_TYPE);
2009:                createEReference(exceptionReportTypeEClass,
2010:                        EXCEPTION_REPORT_TYPE__EXCEPTION);
2011:                createEAttribute(exceptionReportTypeEClass,
2012:                        EXCEPTION_REPORT_TYPE__LANGUAGE);
2013:                createEAttribute(exceptionReportTypeEClass,
2014:                        EXCEPTION_REPORT_TYPE__VERSION);
2015:
2016:                exceptionTypeEClass = createEClass(EXCEPTION_TYPE);
2017:                createEAttribute(exceptionTypeEClass,
2018:                        EXCEPTION_TYPE__EXCEPTION_TEXT);
2019:                createEAttribute(exceptionTypeEClass,
2020:                        EXCEPTION_TYPE__EXCEPTION_CODE);
2021:                createEAttribute(exceptionTypeEClass, EXCEPTION_TYPE__LOCATOR);
2022:
2023:                getCapabilitiesTypeEClass = createEClass(GET_CAPABILITIES_TYPE);
2024:                createEReference(getCapabilitiesTypeEClass,
2025:                        GET_CAPABILITIES_TYPE__ACCEPT_VERSIONS);
2026:                createEReference(getCapabilitiesTypeEClass,
2027:                        GET_CAPABILITIES_TYPE__SECTIONS);
2028:                createEReference(getCapabilitiesTypeEClass,
2029:                        GET_CAPABILITIES_TYPE__ACCEPT_FORMATS);
2030:                createEAttribute(getCapabilitiesTypeEClass,
2031:                        GET_CAPABILITIES_TYPE__UPDATE_SEQUENCE);
2032:                createEAttribute(getCapabilitiesTypeEClass,
2033:                        GET_CAPABILITIES_TYPE__BASE_URL);
2034:
2035:                httpTypeEClass = createEClass(HTTP_TYPE);
2036:                createEAttribute(httpTypeEClass, HTTP_TYPE__GROUP);
2037:                createEReference(httpTypeEClass, HTTP_TYPE__GET);
2038:                createEReference(httpTypeEClass, HTTP_TYPE__POST);
2039:
2040:                identificationTypeEClass = createEClass(IDENTIFICATION_TYPE);
2041:                createEReference(identificationTypeEClass,
2042:                        IDENTIFICATION_TYPE__IDENTIFIER);
2043:                createEAttribute(identificationTypeEClass,
2044:                        IDENTIFICATION_TYPE__BOUNDING_BOX_GROUP);
2045:                createEReference(identificationTypeEClass,
2046:                        IDENTIFICATION_TYPE__BOUNDING_BOX);
2047:                createEAttribute(identificationTypeEClass,
2048:                        IDENTIFICATION_TYPE__OUTPUT_FORMAT);
2049:                createEAttribute(identificationTypeEClass,
2050:                        IDENTIFICATION_TYPE__AVAILABLE_CRS_GROUP);
2051:                createEAttribute(identificationTypeEClass,
2052:                        IDENTIFICATION_TYPE__AVAILABLE_CRS);
2053:                createEReference(identificationTypeEClass,
2054:                        IDENTIFICATION_TYPE__METADATA);
2055:
2056:                keywordsTypeEClass = createEClass(KEYWORDS_TYPE);
2057:                createEAttribute(keywordsTypeEClass, KEYWORDS_TYPE__KEYWORD);
2058:                createEReference(keywordsTypeEClass, KEYWORDS_TYPE__TYPE);
2059:
2060:                metadataTypeEClass = createEClass(METADATA_TYPE);
2061:                createEAttribute(metadataTypeEClass,
2062:                        METADATA_TYPE__ABSTRACT_META_DATA_GROUP);
2063:                createEReference(metadataTypeEClass,
2064:                        METADATA_TYPE__ABSTRACT_META_DATA);
2065:                createEAttribute(metadataTypeEClass, METADATA_TYPE__ABOUT);
2066:
2067:                onlineResourceTypeEClass = createEClass(ONLINE_RESOURCE_TYPE);
2068:
2069:                operationTypeEClass = createEClass(OPERATION_TYPE);
2070:                createEReference(operationTypeEClass, OPERATION_TYPE__DCP);
2071:                createEReference(operationTypeEClass, OPERATION_TYPE__PARAMETER);
2072:                createEReference(operationTypeEClass,
2073:                        OPERATION_TYPE__CONSTRAINT);
2074:                createEReference(operationTypeEClass, OPERATION_TYPE__METADATA);
2075:                createEAttribute(operationTypeEClass, OPERATION_TYPE__NAME);
2076:
2077:                operationsMetadataTypeEClass = createEClass(OPERATIONS_METADATA_TYPE);
2078:                createEReference(operationsMetadataTypeEClass,
2079:                        OPERATIONS_METADATA_TYPE__OPERATION);
2080:                createEReference(operationsMetadataTypeEClass,
2081:                        OPERATIONS_METADATA_TYPE__PARAMETER);
2082:                createEReference(operationsMetadataTypeEClass,
2083:                        OPERATIONS_METADATA_TYPE__CONSTRAINT);
2084:                createEReference(operationsMetadataTypeEClass,
2085:                        OPERATIONS_METADATA_TYPE__EXTENDED_CAPABILITIES);
2086:
2087:                requestMethodTypeEClass = createEClass(REQUEST_METHOD_TYPE);
2088:                createEReference(requestMethodTypeEClass,
2089:                        REQUEST_METHOD_TYPE__CONSTRAINT);
2090:
2091:                responsiblePartySubsetTypeEClass = createEClass(RESPONSIBLE_PARTY_SUBSET_TYPE);
2092:                createEAttribute(responsiblePartySubsetTypeEClass,
2093:                        RESPONSIBLE_PARTY_SUBSET_TYPE__INDIVIDUAL_NAME);
2094:                createEAttribute(responsiblePartySubsetTypeEClass,
2095:                        RESPONSIBLE_PARTY_SUBSET_TYPE__POSITION_NAME);
2096:                createEReference(responsiblePartySubsetTypeEClass,
2097:                        RESPONSIBLE_PARTY_SUBSET_TYPE__CONTACT_INFO);
2098:                createEReference(responsiblePartySubsetTypeEClass,
2099:                        RESPONSIBLE_PARTY_SUBSET_TYPE__ROLE);
2100:
2101:                responsiblePartyTypeEClass = createEClass(RESPONSIBLE_PARTY_TYPE);
2102:                createEAttribute(responsiblePartyTypeEClass,
2103:                        RESPONSIBLE_PARTY_TYPE__INDIVIDUAL_NAME);
2104:                createEAttribute(responsiblePartyTypeEClass,
2105:                        RESPONSIBLE_PARTY_TYPE__ORGANISATION_NAME);
2106:                createEAttribute(responsiblePartyTypeEClass,
2107:                        RESPONSIBLE_PARTY_TYPE__POSITION_NAME);
2108:                createEReference(responsiblePartyTypeEClass,
2109:                        RESPONSIBLE_PARTY_TYPE__CONTACT_INFO);
2110:                createEReference(responsiblePartyTypeEClass,
2111:                        RESPONSIBLE_PARTY_TYPE__ROLE);
2112:
2113:                sectionsTypeEClass = createEClass(SECTIONS_TYPE);
2114:                createEAttribute(sectionsTypeEClass, SECTIONS_TYPE__SECTION);
2115:
2116:                serviceIdentificationTypeEClass = createEClass(SERVICE_IDENTIFICATION_TYPE);
2117:                createEReference(serviceIdentificationTypeEClass,
2118:                        SERVICE_IDENTIFICATION_TYPE__SERVICE_TYPE);
2119:                createEAttribute(serviceIdentificationTypeEClass,
2120:                        SERVICE_IDENTIFICATION_TYPE__SERVICE_TYPE_VERSION);
2121:                createEAttribute(serviceIdentificationTypeEClass,
2122:                        SERVICE_IDENTIFICATION_TYPE__FEES);
2123:                createEAttribute(serviceIdentificationTypeEClass,
2124:                        SERVICE_IDENTIFICATION_TYPE__ACCESS_CONSTRAINTS);
2125:
2126:                serviceProviderTypeEClass = createEClass(SERVICE_PROVIDER_TYPE);
2127:                createEAttribute(serviceProviderTypeEClass,
2128:                        SERVICE_PROVIDER_TYPE__PROVIDER_NAME);
2129:                createEReference(serviceProviderTypeEClass,
2130:                        SERVICE_PROVIDER_TYPE__PROVIDER_SITE);
2131:                createEReference(serviceProviderTypeEClass,
2132:                        SERVICE_PROVIDER_TYPE__SERVICE_CONTACT);
2133:
2134:                telephoneTypeEClass = createEClass(TELEPHONE_TYPE);
2135:                createEAttribute(telephoneTypeEClass, TELEPHONE_TYPE__VOICE);
2136:                createEAttribute(telephoneTypeEClass, TELEPHONE_TYPE__FACSIMILE);
2137:
2138:                wgs84BoundingBoxTypeEClass = createEClass(WGS84_BOUNDING_BOX_TYPE);
2139:
2140:                // Create data types
2141:                mimeTypeEDataType = createEDataType(MIME_TYPE);
2142:                versionTypeEDataType = createEDataType(VERSION_TYPE);
2143:                positionTypeEDataType = createEDataType(POSITION_TYPE);
2144:                updateSequenceTypeEDataType = createEDataType(UPDATE_SEQUENCE_TYPE);
2145:            }
2146:
2147:            /**
2148:             * <!-- begin-user-doc -->
2149:             * <!-- end-user-doc -->
2150:             * @generated
2151:             */
2152:            private boolean isInitialized = false;
2153:
2154:            /**
2155:             * Complete the initialization of the package and its meta-model.  This
2156:             * method is guarded to have no affect on any invocation but its first.
2157:             * <!-- begin-user-doc -->
2158:             * <!-- end-user-doc -->
2159:             * @generated
2160:             */
2161:            public void initializePackageContents() {
2162:                if (isInitialized)
2163:                    return;
2164:                isInitialized = true;
2165:
2166:                // Initialize package
2167:                setName(eNAME);
2168:                setNsPrefix(eNS_PREFIX);
2169:                setNsURI(eNS_URI);
2170:
2171:                // Obtain other dependent packages
2172:                XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE
2173:                        .getEPackage(XMLTypePackage.eNS_URI);
2174:                EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE
2175:                        .getEPackage(EcorePackage.eNS_URI);
2176:
2177:                // Add supertypes to classes
2178:                identificationTypeEClass.getESuperTypes().add(
2179:                        this .getDescriptionType());
2180:                requestMethodTypeEClass.getESuperTypes().add(
2181:                        this .getOnlineResourceType());
2182:                serviceIdentificationTypeEClass.getESuperTypes().add(
2183:                        this .getDescriptionType());
2184:                wgs84BoundingBoxTypeEClass.getESuperTypes().add(
2185:                        this .getBoundingBoxType());
2186:
2187:                // Initialize classes and features; add operations and parameters
2188:                initEClass(acceptFormatsTypeEClass, AcceptFormatsType.class,
2189:                        "AcceptFormatsType", !IS_ABSTRACT, !IS_INTERFACE,
2190:                        IS_GENERATED_INSTANCE_CLASS);
2191:                initEAttribute(getAcceptFormatsType_OutputFormat(), this 
2192:                        .getMimeType(), "outputFormat", null, 0, -1,
2193:                        AcceptFormatsType.class, !IS_TRANSIENT, !IS_VOLATILE,
2194:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2195:                        !IS_DERIVED, IS_ORDERED);
2196:
2197:                initEClass(acceptVersionsTypeEClass, AcceptVersionsType.class,
2198:                        "AcceptVersionsType", !IS_ABSTRACT, !IS_INTERFACE,
2199:                        IS_GENERATED_INSTANCE_CLASS);
2200:                initEAttribute(getAcceptVersionsType_Version(), this 
2201:                        .getMimeType(), "version", null, 0, -1,
2202:                        AcceptVersionsType.class, !IS_TRANSIENT, !IS_VOLATILE,
2203:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2204:                        !IS_DERIVED, IS_ORDERED);
2205:
2206:                initEClass(addressTypeEClass, AddressType.class, "AddressType",
2207:                        !IS_ABSTRACT, !IS_INTERFACE,
2208:                        IS_GENERATED_INSTANCE_CLASS);
2209:                initEAttribute(getAddressType_DeliveryPoint(),
2210:                        theXMLTypePackage.getString(), "deliveryPoint", null,
2211:                        0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE,
2212:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2213:                        !IS_DERIVED, IS_ORDERED);
2214:                initEAttribute(getAddressType_City(), theXMLTypePackage
2215:                        .getString(), "city", null, 0, 1, AddressType.class,
2216:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2217:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2218:                        IS_ORDERED);
2219:                initEAttribute(getAddressType_AdministrativeArea(),
2220:                        theXMLTypePackage.getString(), "administrativeArea",
2221:                        null, 0, 1, AddressType.class, !IS_TRANSIENT,
2222:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2223:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2224:                initEAttribute(getAddressType_PostalCode(), theXMLTypePackage
2225:                        .getString(), "postalCode", null, 0, 1,
2226:                        AddressType.class, !IS_TRANSIENT, !IS_VOLATILE,
2227:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2228:                        !IS_DERIVED, IS_ORDERED);
2229:                initEAttribute(getAddressType_Country(), theXMLTypePackage
2230:                        .getString(), "country", null, 0, 1, AddressType.class,
2231:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2232:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2233:                        IS_ORDERED);
2234:                initEAttribute(getAddressType_ElectronicMailAddress(),
2235:                        theXMLTypePackage.getString(), "electronicMailAddress",
2236:                        null, 0, 1, AddressType.class, !IS_TRANSIENT,
2237:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2238:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2239:
2240:                initEClass(boundingBoxTypeEClass, BoundingBoxType.class,
2241:                        "BoundingBoxType", !IS_ABSTRACT, !IS_INTERFACE,
2242:                        IS_GENERATED_INSTANCE_CLASS);
2243:                initEAttribute(getBoundingBoxType_LowerCorner(), this 
2244:                        .getPositionType(), "lowerCorner", null, 1, 1,
2245:                        BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE,
2246:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2247:                        !IS_DERIVED, IS_ORDERED);
2248:                initEAttribute(getBoundingBoxType_UpperCorner(), this 
2249:                        .getPositionType(), "upperCorner", null, 1, 1,
2250:                        BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE,
2251:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2252:                        !IS_DERIVED, IS_ORDERED);
2253:                initEAttribute(getBoundingBoxType_Crs(), theXMLTypePackage
2254:                        .getAnyURI(), "crs", null, 0, 1, BoundingBoxType.class,
2255:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2256:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2257:                        IS_ORDERED);
2258:                initEAttribute(getBoundingBoxType_Dimensions(),
2259:                        theXMLTypePackage.getPositiveInteger(), "dimensions",
2260:                        null, 0, 1, BoundingBoxType.class, !IS_TRANSIENT,
2261:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2262:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2263:
2264:                initEClass(capabilitiesBaseTypeEClass,
2265:                        CapabilitiesBaseType.class, "CapabilitiesBaseType",
2266:                        !IS_ABSTRACT, !IS_INTERFACE,
2267:                        IS_GENERATED_INSTANCE_CLASS);
2268:                initEReference(getCapabilitiesBaseType_ServiceIdentification(),
2269:                        this .getServiceIdentificationType(), null,
2270:                        "serviceIdentification", null, 0, 1,
2271:                        CapabilitiesBaseType.class, !IS_TRANSIENT,
2272:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2273:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2274:                        !IS_DERIVED, IS_ORDERED);
2275:                initEReference(getCapabilitiesBaseType_ServiceProvider(), this 
2276:                        .getServiceProviderType(), null, "serviceProvider",
2277:                        null, 0, 1, CapabilitiesBaseType.class, !IS_TRANSIENT,
2278:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2279:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2280:                        !IS_DERIVED, IS_ORDERED);
2281:                initEReference(getCapabilitiesBaseType_OperationsMetadata(),
2282:                        this .getOperationsMetadataType(), null,
2283:                        "operationsMetadata", null, 0, 1,
2284:                        CapabilitiesBaseType.class, !IS_TRANSIENT,
2285:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2286:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2287:                        !IS_DERIVED, IS_ORDERED);
2288:                initEAttribute(getCapabilitiesBaseType_UpdateSequence(), this 
2289:                        .getUpdateSequenceType(), "updateSequence", null, 0, 1,
2290:                        CapabilitiesBaseType.class, !IS_TRANSIENT,
2291:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2292:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2293:                initEAttribute(getCapabilitiesBaseType_Version(), this 
2294:                        .getVersionType(), "version", null, 1, 1,
2295:                        CapabilitiesBaseType.class, !IS_TRANSIENT,
2296:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2297:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2298:
2299:                initEClass(codeTypeEClass, CodeType.class, "CodeType",
2300:                        !IS_ABSTRACT, !IS_INTERFACE,
2301:                        IS_GENERATED_INSTANCE_CLASS);
2302:                initEAttribute(getCodeType_Value(), theXMLTypePackage
2303:                        .getString(), "value", null, 0, 1, CodeType.class,
2304:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2305:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2306:                        IS_ORDERED);
2307:                initEAttribute(getCodeType_CodeSpace(), theXMLTypePackage
2308:                        .getAnyURI(), "codeSpace", null, 0, 1, CodeType.class,
2309:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2310:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2311:                        IS_ORDERED);
2312:
2313:                initEClass(contactTypeEClass, ContactType.class, "ContactType",
2314:                        !IS_ABSTRACT, !IS_INTERFACE,
2315:                        IS_GENERATED_INSTANCE_CLASS);
2316:                initEReference(getContactType_Phone(), this .getTelephoneType(),
2317:                        null, "phone", null, 0, 1, ContactType.class,
2318:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2319:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2320:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2321:                initEReference(getContactType_Address(), this .getAddressType(),
2322:                        null, "address", null, 0, 1, ContactType.class,
2323:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2324:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2325:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2326:                initEReference(getContactType_OnlineResource(), this 
2327:                        .getOnlineResourceType(), null, "onlineResource", null,
2328:                        0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE,
2329:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2330:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2331:                initEAttribute(getContactType_HoursOfService(),
2332:                        theXMLTypePackage.getString(), "hoursOfService", null,
2333:                        0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE,
2334:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2335:                        !IS_DERIVED, IS_ORDERED);
2336:                initEAttribute(getContactType_ContactInstructions(),
2337:                        theXMLTypePackage.getString(), "contactInstructions",
2338:                        null, 0, 1, ContactType.class, !IS_TRANSIENT,
2339:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2340:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2341:
2342:                initEClass(dcpTypeEClass, DCPType.class, "DCPType",
2343:                        !IS_ABSTRACT, !IS_INTERFACE,
2344:                        IS_GENERATED_INSTANCE_CLASS);
2345:                initEReference(getDCPType_HTTP(), this .getHTTPType(), null,
2346:                        "hTTP", null, 0, 1, DCPType.class, !IS_TRANSIENT,
2347:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2348:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2349:                        !IS_DERIVED, IS_ORDERED);
2350:
2351:                initEClass(descriptionTypeEClass, DescriptionType.class,
2352:                        "DescriptionType", !IS_ABSTRACT, !IS_INTERFACE,
2353:                        IS_GENERATED_INSTANCE_CLASS);
2354:                initEAttribute(getDescriptionType_Title(), theXMLTypePackage
2355:                        .getString(), "title", null, 0, 1,
2356:                        DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2357:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2358:                        !IS_DERIVED, IS_ORDERED);
2359:                initEAttribute(getDescriptionType_Abstract(), theXMLTypePackage
2360:                        .getString(), "abstract", null, 0, 1,
2361:                        DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2362:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2363:                        !IS_DERIVED, IS_ORDERED);
2364:                initEReference(getDescriptionType_Keywords(), this 
2365:                        .getKeywordsType(), null, "keywords", null, 0, -1,
2366:                        DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2367:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2368:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2369:
2370:                initEClass(documentRootEClass, DocumentRoot.class,
2371:                        "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE,
2372:                        IS_GENERATED_INSTANCE_CLASS);
2373:                initEAttribute(getDocumentRoot_Mixed(), theEcorePackage
2374:                        .getEFeatureMapEntry(), "mixed", null, 0, -1, null,
2375:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2376:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2377:                        IS_ORDERED);
2378:                initEReference(getDocumentRoot_XMLNSPrefixMap(),
2379:                        theEcorePackage.getEStringToStringMapEntry(), null,
2380:                        "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT,
2381:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2382:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2383:                        !IS_DERIVED, IS_ORDERED);
2384:                initEReference(getDocumentRoot_XSISchemaLocation(),
2385:                        theEcorePackage.getEStringToStringMapEntry(), null,
2386:                        "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT,
2387:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2388:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2389:                        !IS_DERIVED, IS_ORDERED);
2390:                initEAttribute(getDocumentRoot_Abstract(), theXMLTypePackage
2391:                        .getString(), "abstract", null, 0, -2, null,
2392:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2393:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2394:                        IS_ORDERED);
2395:                initEReference(getDocumentRoot_ContactInfo(), this 
2396:                        .getContactType(), null, "contactInfo", null, 0, -2,
2397:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2398:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2399:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2400:                initEAttribute(getDocumentRoot_IndividualName(),
2401:                        theXMLTypePackage.getString(), "individualName", null,
2402:                        0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2403:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2404:                        IS_ORDERED);
2405:                initEReference(getDocumentRoot_Keywords(), this 
2406:                        .getKeywordsType(), null, "keywords", null, 0, -2,
2407:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2408:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2409:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2410:                initEAttribute(getDocumentRoot_OrganisationName(),
2411:                        theXMLTypePackage.getString(), "organisationName",
2412:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2413:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2414:                        IS_DERIVED, IS_ORDERED);
2415:                initEReference(getDocumentRoot_PointOfContact(), this 
2416:                        .getResponsiblePartyType(), null, "pointOfContact",
2417:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2418:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2419:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2420:                initEAttribute(getDocumentRoot_PositionName(),
2421:                        theXMLTypePackage.getString(), "positionName", null, 0,
2422:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2423:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2424:                        IS_ORDERED);
2425:                initEReference(getDocumentRoot_Role(), this .getCodeType(),
2426:                        null, "role", null, 0, -2, null, IS_TRANSIENT,
2427:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2428:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2429:                        IS_DERIVED, IS_ORDERED);
2430:                initEAttribute(getDocumentRoot_Title(), theXMLTypePackage
2431:                        .getString(), "title", null, 0, -2, null, IS_TRANSIENT,
2432:                        IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2433:                        !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2434:                initEReference(getDocumentRoot_AbstractMetaData(), ecorePackage
2435:                        .getEObject(), null, "abstractMetaData", null, 0, -2,
2436:                        null, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE,
2437:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2438:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2439:                initEAttribute(getDocumentRoot_AccessConstraints(),
2440:                        theXMLTypePackage.getString(), "accessConstraints",
2441:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2442:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2443:                        IS_DERIVED, IS_ORDERED);
2444:                initEAttribute(getDocumentRoot_AvailableCRS(),
2445:                        theXMLTypePackage.getAnyURI(), "availableCRS", null, 0,
2446:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2447:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2448:                        IS_ORDERED);
2449:                initEReference(getDocumentRoot_BoundingBox(), this 
2450:                        .getBoundingBoxType(), null, "boundingBox", null, 0,
2451:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2452:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2453:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2454:                initEReference(getDocumentRoot_Dcp(), this .getDCPType(), null,
2455:                        "dcp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2456:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2457:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2458:                initEReference(getDocumentRoot_Exception(), this 
2459:                        .getExceptionType(), null, "exception", null, 0, -2,
2460:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2461:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2462:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2463:                initEReference(getDocumentRoot_ExceptionReport(), this 
2464:                        .getExceptionReportType(), null, "exceptionReport",
2465:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2466:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2467:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2468:                initEReference(getDocumentRoot_ExtendedCapabilities(),
2469:                        ecorePackage.getEObject(), null,
2470:                        "extendedCapabilities", null, 0, -2, null,
2471:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2472:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2473:                        IS_DERIVED, IS_ORDERED);
2474:                initEAttribute(getDocumentRoot_Fees(), theXMLTypePackage
2475:                        .getString(), "fees", null, 0, -2, null, IS_TRANSIENT,
2476:                        IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2477:                        !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2478:                initEReference(getDocumentRoot_GetCapabilities(), this 
2479:                        .getGetCapabilitiesType(), null, "getCapabilities",
2480:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2481:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2482:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2483:                initEReference(getDocumentRoot_Http(), this .getHTTPType(),
2484:                        null, "http", null, 0, -2, null, IS_TRANSIENT,
2485:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2486:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2487:                        IS_DERIVED, IS_ORDERED);
2488:                initEReference(getDocumentRoot_Identifier(),
2489:                        this .getCodeType(), null, "identifier", null, 0, -2,
2490:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2491:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2492:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2493:                initEAttribute(getDocumentRoot_Language(), theXMLTypePackage
2494:                        .getLanguage(), "language", null, 0, -2, null,
2495:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2496:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2497:                        IS_ORDERED);
2498:                initEReference(getDocumentRoot_Metadata(), this 
2499:                        .getMetadataType(), null, "metadata", null, 0, -2,
2500:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2501:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2502:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2503:                initEReference(getDocumentRoot_Operation(), this 
2504:                        .getOperationType(), null, "operation", null, 0, -2,
2505:                        null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2506:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2507:                        IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2508:                initEReference(getDocumentRoot_OperationsMetadata(), this 
2509:                        .getOperationsMetadataType(), null,
2510:                        "operationsMetadata", null, 0, -2, null, IS_TRANSIENT,
2511:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2512:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2513:                        IS_DERIVED, IS_ORDERED);
2514:                initEAttribute(getDocumentRoot_OutputFormat(), this 
2515:                        .getMimeType(), "outputFormat", null, 0, -2, null,
2516:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2517:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2518:                        IS_ORDERED);
2519:                initEReference(getDocumentRoot_ServiceIdentification(), this 
2520:                        .getServiceIdentificationType(), null,
2521:                        "serviceIdentification", null, 0, -2, null,
2522:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2523:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2524:                        IS_DERIVED, IS_ORDERED);
2525:                initEReference(getDocumentRoot_ServiceProvider(), this 
2526:                        .getServiceProviderType(), null, "serviceProvider",
2527:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2528:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2529:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2530:                initEAttribute(getDocumentRoot_SupportedCRS(),
2531:                        theXMLTypePackage.getAnyURI(), "supportedCRS", null, 0,
2532:                        -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE,
2533:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED,
2534:                        IS_ORDERED);
2535:                initEReference(getDocumentRoot_WgS84BoundingBox(), this 
2536:                        .getWGS84BoundingBoxType(), null, "wgS84BoundingBox",
2537:                        null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE,
2538:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2539:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2540:
2541:                initEClass(domainTypeEClass, DomainType.class, "DomainType",
2542:                        !IS_ABSTRACT, !IS_INTERFACE,
2543:                        IS_GENERATED_INSTANCE_CLASS);
2544:                initEAttribute(getDomainType_Value(), theXMLTypePackage
2545:                        .getString(), "value", null, 1, 1, DomainType.class,
2546:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2547:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2548:                        IS_ORDERED);
2549:                initEReference(getDomainType_Metadata(),
2550:                        this .getMetadataType(), null, "metadata", null, 0, -1,
2551:                        DomainType.class, !IS_TRANSIENT, !IS_VOLATILE,
2552:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2553:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2554:                initEAttribute(getDomainType_Name(), theXMLTypePackage
2555:                        .getString(), "name", null, 1, 1, DomainType.class,
2556:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2557:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2558:                        IS_ORDERED);
2559:
2560:                initEClass(exceptionReportTypeEClass,
2561:                        ExceptionReportType.class, "ExceptionReportType",
2562:                        !IS_ABSTRACT, !IS_INTERFACE,
2563:                        IS_GENERATED_INSTANCE_CLASS);
2564:                initEReference(getExceptionReportType_Exception(), this 
2565:                        .getExceptionType(), null, "exception", null, 1, -1,
2566:                        ExceptionReportType.class, !IS_TRANSIENT, !IS_VOLATILE,
2567:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2568:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2569:                initEAttribute(getExceptionReportType_Language(),
2570:                        theXMLTypePackage.getLanguage(), "language", null, 0,
2571:                        1, ExceptionReportType.class, !IS_TRANSIENT,
2572:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2573:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2574:                initEAttribute(getExceptionReportType_Version(),
2575:                        theXMLTypePackage.getString(), "version", null, 1, 1,
2576:                        ExceptionReportType.class, !IS_TRANSIENT, !IS_VOLATILE,
2577:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2578:                        !IS_DERIVED, IS_ORDERED);
2579:
2580:                initEClass(exceptionTypeEClass, ExceptionType.class,
2581:                        "ExceptionType", !IS_ABSTRACT, !IS_INTERFACE,
2582:                        IS_GENERATED_INSTANCE_CLASS);
2583:                initEAttribute(getExceptionType_ExceptionText(), this 
2584:                        .getMimeType(), "exceptionText", null, 0, -1,
2585:                        ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2586:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2587:                        !IS_DERIVED, IS_ORDERED);
2588:                initEAttribute(getExceptionType_ExceptionCode(),
2589:                        theXMLTypePackage.getString(), "exceptionCode", null,
2590:                        1, 1, ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2591:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2592:                        !IS_DERIVED, IS_ORDERED);
2593:                initEAttribute(getExceptionType_Locator(), theXMLTypePackage
2594:                        .getString(), "locator", null, 0, 1,
2595:                        ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE,
2596:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2597:                        !IS_DERIVED, IS_ORDERED);
2598:
2599:                initEClass(getCapabilitiesTypeEClass,
2600:                        GetCapabilitiesType.class, "GetCapabilitiesType",
2601:                        !IS_ABSTRACT, !IS_INTERFACE,
2602:                        IS_GENERATED_INSTANCE_CLASS);
2603:                initEReference(getGetCapabilitiesType_AcceptVersions(), this 
2604:                        .getAcceptVersionsType(), null, "acceptVersions", null,
2605:                        0, 1, GetCapabilitiesType.class, !IS_TRANSIENT,
2606:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2607:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2608:                        !IS_DERIVED, IS_ORDERED);
2609:                initEReference(getGetCapabilitiesType_Sections(), this 
2610:                        .getSectionsType(), null, "sections", null, 0, 1,
2611:                        GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
2612:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2613:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2614:                initEReference(getGetCapabilitiesType_AcceptFormats(), this 
2615:                        .getAcceptFormatsType(), null, "acceptFormats", null,
2616:                        0, 1, GetCapabilitiesType.class, !IS_TRANSIENT,
2617:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2618:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2619:                        !IS_DERIVED, IS_ORDERED);
2620:                initEAttribute(getGetCapabilitiesType_UpdateSequence(), this 
2621:                        .getUpdateSequenceType(), "updateSequence", null, 0, 1,
2622:                        GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
2623:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2624:                        !IS_DERIVED, IS_ORDERED);
2625:                initEAttribute(getGetCapabilitiesType_BaseUrl(),
2626:                        theXMLTypePackage.getString(), "baseUrl", null, 0, 1,
2627:                        GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE,
2628:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
2629:                        !IS_DERIVED, IS_ORDERED);
2630:
2631:                initEClass(httpTypeEClass, HTTPType.class, "HTTPType",
2632:                        !IS_ABSTRACT, !IS_INTERFACE,
2633:                        IS_GENERATED_INSTANCE_CLASS);
2634:                initEAttribute(getHTTPType_Group(), theEcorePackage
2635:                        .getEFeatureMapEntry(), "group", null, 0, -1,
2636:                        HTTPType.class, !IS_TRANSIENT, !IS_VOLATILE,
2637:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2638:                        !IS_DERIVED, IS_ORDERED);
2639:                initEReference(getHTTPType_Get(), this .getRequestMethodType(),
2640:                        null, "get", null, 0, -1, HTTPType.class, IS_TRANSIENT,
2641:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2642:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2643:                        IS_DERIVED, IS_ORDERED);
2644:                initEReference(getHTTPType_Post(), this .getRequestMethodType(),
2645:                        null, "post", null, 0, -1, HTTPType.class,
2646:                        IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2647:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2648:                        IS_DERIVED, IS_ORDERED);
2649:
2650:                initEClass(identificationTypeEClass, IdentificationType.class,
2651:                        "IdentificationType", !IS_ABSTRACT, !IS_INTERFACE,
2652:                        IS_GENERATED_INSTANCE_CLASS);
2653:                initEReference(getIdentificationType_Identifier(), this 
2654:                        .getCodeType(), null, "identifier", null, 0, 1,
2655:                        IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2656:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2657:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2658:                initEAttribute(getIdentificationType_BoundingBoxGroup(),
2659:                        theEcorePackage.getEFeatureMapEntry(),
2660:                        "boundingBoxGroup", null, 0, -1,
2661:                        IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2662:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2663:                        !IS_DERIVED, IS_ORDERED);
2664:                initEReference(getIdentificationType_BoundingBox(), this 
2665:                        .getBoundingBoxType(), null, "boundingBox", null, 0,
2666:                        -1, IdentificationType.class, IS_TRANSIENT,
2667:                        IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2668:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2669:                        IS_DERIVED, IS_ORDERED);
2670:                initEAttribute(getIdentificationType_OutputFormat(), this 
2671:                        .getMimeType(), "outputFormat", null, 0, 1,
2672:                        IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2673:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2674:                        !IS_DERIVED, IS_ORDERED);
2675:                initEAttribute(getIdentificationType_AvailableCRSGroup(),
2676:                        theEcorePackage.getEFeatureMapEntry(),
2677:                        "availableCRSGroup", null, 0, -1,
2678:                        IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2679:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2680:                        !IS_DERIVED, IS_ORDERED);
2681:                initEAttribute(getIdentificationType_AvailableCRS(),
2682:                        theXMLTypePackage.getAnyURI(), "availableCRS", null, 0,
2683:                        1, IdentificationType.class, IS_TRANSIENT, IS_VOLATILE,
2684:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2685:                        IS_DERIVED, IS_ORDERED);
2686:                initEReference(getIdentificationType_Metadata(), this 
2687:                        .getMetadataType(), null, "metadata", null, 0, -1,
2688:                        IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2689:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2690:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2691:
2692:                initEClass(keywordsTypeEClass, KeywordsType.class,
2693:                        "KeywordsType", !IS_ABSTRACT, !IS_INTERFACE,
2694:                        IS_GENERATED_INSTANCE_CLASS);
2695:                initEAttribute(getKeywordsType_Keyword(), this .getMimeType(),
2696:                        "keyword", null, 0, -1, KeywordsType.class,
2697:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2698:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
2699:                        IS_ORDERED);
2700:                initEReference(getKeywordsType_Type(), this .getCodeType(),
2701:                        null, "type", null, 0, 1, KeywordsType.class,
2702:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2703:                        IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
2704:                        IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2705:
2706:                initEClass(metadataTypeEClass, MetadataType.class,
2707:                        "MetadataType", !IS_ABSTRACT, !IS_INTERFACE,
2708:                        IS_GENERATED_INSTANCE_CLASS);
2709:                initEAttribute(getMetadataType_AbstractMetaDataGroup(),
2710:                        theEcorePackage.getEFeatureMapEntry(),
2711:                        "abstractMetaDataGroup", null, 0, 1,
2712:                        MetadataType.class, !IS_TRANSIENT, !IS_VOLATILE,
2713:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2714:                        !IS_DERIVED, IS_ORDERED);
2715:                initEReference(getMetadataType_AbstractMetaData(), ecorePackage
2716:                        .getEObject(), null, "abstractMetaData", null, 0, 1,
2717:                        MetadataType.class, IS_TRANSIENT, IS_VOLATILE,
2718:                        !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2719:                        !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
2720:                initEAttribute(getMetadataType_About(), theXMLTypePackage
2721:                        .getAnyURI(), "about", null, 0, 1, MetadataType.class,
2722:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2723:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2724:                        IS_ORDERED);
2725:
2726:                initEClass(onlineResourceTypeEClass, OnlineResourceType.class,
2727:                        "OnlineResourceType", !IS_ABSTRACT, !IS_INTERFACE,
2728:                        IS_GENERATED_INSTANCE_CLASS);
2729:
2730:                initEClass(operationTypeEClass, OperationType.class,
2731:                        "OperationType", !IS_ABSTRACT, !IS_INTERFACE,
2732:                        IS_GENERATED_INSTANCE_CLASS);
2733:                initEReference(getOperationType_DCP(), this .getDCPType(), null,
2734:                        "dCP", null, 1, -1, OperationType.class, !IS_TRANSIENT,
2735:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2736:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2737:                        !IS_DERIVED, IS_ORDERED);
2738:                initEReference(getOperationType_Parameter(), this 
2739:                        .getDomainType(), null, "parameter", null, 0, -1,
2740:                        OperationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2741:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2742:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2743:                initEReference(getOperationType_Constraint(), this 
2744:                        .getDomainType(), null, "constraint", null, 0, -1,
2745:                        OperationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2746:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2747:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2748:                initEReference(getOperationType_Metadata(), this 
2749:                        .getMetadataType(), null, "metadata", null, 0, -1,
2750:                        OperationType.class, !IS_TRANSIENT, !IS_VOLATILE,
2751:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2752:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2753:                initEAttribute(getOperationType_Name(), theXMLTypePackage
2754:                        .getString(), "name", null, 1, 1, OperationType.class,
2755:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2756:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2757:                        IS_ORDERED);
2758:
2759:                initEClass(operationsMetadataTypeEClass,
2760:                        OperationsMetadataType.class, "OperationsMetadataType",
2761:                        !IS_ABSTRACT, !IS_INTERFACE,
2762:                        IS_GENERATED_INSTANCE_CLASS);
2763:                initEReference(getOperationsMetadataType_Operation(), this 
2764:                        .getOperationType(), null, "operation", null, 2, -1,
2765:                        OperationsMetadataType.class, !IS_TRANSIENT,
2766:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2767:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2768:                        !IS_DERIVED, IS_ORDERED);
2769:                initEReference(getOperationsMetadataType_Parameter(), this 
2770:                        .getDomainType(), null, "parameter", null, 0, -1,
2771:                        OperationsMetadataType.class, !IS_TRANSIENT,
2772:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2773:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2774:                        !IS_DERIVED, IS_ORDERED);
2775:                initEReference(getOperationsMetadataType_Constraint(), this 
2776:                        .getDomainType(), null, "constraint", null, 0, -1,
2777:                        OperationsMetadataType.class, !IS_TRANSIENT,
2778:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2779:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2780:                        !IS_DERIVED, IS_ORDERED);
2781:                initEReference(
2782:                        getOperationsMetadataType_ExtendedCapabilities(),
2783:                        ecorePackage.getEObject(), null,
2784:                        "extendedCapabilities", null, 0, 1,
2785:                        OperationsMetadataType.class, !IS_TRANSIENT,
2786:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2787:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2788:                        !IS_DERIVED, IS_ORDERED);
2789:
2790:                initEClass(requestMethodTypeEClass, RequestMethodType.class,
2791:                        "RequestMethodType", !IS_ABSTRACT, !IS_INTERFACE,
2792:                        IS_GENERATED_INSTANCE_CLASS);
2793:                initEReference(getRequestMethodType_Constraint(), this 
2794:                        .getDomainType(), null, "constraint", null, 0, -1,
2795:                        RequestMethodType.class, !IS_TRANSIENT, !IS_VOLATILE,
2796:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2797:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2798:
2799:                initEClass(responsiblePartySubsetTypeEClass,
2800:                        ResponsiblePartySubsetType.class,
2801:                        "ResponsiblePartySubsetType", !IS_ABSTRACT,
2802:                        !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2803:                initEAttribute(getResponsiblePartySubsetType_IndividualName(),
2804:                        theXMLTypePackage.getString(), "individualName", null,
2805:                        0, 1, ResponsiblePartySubsetType.class, !IS_TRANSIENT,
2806:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2807:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2808:                initEAttribute(getResponsiblePartySubsetType_PositionName(),
2809:                        theXMLTypePackage.getString(), "positionName", null, 0,
2810:                        1, ResponsiblePartySubsetType.class, !IS_TRANSIENT,
2811:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2812:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2813:                initEReference(getResponsiblePartySubsetType_ContactInfo(),
2814:                        this .getContactType(), null, "contactInfo", null, 0, 1,
2815:                        ResponsiblePartySubsetType.class, !IS_TRANSIENT,
2816:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2817:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2818:                        !IS_DERIVED, IS_ORDERED);
2819:                initEReference(getResponsiblePartySubsetType_Role(), this 
2820:                        .getCodeType(), null, "role", null, 0, 1,
2821:                        ResponsiblePartySubsetType.class, !IS_TRANSIENT,
2822:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2823:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2824:                        !IS_DERIVED, IS_ORDERED);
2825:
2826:                initEClass(responsiblePartyTypeEClass,
2827:                        ResponsiblePartyType.class, "ResponsiblePartyType",
2828:                        !IS_ABSTRACT, !IS_INTERFACE,
2829:                        IS_GENERATED_INSTANCE_CLASS);
2830:                initEAttribute(getResponsiblePartyType_IndividualName(),
2831:                        theXMLTypePackage.getString(), "individualName", null,
2832:                        0, 1, ResponsiblePartyType.class, !IS_TRANSIENT,
2833:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2834:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2835:                initEAttribute(getResponsiblePartyType_OrganisationName(),
2836:                        theXMLTypePackage.getString(), "organisationName",
2837:                        null, 0, 1, ResponsiblePartyType.class, !IS_TRANSIENT,
2838:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2839:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2840:                initEAttribute(getResponsiblePartyType_PositionName(),
2841:                        theXMLTypePackage.getString(), "positionName", null, 0,
2842:                        1, ResponsiblePartyType.class, !IS_TRANSIENT,
2843:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2844:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2845:                initEReference(getResponsiblePartyType_ContactInfo(), this 
2846:                        .getContactType(), null, "contactInfo", null, 0, 1,
2847:                        ResponsiblePartyType.class, !IS_TRANSIENT,
2848:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2849:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2850:                        !IS_DERIVED, IS_ORDERED);
2851:                initEReference(getResponsiblePartyType_Role(), this 
2852:                        .getCodeType(), null, "role", null, 1, 1,
2853:                        ResponsiblePartyType.class, !IS_TRANSIENT,
2854:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2855:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2856:                        !IS_DERIVED, IS_ORDERED);
2857:
2858:                initEClass(sectionsTypeEClass, SectionsType.class,
2859:                        "SectionsType", !IS_ABSTRACT, !IS_INTERFACE,
2860:                        IS_GENERATED_INSTANCE_CLASS);
2861:                initEAttribute(getSectionsType_Section(), this .getMimeType(),
2862:                        "section", null, 0, -1, SectionsType.class,
2863:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2864:                        !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
2865:                        IS_ORDERED);
2866:
2867:                initEClass(serviceIdentificationTypeEClass,
2868:                        ServiceIdentificationType.class,
2869:                        "ServiceIdentificationType", !IS_ABSTRACT,
2870:                        !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2871:                initEReference(getServiceIdentificationType_ServiceType(), this 
2872:                        .getCodeType(), null, "serviceType", null, 1, 1,
2873:                        ServiceIdentificationType.class, !IS_TRANSIENT,
2874:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2875:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2876:                        !IS_DERIVED, IS_ORDERED);
2877:                initEAttribute(
2878:                        getServiceIdentificationType_ServiceTypeVersion(), this 
2879:                                .getVersionType(), "serviceTypeVersion", null,
2880:                        1, 1, ServiceIdentificationType.class, !IS_TRANSIENT,
2881:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2882:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2883:                initEAttribute(getServiceIdentificationType_Fees(),
2884:                        theXMLTypePackage.getString(), "fees", null, 0, 1,
2885:                        ServiceIdentificationType.class, !IS_TRANSIENT,
2886:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2887:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2888:                initEAttribute(
2889:                        getServiceIdentificationType_AccessConstraints(),
2890:                        theXMLTypePackage.getString(), "accessConstraints",
2891:                        null, 0, 1, ServiceIdentificationType.class,
2892:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2893:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2894:                        IS_ORDERED);
2895:
2896:                initEClass(serviceProviderTypeEClass,
2897:                        ServiceProviderType.class, "ServiceProviderType",
2898:                        !IS_ABSTRACT, !IS_INTERFACE,
2899:                        IS_GENERATED_INSTANCE_CLASS);
2900:                initEAttribute(getServiceProviderType_ProviderName(),
2901:                        theXMLTypePackage.getString(), "providerName", null, 1,
2902:                        1, ServiceProviderType.class, !IS_TRANSIENT,
2903:                        !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
2904:                        !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2905:                initEReference(getServiceProviderType_ProviderSite(), this 
2906:                        .getOnlineResourceType(), null, "providerSite", null,
2907:                        0, 1, ServiceProviderType.class, !IS_TRANSIENT,
2908:                        !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
2909:                        !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
2910:                        !IS_DERIVED, IS_ORDERED);
2911:                initEReference(getServiceProviderType_ServiceContact(), this 
2912:                        .getResponsiblePartySubsetType(), null,
2913:                        "serviceContact", null, 1, 1,
2914:                        ServiceProviderType.class, !IS_TRANSIENT, !IS_VOLATILE,
2915:                        IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
2916:                        !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2917:
2918:                initEClass(telephoneTypeEClass, TelephoneType.class,
2919:                        "TelephoneType", !IS_ABSTRACT, !IS_INTERFACE,
2920:                        IS_GENERATED_INSTANCE_CLASS);
2921:                initEAttribute(getTelephoneType_Voice(), theXMLTypePackage
2922:                        .getString(), "voice", null, 0, 1, TelephoneType.class,
2923:                        !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
2924:                        !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED,
2925:                        IS_ORDERED);
2926:                initEAttribute(getTelephoneType_Facsimile(), theXMLTypePackage
2927:                        .getString(), "facsimile", null, 0, 1,
2928:                        TelephoneType.class, !IS_TRANSIENT, !IS_VOLATILE,
2929:                        IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
2930:                        !IS_DERIVED, IS_ORDERED);
2931:
2932:                initEClass(wgs84BoundingBoxTypeEClass,
2933:                        WGS84BoundingBoxType.class, "WGS84BoundingBoxType",
2934:                        !IS_ABSTRACT, !IS_INTERFACE,
2935:                        IS_GENERATED_INSTANCE_CLASS);
2936:
2937:                // Initialize data types
2938:                initEDataType(mimeTypeEDataType, String.class, "MimeType",
2939:                        IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
2940:                initEDataType(versionTypeEDataType, String.class,
2941:                        "VersionType", IS_SERIALIZABLE,
2942:                        !IS_GENERATED_INSTANCE_CLASS);
2943:                initEDataType(positionTypeEDataType, List.class,
2944:                        "PositionType", IS_SERIALIZABLE,
2945:                        !IS_GENERATED_INSTANCE_CLASS);
2946:                initEDataType(updateSequenceTypeEDataType, String.class,
2947:                        "UpdateSequenceType", IS_SERIALIZABLE,
2948:                        !IS_GENERATED_INSTANCE_CLASS);
2949:
2950:                // Create resource
2951:                createResource(eNS_URI);
2952:
2953:                // Create annotations
2954:                // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
2955:                createExtendedMetaDataAnnotations();
2956:            }
2957:
2958:            /**
2959:             * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
2960:             * <!-- begin-user-doc -->
2961:             * <!-- end-user-doc -->
2962:             * @generated
2963:             */
2964:            protected void createExtendedMetaDataAnnotations() {
2965:                String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
2966:                addAnnotation(acceptFormatsTypeEClass, source, new String[] {
2967:                        "name", "AcceptFormatsType", "kind", "elementOnly" });
2968:                addAnnotation(acceptVersionsTypeEClass, source, new String[] {
2969:                        "name", "AcceptVersionsType", "kind", "elementOnly" });
2970:                addAnnotation(addressTypeEClass, source, new String[] { "name",
2971:                        "AddressType", "kind", "elementOnly" });
2972:                addAnnotation(getAddressType_DeliveryPoint(), source,
2973:                        new String[] { "kind", "element", "name",
2974:                                "DeliveryPoint", "namespace",
2975:                                "##targetNamespace" });
2976:                addAnnotation(getAddressType_City(), source, new String[] {
2977:                        "kind", "element", "name", "City", "namespace",
2978:                        "##targetNamespace" });
2979:                addAnnotation(getAddressType_AdministrativeArea(), source,
2980:                        new String[] { "kind", "element", "name",
2981:                                "AdministrativeArea", "namespace",
2982:                                "##targetNamespace" });
2983:                addAnnotation(getAddressType_PostalCode(), source,
2984:                        new String[] { "kind", "element", "name", "PostalCode",
2985:                                "namespace", "##targetNamespace" });
2986:                addAnnotation(getAddressType_Country(), source, new String[] {
2987:                        "kind", "element", "name", "Country", "namespace",
2988:                        "##targetNamespace" });
2989:                addAnnotation(getAddressType_ElectronicMailAddress(), source,
2990:                        new String[] { "kind", "element", "name",
2991:                                "ElectronicMailAddress", "namespace",
2992:                                "##targetNamespace" });
2993:                addAnnotation(boundingBoxTypeEClass, source, new String[] {
2994:                        "name", "BoundingBoxType", "kind", "elementOnly" });
2995:                addAnnotation(
2996:                        getBoundingBoxType_LowerCorner(),
2997:                        source,
2998:                        new String[] { "kind", "element", "name",
2999:                                "LowerCorner", "namespace", "##targetNamespace" });
3000:                addAnnotation(
3001:                        getBoundingBoxType_UpperCorner(),
3002:                        source,
3003:                        new String[] { "kind", "element", "name",
3004:                                "UpperCorner", "namespace", "##targetNamespace" });
3005:                addAnnotation(getBoundingBoxType_Crs(), source, new String[] {
3006:                        "kind", "attribute", "name", "crs" });
3007:                addAnnotation(getBoundingBoxType_Dimensions(), source,
3008:                        new String[] { "kind", "attribute", "name",
3009:                                "dimensions" });
3010:                addAnnotation(capabilitiesBaseTypeEClass, source, new String[] {
3011:                        "name", "CapabilitiesBaseType", "kind", "elementOnly" });
3012:                addAnnotation(getCapabilitiesBaseType_ServiceIdentification(),
3013:                        source, new String[] { "kind", "element", "name",
3014:                                "ServiceIdentification", "namespace",
3015:                                "##targetNamespace" });
3016:                addAnnotation(getCapabilitiesBaseType_ServiceProvider(),
3017:                        source, new String[] { "kind", "element", "name",
3018:                                "ServiceProvider", "namespace",
3019:                                "##targetNamespace" });
3020:                addAnnotation(getCapabilitiesBaseType_OperationsMetadata(),
3021:                        source, new String[] { "kind", "element", "name",
3022:                                "OperationsMetadata", "namespace",
3023:                                "##targetNamespace" });
3024:                addAnnotation(getCapabilitiesBaseType_UpdateSequence(), source,
3025:                        new String[] { "kind", "attribute", "name",
3026:                                "updateSequence" });
3027:                addAnnotation(getCapabilitiesBaseType_Version(), source,
3028:                        new String[] { "kind", "attribute", "name", "version" });
3029:                addAnnotation(codeTypeEClass, source, new String[] { "name",
3030:                        "CodeType", "kind", "simple" });
3031:                addAnnotation(getCodeType_Value(), source, new String[] {
3032:                        "name", ":0", "kind", "simple" });
3033:                addAnnotation(getCodeType_CodeSpace(), source, new String[] {
3034:                        "kind", "attribute", "name", "codeSpace" });
3035:                addAnnotation(contactTypeEClass, source, new String[] { "name",
3036:                        "ContactType", "kind", "elementOnly" });
3037:                addAnnotation(getContactType_Phone(), source, new String[] {
3038:                        "kind", "element", "name", "Phone", "namespace",
3039:                        "##targetNamespace" });
3040:                addAnnotation(getContactType_Address(), source, new String[] {
3041:                        "kind", "element", "name", "Address", "namespace",
3042:                        "##targetNamespace" });
3043:                addAnnotation(getContactType_OnlineResource(), source,
3044:                        new String[] { "kind", "element", "name",
3045:                                "OnlineResource", "namespace",
3046:                                "##targetNamespace" });
3047:                addAnnotation(getContactType_HoursOfService(), source,
3048:                        new String[] { "kind", "element", "name",
3049:                                "HoursOfService", "namespace",
3050:                                "##targetNamespace" });
3051:                addAnnotation(getContactType_ContactInstructions(), source,
3052:                        new String[] { "kind", "element", "name",
3053:                                "ContactInstructions", "namespace",
3054:                                "##targetNamespace" });
3055:                addAnnotation(dcpTypeEClass, source, new String[] { "name",
3056:                        "DCP_._type", "kind", "elementOnly" });
3057:                addAnnotation(getDCPType_HTTP(), source, new String[] { "kind",
3058:                        "element", "name", "HTTP", "namespace",
3059:                        "##targetNamespace" });
3060:                addAnnotation(descriptionTypeEClass, source, new String[] {
3061:                        "name", "DescriptionType", "kind", "elementOnly" });
3062:                addAnnotation(getDescriptionType_Title(), source, new String[] {
3063:                        "kind", "element", "name", "Title", "namespace",
3064:                        "##targetNamespace" });
3065:                addAnnotation(getDescriptionType_Abstract(), source,
3066:                        new String[] { "kind", "element", "name", "Abstract",
3067:                                "namespace", "##targetNamespace" });
3068:                addAnnotation(getDescriptionType_Keywords(), source,
3069:                        new String[] { "kind", "element", "name", "Keywords",
3070:                                "namespace", "##targetNamespace" });
3071:                addAnnotation(documentRootEClass, source, new String[] {
3072:                        "name", "", "kind", "mixed" });
3073:                addAnnotation(getDocumentRoot_Mixed(), source, new String[] {
3074:                        "kind", "elementWildcard", "name", ":mixed" });
3075:                addAnnotation(getDocumentRoot_XMLNSPrefixMap(), source,
3076:                        new String[] { "kind", "attribute", "name",
3077:                                "xmlns:prefix" });
3078:                addAnnotation(getDocumentRoot_XSISchemaLocation(), source,
3079:                        new String[] { "kind", "attribute", "name",
3080:                                "xsi:schemaLocation" });
3081:                addAnnotation(getDocumentRoot_Abstract(), source, new String[] {
3082:                        "kind", "element", "name", "Abstract", "namespace",
3083:                        "##targetNamespace" });
3084:                addAnnotation(
3085:                        getDocumentRoot_ContactInfo(),
3086:                        source,
3087:                        new String[] { "kind", "element", "name",
3088:                                "ContactInfo", "namespace", "##targetNamespace" });
3089:                addAnnotation(getDocumentRoot_IndividualName(), source,
3090:                        new String[] { "kind", "element", "name",
3091:                                "IndividualName", "namespace",
3092:                                "##targetNamespace" });
3093:                addAnnotation(getDocumentRoot_Keywords(), source, new String[] {
3094:                        "kind", "element", "name", "Keywords", "namespace",
3095:                        "##targetNamespace" });
3096:                addAnnotation(getDocumentRoot_OrganisationName(), source,
3097:                        new String[] { "kind", "element", "name",
3098:                                "OrganisationName", "namespace",
3099:                                "##targetNamespace" });
3100:                addAnnotation(getDocumentRoot_PointOfContact(), source,
3101:                        new String[] { "kind", "element", "name",
3102:                                "PointOfContact", "namespace",
3103:                                "##targetNamespace" });
3104:                addAnnotation(getDocumentRoot_PositionName(), source,
3105:                        new String[] { "kind", "element", "name",
3106:                                "PositionName", "namespace",
3107:                                "##targetNamespace" });
3108:                addAnnotation(getDocumentRoot_Role(), source, new String[] {
3109:                        "kind", "element", "name", "Role", "namespace",
3110:                        "##targetNamespace" });
3111:                addAnnotation(getDocumentRoot_Title(), source, new String[] {
3112:                        "kind", "element", "name", "Title", "namespace",
3113:                        "##targetNamespace" });
3114:                addAnnotation(getDocumentRoot_AbstractMetaData(), source,
3115:                        new String[] { "kind", "element", "name",
3116:                                "AbstractMetaData", "namespace",
3117:                                "##targetNamespace" });
3118:                addAnnotation(getDocumentRoot_AccessConstraints(), source,
3119:                        new String[] { "kind", "element", "name",
3120:                                "AccessConstraints", "namespace",
3121:                                "##targetNamespace" });
3122:                addAnnotation(getDocumentRoot_AvailableCRS(), source,
3123:                        new String[] { "kind", "element", "name",
3124:                                "AvailableCRS", "namespace",
3125:                                "##targetNamespace" });
3126:                addAnnotation(
3127:                        getDocumentRoot_BoundingBox(),
3128:                        source,
3129:                        new String[] { "kind", "element", "name",
3130:                                "BoundingBox", "namespace", "##targetNamespace" });
3131:                addAnnotation(getDocumentRoot_Dcp(), source, new String[] {
3132:                        "kind", "element", "name", "DCP", "namespace",
3133:                        "##targetNamespace" });
3134:                addAnnotation(getDocumentRoot_Exception(), source,
3135:                        new String[] { "kind", "element", "name", "Exception",
3136:                                "namespace", "##targetNamespace" });
3137:                addAnnotation(getDocumentRoot_ExceptionReport(), source,
3138:                        new String[] { "kind", "element", "name",
3139:                                "ExceptionReport", "namespace",
3140:                                "##targetNamespace" });
3141:                addAnnotation(getDocumentRoot_ExtendedCapabilities(), source,
3142:                        new String[] { "kind", "element", "name",
3143:                                "ExtendedCapabilities", "namespace",
3144:                                "##targetNamespace" });
3145:                addAnnotation(getDocumentRoot_Fees(), source, new String[] {
3146:                        "kind", "element", "name", "Fees", "namespace",
3147:                        "##targetNamespace" });
3148:                addAnnotation(getDocumentRoot_GetCapabilities(), source,
3149:                        new String[] { "kind", "element", "name",
3150:                                "GetCapabilities", "namespace",
3151:                                "##targetNamespace" });
3152:                addAnnotation(getDocumentRoot_Http(), source, new String[] {
3153:                        "kind", "element", "name", "HTTP", "namespace",
3154:                        "##targetNamespace" });
3155:                addAnnotation(getDocumentRoot_Identifier(), source,
3156:                        new String[] { "kind", "element", "name", "Identifier",
3157:                                "namespace", "##targetNamespace" });
3158:                addAnnotation(getDocumentRoot_Language(), source, new String[] {
3159:                        "kind", "element", "name", "Language", "namespace",
3160:                        "##targetNamespace" });
3161:                addAnnotation(getDocumentRoot_Metadata(), source, new String[] {
3162:                        "kind", "element", "name", "Metadata", "namespace",
3163:                        "##targetNamespace" });
3164:                addAnnotation(getDocumentRoot_Operation(), source,
3165:                        new String[] { "kind", "element", "name", "Operation",
3166:                                "namespace", "##targetNamespace" });
3167:                addAnnotation(getDocumentRoot_OperationsMetadata(), source,
3168:                        new String[] { "kind", "element", "name",
3169:                                "OperationsMetadata", "namespace",
3170:                                "##targetNamespace" });
3171:                addAnnotation(getDocumentRoot_OutputFormat(), source,
3172:                        new String[] { "kind", "element", "name",
3173:                                "OutputFormat", "namespace",
3174:                                "##targetNamespace" });
3175:                addAnnotation(getDocumentRoot_ServiceIdentification(), source,
3176:                        new String[] { "kind", "element", "name",
3177:                                "ServiceIdentification", "namespace",
3178:                                "##targetNamespace" });
3179:                addAnnotation(getDocumentRoot_ServiceProvider(), source,
3180:                        new String[] { "kind", "element", "name",
3181:                                "ServiceProvider", "namespace",
3182:                                "##targetNamespace" });
3183:                addAnnotation(getDocumentRoot_SupportedCRS(), source,
3184:                        new String[] { "kind", "element", "name",
3185:                                "SupportedCRS", "namespace",
3186:                                "##targetNamespace", "affiliation",
3187:                                "AvailableCRS" });
3188:                addAnnotation(getDocumentRoot_WgS84BoundingBox(), source,
3189:                        new String[] { "kind", "element", "name",
3190:                                "WGS84BoundingBox", "namespace",
3191:                                "##targetNamespace", "affiliation",
3192:                                "BoundingBox" });
3193:                addAnnotation(domainTypeEClass, source, new String[] { "name",
3194:                        "DomainType", "kind", "elementOnly" });
3195:                addAnnotation(getDomainType_Value(), source, new String[] {
3196:                        "kind", "element", "name", "Value", "namespace",
3197:                        "##targetNamespace" });
3198:                addAnnotation(getDomainType_Metadata(), source, new String[] {
3199:                        "kind", "element", "name", "Metadata", "namespace",
3200:                        "##targetNamespace" });
3201:                addAnnotation(getDomainType_Name(), source, new String[] {
3202:                        "kind", "attribute", "name", "name" });
3203:                addAnnotation(exceptionReportTypeEClass, source,
3204:                        new String[] { "name", "ExceptionReport_._type",
3205:                                "kind", "elementOnly" });
3206:                addAnnotation(getExceptionReportType_Exception(), source,
3207:                        new String[] { "kind", "element", "name", "Exception",
3208:                                "namespace", "##targetNamespace" });
3209:                addAnnotation(
3210:                        getExceptionReportType_Language(),
3211:                        source,
3212:                        new String[] { "kind", "attribute", "name", "language" });
3213:                addAnnotation(getExceptionReportType_Version(), source,
3214:                        new String[] { "kind", "attribute", "name", "version" });
3215:                addAnnotation(exceptionTypeEClass, source, new String[] {
3216:                        "name", "ExceptionType", "kind", "elementOnly" });
3217:                addAnnotation(getExceptionType_ExceptionCode(), source,
3218:                        new String[] { "kind", "attribute", "name",
3219:                                "exceptionCode" });
3220:                addAnnotation(getExceptionType_Locator(), source, new String[] {
3221:                        "kind", "attribute", "name", "locator" });
3222:                addAnnotation(getCapabilitiesTypeEClass, source, new String[] {
3223:                        "name", "GetCapabilitiesType", "kind", "elementOnly" });
3224:                addAnnotation(getGetCapabilitiesType_AcceptVersions(), source,
3225:                        new String[] { "kind", "element", "name",
3226:                                "AcceptVersions", "namespace",
3227:                                "##targetNamespace" });
3228:                addAnnotation(getGetCapabilitiesType_Sections(), source,
3229:                        new String[] { "kind", "element", "name", "Sections",
3230:                                "namespace", "##targetNamespace" });
3231:                addAnnotation(getGetCapabilitiesType_AcceptFormats(), source,
3232:                        new String[] { "kind", "element", "name",
3233:                                "AcceptFormats", "namespace",
3234:                                "##targetNamespace" });
3235:                addAnnotation(getGetCapabilitiesType_UpdateSequence(), source,
3236:                        new String[] { "kind", "attribute", "name",
3237:                                "updateSequence" });
3238:                addAnnotation(httpTypeEClass, source, new String[] { "name",
3239:                        "HTTP_._type", "kind", "elementOnly" });
3240:                addAnnotation(getHTTPType_Group(), source, new String[] {
3241:                        "kind", "group", "name", "group:0" });
3242:                addAnnotation(getHTTPType_Get(), source, new String[] { "kind",
3243:                        "element", "name", "Get", "namespace",
3244:                        "##targetNamespace", "group", "#group:0" });
3245:                addAnnotation(getHTTPType_Post(), source, new String[] {
3246:                        "kind", "element", "name", "Post", "namespace",
3247:                        "##targetNamespace", "group", "#group:0" });
3248:                addAnnotation(identificationTypeEClass, source, new String[] {
3249:                        "name", "IdentificationType", "kind", "elementOnly" });
3250:                addAnnotation(getIdentificationType_Identifier(), source,
3251:                        new String[] { "kind", "element", "name", "Identifier",
3252:                                "namespace", "##targetNamespace" });
3253:                addAnnotation(getIdentificationType_BoundingBoxGroup(), source,
3254:                        new String[] { "kind", "group", "name",
3255:                                "BoundingBox:group", "namespace",
3256:                                "##targetNamespace" });
3257:                addAnnotation(getIdentificationType_BoundingBox(), source,
3258:                        new String[] { "kind", "element", "name",
3259:                                "BoundingBox", "namespace",
3260:                                "##targetNamespace", "group",
3261:                                "BoundingBox:group" });
3262:                addAnnotation(getIdentificationType_OutputFormat(), source,
3263:                        new String[] { "kind", "element", "name",
3264:                                "OutputFormat", "namespace",
3265:                                "##targetNamespace" });
3266:                addAnnotation(getIdentificationType_AvailableCRSGroup(),
3267:                        source, new String[] { "kind", "group", "name",
3268:                                "AvailableCRS:group", "namespace",
3269:                                "##targetNamespace" });
3270:                addAnnotation(getIdentificationType_AvailableCRS(), source,
3271:                        new String[] { "kind", "element", "name",
3272:                                "AvailableCRS", "namespace",
3273:                                "##targetNamespace", "group",
3274:                                "AvailableCRS:group" });
3275:                addAnnotation(getIdentificationType_Metadata(), source,
3276:                        new String[] { "kind", "element", "name", "Metadata",
3277:                                "namespace", "##targetNamespace" });
3278:                addAnnotation(keywordsTypeEClass, source, new String[] {
3279:                        "name", "KeywordsType", "kind", "elementOnly" });
3280:                addAnnotation(getKeywordsType_Type(), source, new String[] {
3281:                        "kind", "element", "name", "Type", "namespace",
3282:                        "##targetNamespace" });
3283:                addAnnotation(metadataTypeEClass, source, new String[] {
3284:                        "name", "MetadataType", "kind", "elementOnly" });
3285:                addAnnotation(getMetadataType_AbstractMetaDataGroup(), source,
3286:                        new String[] { "kind", "group", "name",
3287:                                "AbstractMetaData:group", "namespace",
3288:                                "##targetNamespace" });
3289:                addAnnotation(getMetadataType_AbstractMetaData(), source,
3290:                        new String[] { "kind", "element", "name",
3291:                                "AbstractMetaData", "namespace",
3292:                                "##targetNamespace", "group",
3293:                                "AbstractMetaData:group" });
3294:                addAnnotation(getMetadataType_About(), source, new String[] {
3295:                        "kind", "attribute", "name", "about" });
3296:                addAnnotation(onlineResourceTypeEClass, source, new String[] {
3297:                        "name", "OnlineResourceType", "kind", "empty" });
3298:                addAnnotation(operationTypeEClass, source, new String[] {
3299:                        "name", "Operation_._type", "kind", "elementOnly" });
3300:                addAnnotation(getOperationType_DCP(), source, new String[] {
3301:                        "kind", "element", "name", "DCP", "namespace",
3302:                        "##targetNamespace" });
3303:                addAnnotation(getOperationType_Parameter(), source,
3304:                        new String[] { "kind", "element", "name", "Parameter",
3305:                                "namespace", "##targetNamespace" });
3306:                addAnnotation(getOperationType_Constraint(), source,
3307:                        new String[] { "kind", "element", "name", "Constraint",
3308:                                "namespace", "##targetNamespace" });
3309:                addAnnotation(getOperationType_Metadata(), source,
3310:                        new String[] { "kind", "element", "name", "Metadata",
3311:                                "namespace", "##targetNamespace" });
3312:                addAnnotation(getOperationType_Name(), source, new String[] {
3313:                        "kind", "attribute", "name", "name" });
3314:                addAnnotation(operationsMetadataTypeEClass, source,
3315:                        new String[] { "name", "OperationsMetadata_._type",
3316:                                "kind", "elementOnly" });
3317:                addAnnotation(getOperationsMetadataType_Operation(), source,
3318:                        new String[] { "kind", "element", "name", "Operation",
3319:                                "namespace", "##targetNamespace" });
3320:                addAnnotation(getOperationsMetadataType_Parameter(), source,
3321:                        new String[] { "kind", "element", "name", "Parameter",
3322:                                "namespace", "##targetNamespace" });
3323:                addAnnotation(getOperationsMetadataType_Constraint(), source,
3324:                        new String[] { "kind", "element", "name", "Constraint",
3325:                                "namespace", "##targetNamespace" });
3326:                addAnnotation(getOperationsMetadataType_ExtendedCapabilities(),
3327:                        source, new String[] { "kind", "element", "name",
3328:                                "ExtendedCapabilities", "namespace",
3329:                                "##targetNamespace" });
3330:                addAnnotation(requestMethodTypeEClass, source, new String[] {
3331:                        "name", "RequestMethodType", "kind", "elementOnly" });
3332:                addAnnotation(getRequestMethodType_Constraint(), source,
3333:                        new String[] { "kind", "element", "name", "Constraint",
3334:                                "namespace", "##targetNamespace" });
3335:                addAnnotation(responsiblePartySubsetTypeEClass, source,
3336:                        new String[] { "name", "ResponsiblePartySubsetType",
3337:                                "kind", "elementOnly" });
3338:                addAnnotation(getResponsiblePartySubsetType_IndividualName(),
3339:                        source, new String[] { "kind", "element", "name",
3340:                                "IndividualName", "namespace",
3341:                                "##targetNamespace" });
3342:                addAnnotation(getResponsiblePartySubsetType_PositionName(),
3343:                        source, new String[] { "kind", "element", "name",
3344:                                "PositionName", "namespace",
3345:                                "##targetNamespace" });
3346:                addAnnotation(
3347:                        getResponsiblePartySubsetType_ContactInfo(),
3348:                        source,
3349:                        new String[] { "kind", "element", "name",
3350:                                "ContactInfo", "namespace", "##targetNamespace" });
3351:                addAnnotation(getResponsiblePartySubsetType_Role(), source,
3352:                        new String[] { "kind", "element", "name", "Role",
3353:                                "namespace", "##targetNamespace" });
3354:                addAnnotation(responsiblePartyTypeEClass, source, new String[] {
3355:                        "name", "ResponsiblePartyType", "kind", "elementOnly" });
3356:                addAnnotation(getResponsiblePartyType_IndividualName(), source,
3357:                        new String[] { "kind", "element", "name",
3358:                                "IndividualName", "namespace",
3359:                                "##targetNamespace" });
3360:                addAnnotation(getResponsiblePartyType_OrganisationName(),
3361:                        source, new String[] { "kind", "element", "name",
3362:                                "OrganisationName", "namespace",
3363:                                "##targetNamespace" });
3364:                addAnnotation(getResponsiblePartyType_PositionName(), source,
3365:                        new String[] { "kind", "element", "name",
3366:                                "PositionName", "namespace",
3367:                                "##targetNamespace" });
3368:                addAnnotation(
3369:                        getResponsiblePartyType_ContactInfo(),
3370:                        source,
3371:                        new String[] { "kind", "element", "name",
3372:                                "ContactInfo", "namespace", "##targetNamespace" });
3373:                addAnnotation(getResponsiblePartyType_Role(), source,
3374:                        new String[] { "kind", "element", "name", "Role",
3375:                                "namespace", "##targetNamespace" });
3376:                addAnnotation(sectionsTypeEClass, source, new String[] {
3377:                        "name", "SectionsType", "kind", "elementOnly" });
3378:                addAnnotation(serviceIdentificationTypeEClass, source,
3379:                        new String[] { "name", "ServiceIdentification_._type",
3380:                                "kind", "elementOnly" });
3381:                addAnnotation(
3382:                        getServiceIdentificationType_ServiceType(),
3383:                        source,
3384:                        new String[] { "kind", "element", "name",
3385:                                "ServiceType", "namespace", "##targetNamespace" });
3386:                addAnnotation(
3387:                        getServiceIdentificationType_ServiceTypeVersion(),
3388:                        source, new String[] { "kind", "element", "name",
3389:                                "ServiceTypeVersion", "namespace",
3390:                                "##targetNamespace" });
3391:                addAnnotation(getServiceIdentificationType_Fees(), source,
3392:                        new String[] { "kind", "element", "name", "Fees",
3393:                                "namespace", "##targetNamespace" });
3394:                addAnnotation(getServiceIdentificationType_AccessConstraints(),
3395:                        source, new String[] { "kind", "element", "name",
3396:                                "AccessConstraints", "namespace",
3397:                                "##targetNamespace" });
3398:                addAnnotation(serviceProviderTypeEClass, source,
3399:                        new String[] { "name", "ServiceProvider_._type",
3400:                                "kind", "elementOnly" });
3401:                addAnnotation(getServiceProviderType_ProviderName(), source,
3402:                        new String[] { "kind", "element", "name",
3403:                                "ProviderName", "namespace",
3404:                                "##targetNamespace" });
3405:                addAnnotation(getServiceProviderType_ProviderSite(), source,
3406:                        new String[] { "kind", "element", "name",
3407:                                "ProviderSite", "namespace",
3408:                                "##targetNamespace" });
3409:                addAnnotation(getServiceProviderType_ServiceContact(), source,
3410:                        new String[] { "kind", "element", "name",
3411:                                "ServiceContact", "namespace",
3412:                                "##targetNamespace" });
3413:                addAnnotation(telephoneTypeEClass, source, new String[] {
3414:                        "name", "TelephoneType", "kind", "elementOnly" });
3415:                addAnnotation(getTelephoneType_Voice(), source, new String[] {
3416:                        "kind", "element", "name", "Voice", "namespace",
3417:                        "##targetNamespace" });
3418:                addAnnotation(getTelephoneType_Facsimile(), source,
3419:                        new String[] { "kind", "element", "name", "Facsimile",
3420:                                "namespace", "##targetNamespace" });
3421:                addAnnotation(wgs84BoundingBoxTypeEClass, source, new String[] {
3422:                        "name", "WGS84BoundingBoxType", "kind", "elementOnly" });
3423:            }
3424:
3425:        } //OwsPackageImpl
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.