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
|